Skip to content
This repository was archived by the owner on Oct 30, 2018. It is now read-only.

add omitempty for yml config #194

Merged
merged 1 commit into from
Jan 4, 2018
Merged

Conversation

w9n
Copy link
Contributor

@w9n w9n commented Dec 17, 2017

Signed-off-by: Robin Winkelewski [email protected]

Add omitempty to yml declaration to enable marshalling valid yml.
Needed by linuxkit/linuxkit#2648

Signed-off-by: Robin Winkelewski <[email protected]>
@justincormack justincormack merged commit 41d67e3 into moby:master Jan 4, 2018
datakit pushed a commit to linuxkit/linuxkit-logs that referenced this pull request Apr 25, 2018
{linuxkit/linuxkit a6e37e0c7ed67c81f2f5cb71611458414dcd549c:dco-signed[success] descr=All commits are signed}
  {linuxkit/linuxkit a6e37e0c7ed67c81f2f5cb71611458414dcd549c:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/818?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
  {linuxkit/linuxkit 2479[47574bb9c351241c2833f9257ed2eb6c805ca930] master TheOriginalAlex open "Setup the bond interfaces with proper default routes" 
  [|0 TheOriginalAlex: "We need to add the addresses first and then set the routes, that way if the priv";
    326737114 justincormack: "re \"- How to verify it - Run on a Packet Type 0 server.\" you need to run on type";
    334149593 justincormack: "@TheOriginalAlex hi, have you had a chance to test this on type 2? I have been a";
    344279607 justincormack: "I am working on an updated version of this.";
    344383444 TheOriginalAlex: "Sure!  Sorry, I haven't responded much.  Been busy.  Also, I got stuck on gettin";
    345272016 justincormack: "@TheOriginalAlex what problems were you seeing with the default gateway?";
    345429732 TheOriginalAlex: "It just wasn't getting set.  If I printed the output of nsenter.RouteList, I cou";
    345674031 justincormack: "Routes seemed to be working for me ok, but I need to rebase against the new meta"|]}
  {linuxkit/linuxkit 3017[6c1ba442b438669e11eefbb53f6ae3abd3fc5dd6] master ijc open "update-component-sha.sh cleanups and fixes." 
  [|0 ijc: "See the individual commits for details (and smaller, more readable diffs). The n";
    384236725 ijc: "I only went so far as to check that `sed -E` was documented in `sed(1)` on mac. ";
    384237248 ijc: "Yes, a roundtrip for runc through v0.4 back to acba8886e4b1318457c711700f695a02f";
    384237675 deitch: "> back to the start works on mac too.\r\n\r\nExcellent. Thanks @ijc ";
    384258535 w9n: "LGTM, nice\r\n\r\n"|]}
  {linuxkit/linuxkit 3018[a6e37e0c7ed67c81f2f5cb71611458414dcd549c] master Sh4d1 open "[WIP] Add Scaleway provider to linuxkit" 
  [|0 Sh4d1: "<!--\r\nPlease make sure you've read and understood our contributing guidelines;\r\n"|]}
  {linuxkit/linuxkit 2785[b05420c062fe47eb0408f6a7723dd3ec059450cd] master arm64b open "pkg: rngd service support on AArch64" 
  [|0 arm64b: "Enable the rngd service in case of a real hardware RNG\r\ndevice is available on A";
    348095954 arm64b: "@justincormack @ijc @rn, currently we always pass a `virtio-rng` device backed b";
    348103830 deitch: "@arm64b I am a bit confused by this. If I understood you correctly, the problem ";
    348114174 arm64b: "@deitch Correct. With `virtio-rng`, we fake a RNG device in the guest but it act";
    348115099 deitch: "In that case, I don't get how this PR helps. Doesn't this change `pkg/rngd` whic";
    348118776 arm64b: "That's different, this PR just uses the entropy from `/dev/hwrng` to feed `/dev/";
    348119592 deitch: "Ah, so you are not fixing that issue, but rather intelligently checking if `hwrn";
    348121357 arm64b: "> so you are not fixing that issue\r\n\r\nRight, that's another topic, it's my propo";
    348122686 deitch: "> So this PR doesn't care about the backend of the /dev/hwrng, it just establish";
    348133007 justincormack: "We should not make this code arm64 specific - `/dev/hwrng` is generic and will c";
    348133820 justincormack: "@arm64b in the virtual case, the passthrough that `linuxkit` does is not necessa";
    348135902 deitch: "> Generally you should use qemu/kvm directly and decide what to pass depending o";
    348163881 justincormack: "@deitch I don't think in general you want to pass through hw rng, you probably w";
    348167372 deitch: "> you probably want to mix them into host entropy and pass that\r\n\r\nDidn't unders";
    348168513 justincormack: "`linuxkit run` is not designed to be the final answer for production, it does no";
    348170325 deitch: "> I am also slightly confused about /dev/hwrng in the case of virtio rng as it s";
    348458071 arm64b: "> I am also slightly confused about /dev/hwrng in the case of virtio rng as it s";
    348459023 arm64b: "> I always thought rngd's job was to read from a hardware random device (like /d";
    348460603 deitch: "> we need a service like rngd to read entropy from /dev/hwrng and feed it into t";
    348469735 arm64b: "> Uh, isn't that precisely what I asked?\r\n\r\nAh, so I think your thought is corre";
    348871578 arm64b: "Hello @justincormack @ijc @rn and @deitch , I just forced an update of this PR. ";
    349522514 arm64b: "Hi Maintainers, I didn't get any feedback for the latest update, so don't know i";
    349633602 deitch: "> I didn't get any feedback for the latest update\r\n\r\nMix of everyone either busy";
    349641552 deitch: "Took some time to figure out what this is doing. I do have some comments, but th";
    349647685 justincormack: "Sorry, been travelling to Kubecon, will try to review soon!";
    350649714 arm64b: "/cc Hello @justincormack, I will be in long vacation for the upcoming Christmas "|]}
  {linuxkit/linuxkit 2648[bfaa9e7fc599a8b9edba4429ae513f0736411fce] master w9n open "linuxkit bake" 
  [|0 w9n: "When writing a moby yml I do not care about the container version and hashes (on";
    340192010 GordonTheTurtle: "<!-- AUTOMATED:POULE:DCO-EXPLANATION -->\nPlease sign your commits following thes";
    340204660 rn: "I don't understand the explanation for this PR (maybe I'm missing some context).";
    340224169 w9n: "added some context to the description. ";
    340241991 deitch: "> When writing a moby yml I do not care about the container version and hashes (";
    340268573 w9n: "i basically thought of a not buildable config\r\n```\r\nkernel:\r\n  image: linuxkit/k";
    340269095 deitch: "So, is this basically a way of saying, \"for some packages, I want the latest ava";
    340269511 w9n: "yep, but still create the immutable ymls so its reproducable what has been build";
    340269588 deitch: "So rather than the usual moby `.yml`, it kind of is a moby \"template\" `.yml`, th";
    340269816 w9n: "exactly. It would enable other possibilities as well as described above but ther";
    340269924 deitch: "OK, I get it now; want to think it over somewhat. @rn had commented earlier; let";
    340270518 rn: "This would be better done in the `moby` tool as it handles the build YAML files.";
    340271020 deitch: "Ah yes, the `.mobytags` and overrides proposals.\r\n\r\n@w9n does that address the q";
    340273985 w9n: "yes, it pretty much goes is in the right direction. I will read and think about ";
    341074173 ijc: "I'm still catching up on my post PTO backlog(s) so I haven't fully grokked this ";
    341552432 w9n: "i didnt choose ```foo:latest``` because it can conflict with other contexts. But";
    352289887 w9n: "Since moby became a dependency this works now depending on moby/tool#194 `linuxk";
    355176335 w9n: "@deitch @rn @ijc Please recheck, adopting this could quit manually updating hash";
    355233916 deitch: "I remain torn on this. I think I still like the idea of having the ability to ta";
    355287913 w9n: "> If I understand the implementation correctly, pkg collect would then look in l";
    355293548 ijc: "> if a container has `<latest>` tag\r\n\r\nAre the angle-brackets (`<>`) literally p";
    355298378 w9n: "> Are the angle-brackets (<>) literally part of the tag here or just \"syntax\"?\r\n";
    355304180 deitch: "> Yes, you would need atleast the linuxkit/linuxkit repo and a setup pkgroot par";
    355307237 w9n: "> Are there 2 distinct behaviours?\r\n\r\nThere is `linuxkit pkg collect --pkgroot` ";
    355310745 deitch: "> there is linuxkit build -collect which pre-processes and directly outputs the ";
    355311332 rn: "`linuxkit pkg collect` seems a misnomer as it is not an operation on a package. ";
    355313071 deitch: "> linuxkit pkg collect seems a misnomer as it is not an operation on a package\r\n";
    355314861 rn: "> Yes, but I could see how you might want a convenience of a single step.\r\n\r\nYou";
    355316644 deitch: ">  I really do not want linuxkit build to do too much magic. It should just buil";
    355316963 deitch: "On second thought, I guess I can see it. `lkt` already contains all of the code ";
    355318030 rn: "sure, this can be done with a shell script. `grep` image patterns and `linuxkit ";
    355321845 ijc: "> You get a \"single\" step with linuxkit tranform | linuxkit build -. I really do";
    355347992 w9n: "dropping `linuxkit build -collect` and `--pkgroot <org>:<path>` sounds good to m";
    355446448 rn: "`linuxkit transform -o outputfile <filename> | linuxkit build -` does not seem t";
    355491579 deitch: ">  I think generate is my favourite\r\n\r\nI like it too. My only concern is that, t";
    355491607 deitch: "Or perhaps `lkt template`?";
    355492212 w9n: "generate sounds good but dont mind changing.\r\n\r\nChanged to `linuxkit generate --";
    355530363 rn: "@w9n thanks for the quick change, I have a few comments on the implementation it";
    355535990 ijc: "> then a new `linuxkit build` command \r\n\r\nITYM `linuxkit generate`? Not mad enam";
    355538317 ijc: "> My only concern is whether or not there is some existing YAML templating synta";
    355540809 deitch: "> Couldn't find anything\r\n  \r\nYeah, I had that issue a while ago. Ended up writi";
    355540982 deitch: "> ITYM linuxkit generate? Not mad enamoured on the name, but no better ideas (ba";
    355567882 w9n: "> you shouldn't need to add anything to pkglib. This is a new top level command ";
    355569715 w9n: "bake & build would kind of short and precisely describe whats going on and actua";
    355570963 ijc: "> the git methods are not public \r\n\r\nYou appear to be using them to reimplement ";
    355572091 w9n: "Yes `New` in pkglib.Pkg would be awesome - but i think this needs some more work";
    355574550 ijc: "Where/why does this code need to deal with old hashes?\r\n\r\nGenerating the hash co";
    355577199 w9n: "if there is\r\n```\r\ntags:\r\n  - name: <2.1>\r\n    hash: bb0c6ae2f12a1b55df24ebce2067";
    355577929 rn: "Can we address one issue at a time. templating of the YAML file is one thing and";
    355579842 ijc: "You can already get the package hash from a git tag today already, it's currentl";
    355656944 w9n: "I made `pkgInfo` public and moved it into the config namespace I put GlobalConfi";
    355967540 ijc: "> I made pkgInfo public \r\n\r\nI don't like this, sorry. This struct should remain ";
    356205605 w9n: "@ijc I did what you suggested and exposed a `SetCommit` `GetHash` and `Image` fu";
    356250551 ijc: "You shouldn't need `SetCommit` since the only caller outside `pkglib` passes a h";
    356256042 w9n: "done";
    356556345 w9n: "so i rethought this and the whole templating problem might just not fit into lin";
    356567368 ijc: "I don't think there are objections to templating in general, my specific objecti";
    356571088 w9n: "If git tags or parameter like `foo=abcdef` are used than this would require e.g.";
    356572786 ijc: "We intend to release linuxkit as a whole, with a single consistent set of packag";
    356576666 rn: "I agree with @ijc that we do want some templating. We had several discussions in";
    356579465 justincormack: "I don't understand what the output of `linuxkit bake example/linuxkit_template.y";
    356581808 ijc: "It's a new file which you can pass to `linuxkit build` (after archiving it for r";
    356582385 justincormack: "Does it output to stdout or what? This needs to be documented properly.";
    356582717 w9n: "Okay, so I could live with this somewhere:\r\n```\r\ntags:\r\n    - name: v1.0\r\n      ";
    356585190 rn: "@w9n please read my comment linuxkit/linuxkit#2648 (comment)";
    356587899 w9n: "> Do you have an example for a baked YAML file. It would be useful if it would c";
    356589814 w9n: "i dont really trust the test time, something must be wrong...\r\n```\r\n[+ 24m 58s] ";
    356647166 w9n: "@ijc \r\n```\r\nlinuxkit bake -D foo=abcdef foo.yml\r\n```\r\nThis can actually be done ";
    356922250 w9n: "updated the last comment, otherwise i guess i should revert setting global confi";
    357164648 w9n: "Sorry for all these changes\r\n - dropped putting GlobalConfig in its own namespac";
    357425907 w9n: "```\r\n[+ 24m 27s] [PASS    ] linuxkit.build.examples.bake 32.57s\r\n```\r\n\r\nfixed te"|]}
  {linuxkit/linuxkit 2742[dd89459e9a7579f0918d01727afa4ff34ce0d283] master deitch open "Keep track of processed ttys and only start same one once" 
  [|0 deitch: "Signed-off-by: Avi Deitcher <[email protected]>\r\n\r\n<!--\r\nPlease make sure you've ";
    344683866 deitch: "Pushed out in arm64 and x86";
    355305421 deitch: "This one is open 6 weeks later, can we just take it as is?";
    355305711 justincormack: "I think there was a preference for using files...";
    355306288 deitch: "> I think there was a preference for using files...\r\n\r\nI was neutral, but I kind"|]}
  {linuxkit/linuxkit-ci 10[722a2f45e4e93414ae9af052c31d91c452c1fd98] master samoht open "Add basic support for white-listing tests to run on new PRs." 
  [|0 samoht: "Currently, the only working option is to say \"test this\" to allow\r\na PR to be te";
    307809173 samoht: "/cc @dave-tucker The workflow for testing stuff is very basic atm but it should ";
    308124556 samoht: "As suggested by @talex5, I've added the PR check as a separate pipeline step so ";
    310026847 dave-tucker: "LGTM and a whitelist file now exists in this repo. Is this good to merge/test?";
    310048948 samoht: "It is using unreleased features in datakit-github, so I need to add a few pins i";
    310066080 samoht: "I've just fixed the Dockerfile so you should be able to test it more easily."|]}
  {linuxkit/linuxkit a6e37e0c7ed67c81f2f5cb71611458414dcd549c}
datakit pushed a commit to linuxkit/linuxkit-logs that referenced this pull request Apr 25, 2018
Updated
{linuxkit/linuxkit 2785[b05420c062fe47eb0408f6a7723dd3ec059450cd] master arm64b open "pkg: rngd service support on AArch64" 
[|0 arm64b: "Enable the rngd service in case of a real hardware RNG\r\ndevice is available on A";
  348095954 arm64b: "@justincormack @ijc @rn, currently we always pass a `virtio-rng` device backed b";
  348103830 deitch: "@arm64b I am a bit confused by this. If I understood you correctly, the problem ";
  348114174 arm64b: "@deitch Correct. With `virtio-rng`, we fake a RNG device in the guest but it act";
  348115099 deitch: "In that case, I don't get how this PR helps. Doesn't this change `pkg/rngd` whic";
  348118776 arm64b: "That's different, this PR just uses the entropy from `/dev/hwrng` to feed `/dev/";
  348119592 deitch: "Ah, so you are not fixing that issue, but rather intelligently checking if `hwrn";
  348121357 arm64b: "> so you are not fixing that issue\r\n\r\nRight, that's another topic, it's my propo";
  348122686 deitch: "> So this PR doesn't care about the backend of the /dev/hwrng, it just establish";
  348133007 justincormack: "We should not make this code arm64 specific - `/dev/hwrng` is generic and will c";
  348133820 justincormack: "@arm64b in the virtual case, the passthrough that `linuxkit` does is not necessa";
  348135902 deitch: "> Generally you should use qemu/kvm directly and decide what to pass depending o";
  348163881 justincormack: "@deitch I don't think in general you want to pass through hw rng, you probably w";
  348167372 deitch: "> you probably want to mix them into host entropy and pass that\r\n\r\nDidn't unders";
  348168513 justincormack: "`linuxkit run` is not designed to be the final answer for production, it does no";
  348170325 deitch: "> I am also slightly confused about /dev/hwrng in the case of virtio rng as it s";
  348458071 arm64b: "> I am also slightly confused about /dev/hwrng in the case of virtio rng as it s";
  348459023 arm64b: "> I always thought rngd's job was to read from a hardware random device (like /d";
  348460603 deitch: "> we need a service like rngd to read entropy from /dev/hwrng and feed it into t";
  348469735 arm64b: "> Uh, isn't that precisely what I asked?\r\n\r\nAh, so I think your thought is corre";
  348871578 arm64b: "Hello @justincormack @ijc @rn and @deitch , I just forced an update of this PR. ";
  349522514 arm64b: "Hi Maintainers, I didn't get any feedback for the latest update, so don't know i";
  349633602 deitch: "> I didn't get any feedback for the latest update\r\n\r\nMix of everyone either busy";
  349641552 deitch: "Took some time to figure out what this is doing. I do have some comments, but th";
  349647685 justincormack: "Sorry, been travelling to Kubecon, will try to review soon!";
  350649714 arm64b: "/cc Hello @justincormack, I will be in long vacation for the upcoming Christmas "|]}
{linuxkit/linuxkit 2648[bfaa9e7fc599a8b9edba4429ae513f0736411fce] master w9n open "linuxkit bake" 
[|0 w9n: "When writing a moby yml I do not care about the container version and hashes (on";
  340192010 GordonTheTurtle: "<!-- AUTOMATED:POULE:DCO-EXPLANATION -->\nPlease sign your commits following thes";
  340204660 rn: "I don't understand the explanation for this PR (maybe I'm missing some context).";
  340224169 w9n: "added some context to the description. ";
  340241991 deitch: "> When writing a moby yml I do not care about the container version and hashes (";
  340268573 w9n: "i basically thought of a not buildable config\r\n```\r\nkernel:\r\n  image: linuxkit/k";
  340269095 deitch: "So, is this basically a way of saying, \"for some packages, I want the latest ava";
  340269511 w9n: "yep, but still create the immutable ymls so its reproducable what has been build";
  340269588 deitch: "So rather than the usual moby `.yml`, it kind of is a moby \"template\" `.yml`, th";
  340269816 w9n: "exactly. It would enable other possibilities as well as described above but ther";
  340269924 deitch: "OK, I get it now; want to think it over somewhat. @rn had commented earlier; let";
  340270518 rn: "This would be better done in the `moby` tool as it handles the build YAML files.";
  340271020 deitch: "Ah yes, the `.mobytags` and overrides proposals.\r\n\r\n@w9n does that address the q";
  340273985 w9n: "yes, it pretty much goes is in the right direction. I will read and think about ";
  341074173 ijc: "I'm still catching up on my post PTO backlog(s) so I haven't fully grokked this ";
  341552432 w9n: "i didnt choose ```foo:latest``` because it can conflict with other contexts. But";
  352289887 w9n: "Since moby became a dependency this works now depending on moby/tool#194 `linuxk";
  355176335 w9n: "@deitch @rn @ijc Please recheck, adopting this could quit manually updating hash";
  355233916 deitch: "I remain torn on this. I think I still like the idea of having the ability to ta";
  355287913 w9n: "> If I understand the implementation correctly, pkg collect would then look in l";
  355293548 ijc: "> if a container has `<latest>` tag\r\n\r\nAre the angle-brackets (`<>`) literally p";
  355298378 w9n: "> Are the angle-brackets (<>) literally part of the tag here or just \"syntax\"?\r\n";
  355304180 deitch: "> Yes, you would need atleast the linuxkit/linuxkit repo and a setup pkgroot par";
  355307237 w9n: "> Are there 2 distinct behaviours?\r\n\r\nThere is `linuxkit pkg collect --pkgroot` ";
  355310745 deitch: "> there is linuxkit build -collect which pre-processes and directly outputs the ";
  355311332 rn: "`linuxkit pkg collect` seems a misnomer as it is not an operation on a package. ";
  355313071 deitch: "> linuxkit pkg collect seems a misnomer as it is not an operation on a package\r\n";
  355314861 rn: "> Yes, but I could see how you might want a convenience of a single step.\r\n\r\nYou";
  355316644 deitch: ">  I really do not want linuxkit build to do too much magic. It should just buil";
  355316963 deitch: "On second thought, I guess I can see it. `lkt` already contains all of the code ";
  355318030 rn: "sure, this can be done with a shell script. `grep` image patterns and `linuxkit ";
  355321845 ijc: "> You get a \"single\" step with linuxkit tranform | linuxkit build -. I really do";
  355347992 w9n: "dropping `linuxkit build -collect` and `--pkgroot <org>:<path>` sounds good to m";
  355446448 rn: "`linuxkit transform -o outputfile <filename> | linuxkit build -` does not seem t";
  355491579 deitch: ">  I think generate is my favourite\r\n\r\nI like it too. My only concern is that, t";
  355491607 deitch: "Or perhaps `lkt template`?";
  355492212 w9n: "generate sounds good but dont mind changing.\r\n\r\nChanged to `linuxkit generate --";
  355530363 rn: "@w9n thanks for the quick change, I have a few comments on the implementation it";
  355535990 ijc: "> then a new `linuxkit build` command \r\n\r\nITYM `linuxkit generate`? Not mad enam";
  355538317 ijc: "> My only concern is whether or not there is some existing YAML templating synta";
  355540809 deitch: "> Couldn't find anything\r\n  \r\nYeah, I had that issue a while ago. Ended up writi";
  355540982 deitch: "> ITYM linuxkit generate? Not mad enamoured on the name, but no better ideas (ba";
  355567882 w9n: "> you shouldn't need to add anything to pkglib. This is a new top level command ";
  355569715 w9n: "bake & build would kind of short and precisely describe whats going on and actua";
  355570963 ijc: "> the git methods are not public \r\n\r\nYou appear to be using them to reimplement ";
  355572091 w9n: "Yes `New` in pkglib.Pkg would be awesome - but i think this needs some more work";
  355574550 ijc: "Where/why does this code need to deal with old hashes?\r\n\r\nGenerating the hash co";
  355577199 w9n: "if there is\r\n```\r\ntags:\r\n  - name: <2.1>\r\n    hash: bb0c6ae2f12a1b55df24ebce2067";
  355577929 rn: "Can we address one issue at a time. templating of the YAML file is one thing and";
  355579842 ijc: "You can already get the package hash from a git tag today already, it's currentl";
  355656944 w9n: "I made `pkgInfo` public and moved it into the config namespace I put GlobalConfi";
  355967540 ijc: "> I made pkgInfo public \r\n\r\nI don't like this, sorry. This struct should remain ";
  356205605 w9n: "@ijc I did what you suggested and exposed a `SetCommit` `GetHash` and `Image` fu";
  356250551 ijc: "You shouldn't need `SetCommit` since the only caller outside `pkglib` passes a h";
  356256042 w9n: "done";
  356556345 w9n: "so i rethought this and the whole templating problem might just not fit into lin";
  356567368 ijc: "I don't think there are objections to templating in general, my specific objecti";
  356571088 w9n: "If git tags or parameter like `foo=abcdef` are used than this would require e.g.";
  356572786 ijc: "We intend to release linuxkit as a whole, with a single consistent set of packag";
  356576666 rn: "I agree with @ijc that we do want some templating. We had several discussions in";
  356579465 justincormack: "I don't understand what the output of `linuxkit bake example/linuxkit_template.y";
  356581808 ijc: "It's a new file which you can pass to `linuxkit build` (after archiving it for r";
  356582385 justincormack: "Does it output to stdout or what? This needs to be documented properly.";
  356582717 w9n: "Okay, so I could live with this somewhere:\r\n```\r\ntags:\r\n    - name: v1.0\r\n      ";
  356585190 rn: "@w9n please read my comment linuxkit/linuxkit#2648 (comment)";
  356587899 w9n: "> Do you have an example for a baked YAML file. It would be useful if it would c";
  356589814 w9n: "i dont really trust the test time, something must be wrong...\r\n```\r\n[+ 24m 58s] ";
  356647166 w9n: "@ijc \r\n```\r\nlinuxkit bake -D foo=abcdef foo.yml\r\n```\r\nThis can actually be done ";
  356922250 w9n: "updated the last comment, otherwise i guess i should revert setting global confi";
  357164648 w9n: "Sorry for all these changes\r\n - dropped putting GlobalConfig in its own namespac";
  357425907 w9n: "```\r\n[+ 24m 27s] [PASS    ] linuxkit.build.examples.bake 32.57s\r\n```\r\n\r\nfixed te"|]}

Removed
{{linuxkit/linuxkit 6c1ba442b438669e11eefbb53f6ae3abd3fc5dd6} ci/circleci}
{{linuxkit/linuxkit 6c1ba442b438669e11eefbb53f6ae3abd3fc5dd6} ci/datakit/linuxkit-ci}
{{linuxkit/linuxkit 6c1ba442b438669e11eefbb53f6ae3abd3fc5dd6} dco-signed}
{linuxkit/linuxkit 3017}
{linuxkit/linuxkit 6c1ba442b438669e11eefbb53f6ae3abd3fc5dd6}
datakit pushed a commit to linuxkit/linuxkit-logs that referenced this pull request Apr 25, 2018
Updated
{linuxkit/linuxkit heads/master[7b0b7dff84687752594004381325c4b091ee5994]}
{linuxkit/linuxkit 2785[b05420c062fe47eb0408f6a7723dd3ec059450cd] master arm64b open "pkg: rngd service support on AArch64" 
[|0 arm64b: "Enable the rngd service in case of a real hardware RNG\r\ndevice is available on A";
  348095954 arm64b: "@justincormack @ijc @rn, currently we always pass a `virtio-rng` device backed b";
  348103830 deitch: "@arm64b I am a bit confused by this. If I understood you correctly, the problem ";
  348114174 arm64b: "@deitch Correct. With `virtio-rng`, we fake a RNG device in the guest but it act";
  348115099 deitch: "In that case, I don't get how this PR helps. Doesn't this change `pkg/rngd` whic";
  348118776 arm64b: "That's different, this PR just uses the entropy from `/dev/hwrng` to feed `/dev/";
  348119592 deitch: "Ah, so you are not fixing that issue, but rather intelligently checking if `hwrn";
  348121357 arm64b: "> so you are not fixing that issue\r\n\r\nRight, that's another topic, it's my propo";
  348122686 deitch: "> So this PR doesn't care about the backend of the /dev/hwrng, it just establish";
  348133007 justincormack: "We should not make this code arm64 specific - `/dev/hwrng` is generic and will c";
  348133820 justincormack: "@arm64b in the virtual case, the passthrough that `linuxkit` does is not necessa";
  348135902 deitch: "> Generally you should use qemu/kvm directly and decide what to pass depending o";
  348163881 justincormack: "@deitch I don't think in general you want to pass through hw rng, you probably w";
  348167372 deitch: "> you probably want to mix them into host entropy and pass that\r\n\r\nDidn't unders";
  348168513 justincormack: "`linuxkit run` is not designed to be the final answer for production, it does no";
  348170325 deitch: "> I am also slightly confused about /dev/hwrng in the case of virtio rng as it s";
  348458071 arm64b: "> I am also slightly confused about /dev/hwrng in the case of virtio rng as it s";
  348459023 arm64b: "> I always thought rngd's job was to read from a hardware random device (like /d";
  348460603 deitch: "> we need a service like rngd to read entropy from /dev/hwrng and feed it into t";
  348469735 arm64b: "> Uh, isn't that precisely what I asked?\r\n\r\nAh, so I think your thought is corre";
  348871578 arm64b: "Hello @justincormack @ijc @rn and @deitch , I just forced an update of this PR. ";
  349522514 arm64b: "Hi Maintainers, I didn't get any feedback for the latest update, so don't know i";
  349633602 deitch: "> I didn't get any feedback for the latest update\r\n\r\nMix of everyone either busy";
  349641552 deitch: "Took some time to figure out what this is doing. I do have some comments, but th";
  349647685 justincormack: "Sorry, been travelling to Kubecon, will try to review soon!";
  350649714 arm64b: "/cc Hello @justincormack, I will be in long vacation for the upcoming Christmas "|]}
{linuxkit/linuxkit 2648[bfaa9e7fc599a8b9edba4429ae513f0736411fce] master w9n open "linuxkit bake" 
[|0 w9n: "When writing a moby yml I do not care about the container version and hashes (on";
  340192010 GordonTheTurtle: "<!-- AUTOMATED:POULE:DCO-EXPLANATION -->\nPlease sign your commits following thes";
  340204660 rn: "I don't understand the explanation for this PR (maybe I'm missing some context).";
  340224169 w9n: "added some context to the description. ";
  340241991 deitch: "> When writing a moby yml I do not care about the container version and hashes (";
  340268573 w9n: "i basically thought of a not buildable config\r\n```\r\nkernel:\r\n  image: linuxkit/k";
  340269095 deitch: "So, is this basically a way of saying, \"for some packages, I want the latest ava";
  340269511 w9n: "yep, but still create the immutable ymls so its reproducable what has been build";
  340269588 deitch: "So rather than the usual moby `.yml`, it kind of is a moby \"template\" `.yml`, th";
  340269816 w9n: "exactly. It would enable other possibilities as well as described above but ther";
  340269924 deitch: "OK, I get it now; want to think it over somewhat. @rn had commented earlier; let";
  340270518 rn: "This would be better done in the `moby` tool as it handles the build YAML files.";
  340271020 deitch: "Ah yes, the `.mobytags` and overrides proposals.\r\n\r\n@w9n does that address the q";
  340273985 w9n: "yes, it pretty much goes is in the right direction. I will read and think about ";
  341074173 ijc: "I'm still catching up on my post PTO backlog(s) so I haven't fully grokked this ";
  341552432 w9n: "i didnt choose ```foo:latest``` because it can conflict with other contexts. But";
  352289887 w9n: "Since moby became a dependency this works now depending on moby/tool#194 `linuxk";
  355176335 w9n: "@deitch @rn @ijc Please recheck, adopting this could quit manually updating hash";
  355233916 deitch: "I remain torn on this. I think I still like the idea of having the ability to ta";
  355287913 w9n: "> If I understand the implementation correctly, pkg collect would then look in l";
  355293548 ijc: "> if a container has `<latest>` tag\r\n\r\nAre the angle-brackets (`<>`) literally p";
  355298378 w9n: "> Are the angle-brackets (<>) literally part of the tag here or just \"syntax\"?\r\n";
  355304180 deitch: "> Yes, you would need atleast the linuxkit/linuxkit repo and a setup pkgroot par";
  355307237 w9n: "> Are there 2 distinct behaviours?\r\n\r\nThere is `linuxkit pkg collect --pkgroot` ";
  355310745 deitch: "> there is linuxkit build -collect which pre-processes and directly outputs the ";
  355311332 rn: "`linuxkit pkg collect` seems a misnomer as it is not an operation on a package. ";
  355313071 deitch: "> linuxkit pkg collect seems a misnomer as it is not an operation on a package\r\n";
  355314861 rn: "> Yes, but I could see how you might want a convenience of a single step.\r\n\r\nYou";
  355316644 deitch: ">  I really do not want linuxkit build to do too much magic. It should just buil";
  355316963 deitch: "On second thought, I guess I can see it. `lkt` already contains all of the code ";
  355318030 rn: "sure, this can be done with a shell script. `grep` image patterns and `linuxkit ";
  355321845 ijc: "> You get a \"single\" step with linuxkit tranform | linuxkit build -. I really do";
  355347992 w9n: "dropping `linuxkit build -collect` and `--pkgroot <org>:<path>` sounds good to m";
  355446448 rn: "`linuxkit transform -o outputfile <filename> | linuxkit build -` does not seem t";
  355491579 deitch: ">  I think generate is my favourite\r\n\r\nI like it too. My only concern is that, t";
  355491607 deitch: "Or perhaps `lkt template`?";
  355492212 w9n: "generate sounds good but dont mind changing.\r\n\r\nChanged to `linuxkit generate --";
  355530363 rn: "@w9n thanks for the quick change, I have a few comments on the implementation it";
  355535990 ijc: "> then a new `linuxkit build` command \r\n\r\nITYM `linuxkit generate`? Not mad enam";
  355538317 ijc: "> My only concern is whether or not there is some existing YAML templating synta";
  355540809 deitch: "> Couldn't find anything\r\n  \r\nYeah, I had that issue a while ago. Ended up writi";
  355540982 deitch: "> ITYM linuxkit generate? Not mad enamoured on the name, but no better ideas (ba";
  355567882 w9n: "> you shouldn't need to add anything to pkglib. This is a new top level command ";
  355569715 w9n: "bake & build would kind of short and precisely describe whats going on and actua";
  355570963 ijc: "> the git methods are not public \r\n\r\nYou appear to be using them to reimplement ";
  355572091 w9n: "Yes `New` in pkglib.Pkg would be awesome - but i think this needs some more work";
  355574550 ijc: "Where/why does this code need to deal with old hashes?\r\n\r\nGenerating the hash co";
  355577199 w9n: "if there is\r\n```\r\ntags:\r\n  - name: <2.1>\r\n    hash: bb0c6ae2f12a1b55df24ebce2067";
  355577929 rn: "Can we address one issue at a time. templating of the YAML file is one thing and";
  355579842 ijc: "You can already get the package hash from a git tag today already, it's currentl";
  355656944 w9n: "I made `pkgInfo` public and moved it into the config namespace I put GlobalConfi";
  355967540 ijc: "> I made pkgInfo public \r\n\r\nI don't like this, sorry. This struct should remain ";
  356205605 w9n: "@ijc I did what you suggested and exposed a `SetCommit` `GetHash` and `Image` fu";
  356250551 ijc: "You shouldn't need `SetCommit` since the only caller outside `pkglib` passes a h";
  356256042 w9n: "done";
  356556345 w9n: "so i rethought this and the whole templating problem might just not fit into lin";
  356567368 ijc: "I don't think there are objections to templating in general, my specific objecti";
  356571088 w9n: "If git tags or parameter like `foo=abcdef` are used than this would require e.g.";
  356572786 ijc: "We intend to release linuxkit as a whole, with a single consistent set of packag";
  356576666 rn: "I agree with @ijc that we do want some templating. We had several discussions in";
  356579465 justincormack: "I don't understand what the output of `linuxkit bake example/linuxkit_template.y";
  356581808 ijc: "It's a new file which you can pass to `linuxkit build` (after archiving it for r";
  356582385 justincormack: "Does it output to stdout or what? This needs to be documented properly.";
  356582717 w9n: "Okay, so I could live with this somewhere:\r\n```\r\ntags:\r\n    - name: v1.0\r\n      ";
  356585190 rn: "@w9n please read my comment linuxkit/linuxkit#2648 (comment)";
  356587899 w9n: "> Do you have an example for a baked YAML file. It would be useful if it would c";
  356589814 w9n: "i dont really trust the test time, something must be wrong...\r\n```\r\n[+ 24m 58s] ";
  356647166 w9n: "@ijc \r\n```\r\nlinuxkit bake -D foo=abcdef foo.yml\r\n```\r\nThis can actually be done ";
  356922250 w9n: "updated the last comment, otherwise i guess i should revert setting global confi";
  357164648 w9n: "Sorry for all these changes\r\n - dropped putting GlobalConfig in its own namespac";
  357425907 w9n: "```\r\n[+ 24m 27s] [PASS    ] linuxkit.build.examples.bake 32.57s\r\n```\r\n\r\nfixed te"|]}
{linuxkit/linuxkit 7b0b7dff84687752594004381325c4b091ee5994} 
Removed
{{linuxkit/linuxkit a9c33ca53371b7f01e8f536f507c95297a073161} ci/circleci}
{{linuxkit/linuxkit a9c33ca53371b7f01e8f536f507c95297a073161} ci/datakit/linuxkit-ci}
{linuxkit/linuxkit 6c1ba442b438669e11eefbb53f6ae3abd3fc5dd6}
{linuxkit/linuxkit a9c33ca53371b7f01e8f536f507c95297a073161}
datakit pushed a commit to linuxkit/linuxkit-logs that referenced this pull request Apr 25, 2018
Updated
{linuxkit/linuxkit 7b0b7dff84687752594004381325c4b091ee5994:ci/circleci[pending] url=https://circleci.com/gh/linuxkit/linuxkit/819?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests are queued behind your running builds}
{linuxkit/linuxkit 2785[b05420c062fe47eb0408f6a7723dd3ec059450cd] master arm64b open "pkg: rngd service support on AArch64" 
[|0 arm64b: "Enable the rngd service in case of a real hardware RNG\r\ndevice is available on A";
  348095954 arm64b: "@justincormack @ijc @rn, currently we always pass a `virtio-rng` device backed b";
  348103830 deitch: "@arm64b I am a bit confused by this. If I understood you correctly, the problem ";
  348114174 arm64b: "@deitch Correct. With `virtio-rng`, we fake a RNG device in the guest but it act";
  348115099 deitch: "In that case, I don't get how this PR helps. Doesn't this change `pkg/rngd` whic";
  348118776 arm64b: "That's different, this PR just uses the entropy from `/dev/hwrng` to feed `/dev/";
  348119592 deitch: "Ah, so you are not fixing that issue, but rather intelligently checking if `hwrn";
  348121357 arm64b: "> so you are not fixing that issue\r\n\r\nRight, that's another topic, it's my propo";
  348122686 deitch: "> So this PR doesn't care about the backend of the /dev/hwrng, it just establish";
  348133007 justincormack: "We should not make this code arm64 specific - `/dev/hwrng` is generic and will c";
  348133820 justincormack: "@arm64b in the virtual case, the passthrough that `linuxkit` does is not necessa";
  348135902 deitch: "> Generally you should use qemu/kvm directly and decide what to pass depending o";
  348163881 justincormack: "@deitch I don't think in general you want to pass through hw rng, you probably w";
  348167372 deitch: "> you probably want to mix them into host entropy and pass that\r\n\r\nDidn't unders";
  348168513 justincormack: "`linuxkit run` is not designed to be the final answer for production, it does no";
  348170325 deitch: "> I am also slightly confused about /dev/hwrng in the case of virtio rng as it s";
  348458071 arm64b: "> I am also slightly confused about /dev/hwrng in the case of virtio rng as it s";
  348459023 arm64b: "> I always thought rngd's job was to read from a hardware random device (like /d";
  348460603 deitch: "> we need a service like rngd to read entropy from /dev/hwrng and feed it into t";
  348469735 arm64b: "> Uh, isn't that precisely what I asked?\r\n\r\nAh, so I think your thought is corre";
  348871578 arm64b: "Hello @justincormack @ijc @rn and @deitch , I just forced an update of this PR. ";
  349522514 arm64b: "Hi Maintainers, I didn't get any feedback for the latest update, so don't know i";
  349633602 deitch: "> I didn't get any feedback for the latest update\r\n\r\nMix of everyone either busy";
  349641552 deitch: "Took some time to figure out what this is doing. I do have some comments, but th";
  349647685 justincormack: "Sorry, been travelling to Kubecon, will try to review soon!";
  350649714 arm64b: "/cc Hello @justincormack, I will be in long vacation for the upcoming Christmas "|]}
{linuxkit/linuxkit 2648[bfaa9e7fc599a8b9edba4429ae513f0736411fce] master w9n open "linuxkit bake" 
[|0 w9n: "When writing a moby yml I do not care about the container version and hashes (on";
  340192010 GordonTheTurtle: "<!-- AUTOMATED:POULE:DCO-EXPLANATION -->\nPlease sign your commits following thes";
  340204660 rn: "I don't understand the explanation for this PR (maybe I'm missing some context).";
  340224169 w9n: "added some context to the description. ";
  340241991 deitch: "> When writing a moby yml I do not care about the container version and hashes (";
  340268573 w9n: "i basically thought of a not buildable config\r\n```\r\nkernel:\r\n  image: linuxkit/k";
  340269095 deitch: "So, is this basically a way of saying, \"for some packages, I want the latest ava";
  340269511 w9n: "yep, but still create the immutable ymls so its reproducable what has been build";
  340269588 deitch: "So rather than the usual moby `.yml`, it kind of is a moby \"template\" `.yml`, th";
  340269816 w9n: "exactly. It would enable other possibilities as well as described above but ther";
  340269924 deitch: "OK, I get it now; want to think it over somewhat. @rn had commented earlier; let";
  340270518 rn: "This would be better done in the `moby` tool as it handles the build YAML files.";
  340271020 deitch: "Ah yes, the `.mobytags` and overrides proposals.\r\n\r\n@w9n does that address the q";
  340273985 w9n: "yes, it pretty much goes is in the right direction. I will read and think about ";
  341074173 ijc: "I'm still catching up on my post PTO backlog(s) so I haven't fully grokked this ";
  341552432 w9n: "i didnt choose ```foo:latest``` because it can conflict with other contexts. But";
  352289887 w9n: "Since moby became a dependency this works now depending on moby/tool#194 `linuxk";
  355176335 w9n: "@deitch @rn @ijc Please recheck, adopting this could quit manually updating hash";
  355233916 deitch: "I remain torn on this. I think I still like the idea of having the ability to ta";
  355287913 w9n: "> If I understand the implementation correctly, pkg collect would then look in l";
  355293548 ijc: "> if a container has `<latest>` tag\r\n\r\nAre the angle-brackets (`<>`) literally p";
  355298378 w9n: "> Are the angle-brackets (<>) literally part of the tag here or just \"syntax\"?\r\n";
  355304180 deitch: "> Yes, you would need atleast the linuxkit/linuxkit repo and a setup pkgroot par";
  355307237 w9n: "> Are there 2 distinct behaviours?\r\n\r\nThere is `linuxkit pkg collect --pkgroot` ";
  355310745 deitch: "> there is linuxkit build -collect which pre-processes and directly outputs the ";
  355311332 rn: "`linuxkit pkg collect` seems a misnomer as it is not an operation on a package. ";
  355313071 deitch: "> linuxkit pkg collect seems a misnomer as it is not an operation on a package\r\n";
  355314861 rn: "> Yes, but I could see how you might want a convenience of a single step.\r\n\r\nYou";
  355316644 deitch: ">  I really do not want linuxkit build to do too much magic. It should just buil";
  355316963 deitch: "On second thought, I guess I can see it. `lkt` already contains all of the code ";
  355318030 rn: "sure, this can be done with a shell script. `grep` image patterns and `linuxkit ";
  355321845 ijc: "> You get a \"single\" step with linuxkit tranform | linuxkit build -. I really do";
  355347992 w9n: "dropping `linuxkit build -collect` and `--pkgroot <org>:<path>` sounds good to m";
  355446448 rn: "`linuxkit transform -o outputfile <filename> | linuxkit build -` does not seem t";
  355491579 deitch: ">  I think generate is my favourite\r\n\r\nI like it too. My only concern is that, t";
  355491607 deitch: "Or perhaps `lkt template`?";
  355492212 w9n: "generate sounds good but dont mind changing.\r\n\r\nChanged to `linuxkit generate --";
  355530363 rn: "@w9n thanks for the quick change, I have a few comments on the implementation it";
  355535990 ijc: "> then a new `linuxkit build` command \r\n\r\nITYM `linuxkit generate`? Not mad enam";
  355538317 ijc: "> My only concern is whether or not there is some existing YAML templating synta";
  355540809 deitch: "> Couldn't find anything\r\n  \r\nYeah, I had that issue a while ago. Ended up writi";
  355540982 deitch: "> ITYM linuxkit generate? Not mad enamoured on the name, but no better ideas (ba";
  355567882 w9n: "> you shouldn't need to add anything to pkglib. This is a new top level command ";
  355569715 w9n: "bake & build would kind of short and precisely describe whats going on and actua";
  355570963 ijc: "> the git methods are not public \r\n\r\nYou appear to be using them to reimplement ";
  355572091 w9n: "Yes `New` in pkglib.Pkg would be awesome - but i think this needs some more work";
  355574550 ijc: "Where/why does this code need to deal with old hashes?\r\n\r\nGenerating the hash co";
  355577199 w9n: "if there is\r\n```\r\ntags:\r\n  - name: <2.1>\r\n    hash: bb0c6ae2f12a1b55df24ebce2067";
  355577929 rn: "Can we address one issue at a time. templating of the YAML file is one thing and";
  355579842 ijc: "You can already get the package hash from a git tag today already, it's currentl";
  355656944 w9n: "I made `pkgInfo` public and moved it into the config namespace I put GlobalConfi";
  355967540 ijc: "> I made pkgInfo public \r\n\r\nI don't like this, sorry. This struct should remain ";
  356205605 w9n: "@ijc I did what you suggested and exposed a `SetCommit` `GetHash` and `Image` fu";
  356250551 ijc: "You shouldn't need `SetCommit` since the only caller outside `pkglib` passes a h";
  356256042 w9n: "done";
  356556345 w9n: "so i rethought this and the whole templating problem might just not fit into lin";
  356567368 ijc: "I don't think there are objections to templating in general, my specific objecti";
  356571088 w9n: "If git tags or parameter like `foo=abcdef` are used than this would require e.g.";
  356572786 ijc: "We intend to release linuxkit as a whole, with a single consistent set of packag";
  356576666 rn: "I agree with @ijc that we do want some templating. We had several discussions in";
  356579465 justincormack: "I don't understand what the output of `linuxkit bake example/linuxkit_template.y";
  356581808 ijc: "It's a new file which you can pass to `linuxkit build` (after archiving it for r";
  356582385 justincormack: "Does it output to stdout or what? This needs to be documented properly.";
  356582717 w9n: "Okay, so I could live with this somewhere:\r\n```\r\ntags:\r\n    - name: v1.0\r\n      ";
  356585190 rn: "@w9n please read my comment linuxkit/linuxkit#2648 (comment)";
  356587899 w9n: "> Do you have an example for a baked YAML file. It would be useful if it would c";
  356589814 w9n: "i dont really trust the test time, something must be wrong...\r\n```\r\n[+ 24m 58s] ";
  356647166 w9n: "@ijc \r\n```\r\nlinuxkit bake -D foo=abcdef foo.yml\r\n```\r\nThis can actually be done ";
  356922250 w9n: "updated the last comment, otherwise i guess i should revert setting global confi";
  357164648 w9n: "Sorry for all these changes\r\n - dropped putting GlobalConfig in its own namespac";
  357425907 w9n: "```\r\n[+ 24m 27s] [PASS    ] linuxkit.build.examples.bake 32.57s\r\n```\r\n\r\nfixed te"|]}

Removed  {linuxkit/linuxkit 6c1ba442b438669e11eefbb53f6ae3abd3fc5dd6}
{linuxkit/linuxkit a9c33ca53371b7f01e8f536f507c95297a073161}
datakit pushed a commit to linuxkit/linuxkit-logs that referenced this pull request Apr 25, 2018
Updated
{linuxkit/linuxkit 7b0b7dff84687752594004381325c4b091ee5994:ci/circleci[pending] url=https://circleci.com/gh/linuxkit/linuxkit/819?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=CircleCI is running your tests}
{linuxkit/linuxkit 2785[b05420c062fe47eb0408f6a7723dd3ec059450cd] master arm64b open "pkg: rngd service support on AArch64" 
[|0 arm64b: "Enable the rngd service in case of a real hardware RNG\r\ndevice is available on A";
  348095954 arm64b: "@justincormack @ijc @rn, currently we always pass a `virtio-rng` device backed b";
  348103830 deitch: "@arm64b I am a bit confused by this. If I understood you correctly, the problem ";
  348114174 arm64b: "@deitch Correct. With `virtio-rng`, we fake a RNG device in the guest but it act";
  348115099 deitch: "In that case, I don't get how this PR helps. Doesn't this change `pkg/rngd` whic";
  348118776 arm64b: "That's different, this PR just uses the entropy from `/dev/hwrng` to feed `/dev/";
  348119592 deitch: "Ah, so you are not fixing that issue, but rather intelligently checking if `hwrn";
  348121357 arm64b: "> so you are not fixing that issue\r\n\r\nRight, that's another topic, it's my propo";
  348122686 deitch: "> So this PR doesn't care about the backend of the /dev/hwrng, it just establish";
  348133007 justincormack: "We should not make this code arm64 specific - `/dev/hwrng` is generic and will c";
  348133820 justincormack: "@arm64b in the virtual case, the passthrough that `linuxkit` does is not necessa";
  348135902 deitch: "> Generally you should use qemu/kvm directly and decide what to pass depending o";
  348163881 justincormack: "@deitch I don't think in general you want to pass through hw rng, you probably w";
  348167372 deitch: "> you probably want to mix them into host entropy and pass that\r\n\r\nDidn't unders";
  348168513 justincormack: "`linuxkit run` is not designed to be the final answer for production, it does no";
  348170325 deitch: "> I am also slightly confused about /dev/hwrng in the case of virtio rng as it s";
  348458071 arm64b: "> I am also slightly confused about /dev/hwrng in the case of virtio rng as it s";
  348459023 arm64b: "> I always thought rngd's job was to read from a hardware random device (like /d";
  348460603 deitch: "> we need a service like rngd to read entropy from /dev/hwrng and feed it into t";
  348469735 arm64b: "> Uh, isn't that precisely what I asked?\r\n\r\nAh, so I think your thought is corre";
  348871578 arm64b: "Hello @justincormack @ijc @rn and @deitch , I just forced an update of this PR. ";
  349522514 arm64b: "Hi Maintainers, I didn't get any feedback for the latest update, so don't know i";
  349633602 deitch: "> I didn't get any feedback for the latest update\r\n\r\nMix of everyone either busy";
  349641552 deitch: "Took some time to figure out what this is doing. I do have some comments, but th";
  349647685 justincormack: "Sorry, been travelling to Kubecon, will try to review soon!";
  350649714 arm64b: "/cc Hello @justincormack, I will be in long vacation for the upcoming Christmas "|]}
{linuxkit/linuxkit 2648[bfaa9e7fc599a8b9edba4429ae513f0736411fce] master w9n open "linuxkit bake" 
[|0 w9n: "When writing a moby yml I do not care about the container version and hashes (on";
  340192010 GordonTheTurtle: "<!-- AUTOMATED:POULE:DCO-EXPLANATION -->\nPlease sign your commits following thes";
  340204660 rn: "I don't understand the explanation for this PR (maybe I'm missing some context).";
  340224169 w9n: "added some context to the description. ";
  340241991 deitch: "> When writing a moby yml I do not care about the container version and hashes (";
  340268573 w9n: "i basically thought of a not buildable config\r\n```\r\nkernel:\r\n  image: linuxkit/k";
  340269095 deitch: "So, is this basically a way of saying, \"for some packages, I want the latest ava";
  340269511 w9n: "yep, but still create the immutable ymls so its reproducable what has been build";
  340269588 deitch: "So rather than the usual moby `.yml`, it kind of is a moby \"template\" `.yml`, th";
  340269816 w9n: "exactly. It would enable other possibilities as well as described above but ther";
  340269924 deitch: "OK, I get it now; want to think it over somewhat. @rn had commented earlier; let";
  340270518 rn: "This would be better done in the `moby` tool as it handles the build YAML files.";
  340271020 deitch: "Ah yes, the `.mobytags` and overrides proposals.\r\n\r\n@w9n does that address the q";
  340273985 w9n: "yes, it pretty much goes is in the right direction. I will read and think about ";
  341074173 ijc: "I'm still catching up on my post PTO backlog(s) so I haven't fully grokked this ";
  341552432 w9n: "i didnt choose ```foo:latest``` because it can conflict with other contexts. But";
  352289887 w9n: "Since moby became a dependency this works now depending on moby/tool#194 `linuxk";
  355176335 w9n: "@deitch @rn @ijc Please recheck, adopting this could quit manually updating hash";
  355233916 deitch: "I remain torn on this. I think I still like the idea of having the ability to ta";
  355287913 w9n: "> If I understand the implementation correctly, pkg collect would then look in l";
  355293548 ijc: "> if a container has `<latest>` tag\r\n\r\nAre the angle-brackets (`<>`) literally p";
  355298378 w9n: "> Are the angle-brackets (<>) literally part of the tag here or just \"syntax\"?\r\n";
  355304180 deitch: "> Yes, you would need atleast the linuxkit/linuxkit repo and a setup pkgroot par";
  355307237 w9n: "> Are there 2 distinct behaviours?\r\n\r\nThere is `linuxkit pkg collect --pkgroot` ";
  355310745 deitch: "> there is linuxkit build -collect which pre-processes and directly outputs the ";
  355311332 rn: "`linuxkit pkg collect` seems a misnomer as it is not an operation on a package. ";
  355313071 deitch: "> linuxkit pkg collect seems a misnomer as it is not an operation on a package\r\n";
  355314861 rn: "> Yes, but I could see how you might want a convenience of a single step.\r\n\r\nYou";
  355316644 deitch: ">  I really do not want linuxkit build to do too much magic. It should just buil";
  355316963 deitch: "On second thought, I guess I can see it. `lkt` already contains all of the code ";
  355318030 rn: "sure, this can be done with a shell script. `grep` image patterns and `linuxkit ";
  355321845 ijc: "> You get a \"single\" step with linuxkit tranform | linuxkit build -. I really do";
  355347992 w9n: "dropping `linuxkit build -collect` and `--pkgroot <org>:<path>` sounds good to m";
  355446448 rn: "`linuxkit transform -o outputfile <filename> | linuxkit build -` does not seem t";
  355491579 deitch: ">  I think generate is my favourite\r\n\r\nI like it too. My only concern is that, t";
  355491607 deitch: "Or perhaps `lkt template`?";
  355492212 w9n: "generate sounds good but dont mind changing.\r\n\r\nChanged to `linuxkit generate --";
  355530363 rn: "@w9n thanks for the quick change, I have a few comments on the implementation it";
  355535990 ijc: "> then a new `linuxkit build` command \r\n\r\nITYM `linuxkit generate`? Not mad enam";
  355538317 ijc: "> My only concern is whether or not there is some existing YAML templating synta";
  355540809 deitch: "> Couldn't find anything\r\n  \r\nYeah, I had that issue a while ago. Ended up writi";
  355540982 deitch: "> ITYM linuxkit generate? Not mad enamoured on the name, but no better ideas (ba";
  355567882 w9n: "> you shouldn't need to add anything to pkglib. This is a new top level command ";
  355569715 w9n: "bake & build would kind of short and precisely describe whats going on and actua";
  355570963 ijc: "> the git methods are not public \r\n\r\nYou appear to be using them to reimplement ";
  355572091 w9n: "Yes `New` in pkglib.Pkg would be awesome - but i think this needs some more work";
  355574550 ijc: "Where/why does this code need to deal with old hashes?\r\n\r\nGenerating the hash co";
  355577199 w9n: "if there is\r\n```\r\ntags:\r\n  - name: <2.1>\r\n    hash: bb0c6ae2f12a1b55df24ebce2067";
  355577929 rn: "Can we address one issue at a time. templating of the YAML file is one thing and";
  355579842 ijc: "You can already get the package hash from a git tag today already, it's currentl";
  355656944 w9n: "I made `pkgInfo` public and moved it into the config namespace I put GlobalConfi";
  355967540 ijc: "> I made pkgInfo public \r\n\r\nI don't like this, sorry. This struct should remain ";
  356205605 w9n: "@ijc I did what you suggested and exposed a `SetCommit` `GetHash` and `Image` fu";
  356250551 ijc: "You shouldn't need `SetCommit` since the only caller outside `pkglib` passes a h";
  356256042 w9n: "done";
  356556345 w9n: "so i rethought this and the whole templating problem might just not fit into lin";
  356567368 ijc: "I don't think there are objections to templating in general, my specific objecti";
  356571088 w9n: "If git tags or parameter like `foo=abcdef` are used than this would require e.g.";
  356572786 ijc: "We intend to release linuxkit as a whole, with a single consistent set of packag";
  356576666 rn: "I agree with @ijc that we do want some templating. We had several discussions in";
  356579465 justincormack: "I don't understand what the output of `linuxkit bake example/linuxkit_template.y";
  356581808 ijc: "It's a new file which you can pass to `linuxkit build` (after archiving it for r";
  356582385 justincormack: "Does it output to stdout or what? This needs to be documented properly.";
  356582717 w9n: "Okay, so I could live with this somewhere:\r\n```\r\ntags:\r\n    - name: v1.0\r\n      ";
  356585190 rn: "@w9n please read my comment linuxkit/linuxkit#2648 (comment)";
  356587899 w9n: "> Do you have an example for a baked YAML file. It would be useful if it would c";
  356589814 w9n: "i dont really trust the test time, something must be wrong...\r\n```\r\n[+ 24m 58s] ";
  356647166 w9n: "@ijc \r\n```\r\nlinuxkit bake -D foo=abcdef foo.yml\r\n```\r\nThis can actually be done ";
  356922250 w9n: "updated the last comment, otherwise i guess i should revert setting global confi";
  357164648 w9n: "Sorry for all these changes\r\n - dropped putting GlobalConfig in its own namespac";
  357425907 w9n: "```\r\n[+ 24m 27s] [PASS    ] linuxkit.build.examples.bake 32.57s\r\n```\r\n\r\nfixed te"|]}

Removed  {linuxkit/linuxkit 6c1ba442b438669e11eefbb53f6ae3abd3fc5dd6}
{linuxkit/linuxkit a9c33ca53371b7f01e8f536f507c95297a073161}
datakit pushed a commit to linuxkit/linuxkit-logs that referenced this pull request Apr 25, 2018
Updated
{linuxkit/linuxkit 7b0b7dff84687752594004381325c4b091ee5994:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/819?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit 2785[b05420c062fe47eb0408f6a7723dd3ec059450cd] master arm64b open "pkg: rngd service support on AArch64" 
[|0 arm64b: "Enable the rngd service in case of a real hardware RNG\r\ndevice is available on A";
  348095954 arm64b: "@justincormack @ijc @rn, currently we always pass a `virtio-rng` device backed b";
  348103830 deitch: "@arm64b I am a bit confused by this. If I understood you correctly, the problem ";
  348114174 arm64b: "@deitch Correct. With `virtio-rng`, we fake a RNG device in the guest but it act";
  348115099 deitch: "In that case, I don't get how this PR helps. Doesn't this change `pkg/rngd` whic";
  348118776 arm64b: "That's different, this PR just uses the entropy from `/dev/hwrng` to feed `/dev/";
  348119592 deitch: "Ah, so you are not fixing that issue, but rather intelligently checking if `hwrn";
  348121357 arm64b: "> so you are not fixing that issue\r\n\r\nRight, that's another topic, it's my propo";
  348122686 deitch: "> So this PR doesn't care about the backend of the /dev/hwrng, it just establish";
  348133007 justincormack: "We should not make this code arm64 specific - `/dev/hwrng` is generic and will c";
  348133820 justincormack: "@arm64b in the virtual case, the passthrough that `linuxkit` does is not necessa";
  348135902 deitch: "> Generally you should use qemu/kvm directly and decide what to pass depending o";
  348163881 justincormack: "@deitch I don't think in general you want to pass through hw rng, you probably w";
  348167372 deitch: "> you probably want to mix them into host entropy and pass that\r\n\r\nDidn't unders";
  348168513 justincormack: "`linuxkit run` is not designed to be the final answer for production, it does no";
  348170325 deitch: "> I am also slightly confused about /dev/hwrng in the case of virtio rng as it s";
  348458071 arm64b: "> I am also slightly confused about /dev/hwrng in the case of virtio rng as it s";
  348459023 arm64b: "> I always thought rngd's job was to read from a hardware random device (like /d";
  348460603 deitch: "> we need a service like rngd to read entropy from /dev/hwrng and feed it into t";
  348469735 arm64b: "> Uh, isn't that precisely what I asked?\r\n\r\nAh, so I think your thought is corre";
  348871578 arm64b: "Hello @justincormack @ijc @rn and @deitch , I just forced an update of this PR. ";
  349522514 arm64b: "Hi Maintainers, I didn't get any feedback for the latest update, so don't know i";
  349633602 deitch: "> I didn't get any feedback for the latest update\r\n\r\nMix of everyone either busy";
  349641552 deitch: "Took some time to figure out what this is doing. I do have some comments, but th";
  349647685 justincormack: "Sorry, been travelling to Kubecon, will try to review soon!";
  350649714 arm64b: "/cc Hello @justincormack, I will be in long vacation for the upcoming Christmas "|]}
{linuxkit/linuxkit 2648[bfaa9e7fc599a8b9edba4429ae513f0736411fce] master w9n open "linuxkit bake" 
[|0 w9n: "When writing a moby yml I do not care about the container version and hashes (on";
  340192010 GordonTheTurtle: "<!-- AUTOMATED:POULE:DCO-EXPLANATION -->\nPlease sign your commits following thes";
  340204660 rn: "I don't understand the explanation for this PR (maybe I'm missing some context).";
  340224169 w9n: "added some context to the description. ";
  340241991 deitch: "> When writing a moby yml I do not care about the container version and hashes (";
  340268573 w9n: "i basically thought of a not buildable config\r\n```\r\nkernel:\r\n  image: linuxkit/k";
  340269095 deitch: "So, is this basically a way of saying, \"for some packages, I want the latest ava";
  340269511 w9n: "yep, but still create the immutable ymls so its reproducable what has been build";
  340269588 deitch: "So rather than the usual moby `.yml`, it kind of is a moby \"template\" `.yml`, th";
  340269816 w9n: "exactly. It would enable other possibilities as well as described above but ther";
  340269924 deitch: "OK, I get it now; want to think it over somewhat. @rn had commented earlier; let";
  340270518 rn: "This would be better done in the `moby` tool as it handles the build YAML files.";
  340271020 deitch: "Ah yes, the `.mobytags` and overrides proposals.\r\n\r\n@w9n does that address the q";
  340273985 w9n: "yes, it pretty much goes is in the right direction. I will read and think about ";
  341074173 ijc: "I'm still catching up on my post PTO backlog(s) so I haven't fully grokked this ";
  341552432 w9n: "i didnt choose ```foo:latest``` because it can conflict with other contexts. But";
  352289887 w9n: "Since moby became a dependency this works now depending on moby/tool#194 `linuxk";
  355176335 w9n: "@deitch @rn @ijc Please recheck, adopting this could quit manually updating hash";
  355233916 deitch: "I remain torn on this. I think I still like the idea of having the ability to ta";
  355287913 w9n: "> If I understand the implementation correctly, pkg collect would then look in l";
  355293548 ijc: "> if a container has `<latest>` tag\r\n\r\nAre the angle-brackets (`<>`) literally p";
  355298378 w9n: "> Are the angle-brackets (<>) literally part of the tag here or just \"syntax\"?\r\n";
  355304180 deitch: "> Yes, you would need atleast the linuxkit/linuxkit repo and a setup pkgroot par";
  355307237 w9n: "> Are there 2 distinct behaviours?\r\n\r\nThere is `linuxkit pkg collect --pkgroot` ";
  355310745 deitch: "> there is linuxkit build -collect which pre-processes and directly outputs the ";
  355311332 rn: "`linuxkit pkg collect` seems a misnomer as it is not an operation on a package. ";
  355313071 deitch: "> linuxkit pkg collect seems a misnomer as it is not an operation on a package\r\n";
  355314861 rn: "> Yes, but I could see how you might want a convenience of a single step.\r\n\r\nYou";
  355316644 deitch: ">  I really do not want linuxkit build to do too much magic. It should just buil";
  355316963 deitch: "On second thought, I guess I can see it. `lkt` already contains all of the code ";
  355318030 rn: "sure, this can be done with a shell script. `grep` image patterns and `linuxkit ";
  355321845 ijc: "> You get a \"single\" step with linuxkit tranform | linuxkit build -. I really do";
  355347992 w9n: "dropping `linuxkit build -collect` and `--pkgroot <org>:<path>` sounds good to m";
  355446448 rn: "`linuxkit transform -o outputfile <filename> | linuxkit build -` does not seem t";
  355491579 deitch: ">  I think generate is my favourite\r\n\r\nI like it too. My only concern is that, t";
  355491607 deitch: "Or perhaps `lkt template`?";
  355492212 w9n: "generate sounds good but dont mind changing.\r\n\r\nChanged to `linuxkit generate --";
  355530363 rn: "@w9n thanks for the quick change, I have a few comments on the implementation it";
  355535990 ijc: "> then a new `linuxkit build` command \r\n\r\nITYM `linuxkit generate`? Not mad enam";
  355538317 ijc: "> My only concern is whether or not there is some existing YAML templating synta";
  355540809 deitch: "> Couldn't find anything\r\n  \r\nYeah, I had that issue a while ago. Ended up writi";
  355540982 deitch: "> ITYM linuxkit generate? Not mad enamoured on the name, but no better ideas (ba";
  355567882 w9n: "> you shouldn't need to add anything to pkglib. This is a new top level command ";
  355569715 w9n: "bake & build would kind of short and precisely describe whats going on and actua";
  355570963 ijc: "> the git methods are not public \r\n\r\nYou appear to be using them to reimplement ";
  355572091 w9n: "Yes `New` in pkglib.Pkg would be awesome - but i think this needs some more work";
  355574550 ijc: "Where/why does this code need to deal with old hashes?\r\n\r\nGenerating the hash co";
  355577199 w9n: "if there is\r\n```\r\ntags:\r\n  - name: <2.1>\r\n    hash: bb0c6ae2f12a1b55df24ebce2067";
  355577929 rn: "Can we address one issue at a time. templating of the YAML file is one thing and";
  355579842 ijc: "You can already get the package hash from a git tag today already, it's currentl";
  355656944 w9n: "I made `pkgInfo` public and moved it into the config namespace I put GlobalConfi";
  355967540 ijc: "> I made pkgInfo public \r\n\r\nI don't like this, sorry. This struct should remain ";
  356205605 w9n: "@ijc I did what you suggested and exposed a `SetCommit` `GetHash` and `Image` fu";
  356250551 ijc: "You shouldn't need `SetCommit` since the only caller outside `pkglib` passes a h";
  356256042 w9n: "done";
  356556345 w9n: "so i rethought this and the whole templating problem might just not fit into lin";
  356567368 ijc: "I don't think there are objections to templating in general, my specific objecti";
  356571088 w9n: "If git tags or parameter like `foo=abcdef` are used than this would require e.g.";
  356572786 ijc: "We intend to release linuxkit as a whole, with a single consistent set of packag";
  356576666 rn: "I agree with @ijc that we do want some templating. We had several discussions in";
  356579465 justincormack: "I don't understand what the output of `linuxkit bake example/linuxkit_template.y";
  356581808 ijc: "It's a new file which you can pass to `linuxkit build` (after archiving it for r";
  356582385 justincormack: "Does it output to stdout or what? This needs to be documented properly.";
  356582717 w9n: "Okay, so I could live with this somewhere:\r\n```\r\ntags:\r\n    - name: v1.0\r\n      ";
  356585190 rn: "@w9n please read my comment linuxkit/linuxkit#2648 (comment)";
  356587899 w9n: "> Do you have an example for a baked YAML file. It would be useful if it would c";
  356589814 w9n: "i dont really trust the test time, something must be wrong...\r\n```\r\n[+ 24m 58s] ";
  356647166 w9n: "@ijc \r\n```\r\nlinuxkit bake -D foo=abcdef foo.yml\r\n```\r\nThis can actually be done ";
  356922250 w9n: "updated the last comment, otherwise i guess i should revert setting global confi";
  357164648 w9n: "Sorry for all these changes\r\n - dropped putting GlobalConfig in its own namespac";
  357425907 w9n: "```\r\n[+ 24m 27s] [PASS    ] linuxkit.build.examples.bake 32.57s\r\n```\r\n\r\nfixed te"|]}

Removed  {linuxkit/linuxkit 6c1ba442b438669e11eefbb53f6ae3abd3fc5dd6}
{linuxkit/linuxkit a9c33ca53371b7f01e8f536f507c95297a073161}
datakit pushed a commit to linuxkit/linuxkit-logs that referenced this pull request Apr 25, 2018
Updated
{linuxkit/linuxkit 3018[a6e37e0c7ed67c81f2f5cb71611458414dcd549c] master Sh4d1 open "[WIP] Add Scaleway provider to linuxkit" 
[|0 Sh4d1: "<!--\r\nPlease make sure you've read and understood our contributing guidelines;\r\n"|]}
{linuxkit/linuxkit 2785[b05420c062fe47eb0408f6a7723dd3ec059450cd] master arm64b open "pkg: rngd service support on AArch64" 
[|0 arm64b: "Enable the rngd service in case of a real hardware RNG\r\ndevice is available on A";
  348095954 arm64b: "@justincormack @ijc @rn, currently we always pass a `virtio-rng` device backed b";
  348103830 deitch: "@arm64b I am a bit confused by this. If I understood you correctly, the problem ";
  348114174 arm64b: "@deitch Correct. With `virtio-rng`, we fake a RNG device in the guest but it act";
  348115099 deitch: "In that case, I don't get how this PR helps. Doesn't this change `pkg/rngd` whic";
  348118776 arm64b: "That's different, this PR just uses the entropy from `/dev/hwrng` to feed `/dev/";
  348119592 deitch: "Ah, so you are not fixing that issue, but rather intelligently checking if `hwrn";
  348121357 arm64b: "> so you are not fixing that issue\r\n\r\nRight, that's another topic, it's my propo";
  348122686 deitch: "> So this PR doesn't care about the backend of the /dev/hwrng, it just establish";
  348133007 justincormack: "We should not make this code arm64 specific - `/dev/hwrng` is generic and will c";
  348133820 justincormack: "@arm64b in the virtual case, the passthrough that `linuxkit` does is not necessa";
  348135902 deitch: "> Generally you should use qemu/kvm directly and decide what to pass depending o";
  348163881 justincormack: "@deitch I don't think in general you want to pass through hw rng, you probably w";
  348167372 deitch: "> you probably want to mix them into host entropy and pass that\r\n\r\nDidn't unders";
  348168513 justincormack: "`linuxkit run` is not designed to be the final answer for production, it does no";
  348170325 deitch: "> I am also slightly confused about /dev/hwrng in the case of virtio rng as it s";
  348458071 arm64b: "> I am also slightly confused about /dev/hwrng in the case of virtio rng as it s";
  348459023 arm64b: "> I always thought rngd's job was to read from a hardware random device (like /d";
  348460603 deitch: "> we need a service like rngd to read entropy from /dev/hwrng and feed it into t";
  348469735 arm64b: "> Uh, isn't that precisely what I asked?\r\n\r\nAh, so I think your thought is corre";
  348871578 arm64b: "Hello @justincormack @ijc @rn and @deitch , I just forced an update of this PR. ";
  349522514 arm64b: "Hi Maintainers, I didn't get any feedback for the latest update, so don't know i";
  349633602 deitch: "> I didn't get any feedback for the latest update\r\n\r\nMix of everyone either busy";
  349641552 deitch: "Took some time to figure out what this is doing. I do have some comments, but th";
  349647685 justincormack: "Sorry, been travelling to Kubecon, will try to review soon!";
  350649714 arm64b: "/cc Hello @justincormack, I will be in long vacation for the upcoming Christmas "|]}
{linuxkit/linuxkit 2648[bfaa9e7fc599a8b9edba4429ae513f0736411fce] master w9n open "linuxkit bake" 
[|0 w9n: "When writing a moby yml I do not care about the container version and hashes (on";
  340192010 GordonTheTurtle: "<!-- AUTOMATED:POULE:DCO-EXPLANATION -->\nPlease sign your commits following thes";
  340204660 rn: "I don't understand the explanation for this PR (maybe I'm missing some context).";
  340224169 w9n: "added some context to the description. ";
  340241991 deitch: "> When writing a moby yml I do not care about the container version and hashes (";
  340268573 w9n: "i basically thought of a not buildable config\r\n```\r\nkernel:\r\n  image: linuxkit/k";
  340269095 deitch: "So, is this basically a way of saying, \"for some packages, I want the latest ava";
  340269511 w9n: "yep, but still create the immutable ymls so its reproducable what has been build";
  340269588 deitch: "So rather than the usual moby `.yml`, it kind of is a moby \"template\" `.yml`, th";
  340269816 w9n: "exactly. It would enable other possibilities as well as described above but ther";
  340269924 deitch: "OK, I get it now; want to think it over somewhat. @rn had commented earlier; let";
  340270518 rn: "This would be better done in the `moby` tool as it handles the build YAML files.";
  340271020 deitch: "Ah yes, the `.mobytags` and overrides proposals.\r\n\r\n@w9n does that address the q";
  340273985 w9n: "yes, it pretty much goes is in the right direction. I will read and think about ";
  341074173 ijc: "I'm still catching up on my post PTO backlog(s) so I haven't fully grokked this ";
  341552432 w9n: "i didnt choose ```foo:latest``` because it can conflict with other contexts. But";
  352289887 w9n: "Since moby became a dependency this works now depending on moby/tool#194 `linuxk";
  355176335 w9n: "@deitch @rn @ijc Please recheck, adopting this could quit manually updating hash";
  355233916 deitch: "I remain torn on this. I think I still like the idea of having the ability to ta";
  355287913 w9n: "> If I understand the implementation correctly, pkg collect would then look in l";
  355293548 ijc: "> if a container has `<latest>` tag\r\n\r\nAre the angle-brackets (`<>`) literally p";
  355298378 w9n: "> Are the angle-brackets (<>) literally part of the tag here or just \"syntax\"?\r\n";
  355304180 deitch: "> Yes, you would need atleast the linuxkit/linuxkit repo and a setup pkgroot par";
  355307237 w9n: "> Are there 2 distinct behaviours?\r\n\r\nThere is `linuxkit pkg collect --pkgroot` ";
  355310745 deitch: "> there is linuxkit build -collect which pre-processes and directly outputs the ";
  355311332 rn: "`linuxkit pkg collect` seems a misnomer as it is not an operation on a package. ";
  355313071 deitch: "> linuxkit pkg collect seems a misnomer as it is not an operation on a package\r\n";
  355314861 rn: "> Yes, but I could see how you might want a convenience of a single step.\r\n\r\nYou";
  355316644 deitch: ">  I really do not want linuxkit build to do too much magic. It should just buil";
  355316963 deitch: "On second thought, I guess I can see it. `lkt` already contains all of the code ";
  355318030 rn: "sure, this can be done with a shell script. `grep` image patterns and `linuxkit ";
  355321845 ijc: "> You get a \"single\" step with linuxkit tranform | linuxkit build -. I really do";
  355347992 w9n: "dropping `linuxkit build -collect` and `--pkgroot <org>:<path>` sounds good to m";
  355446448 rn: "`linuxkit transform -o outputfile <filename> | linuxkit build -` does not seem t";
  355491579 deitch: ">  I think generate is my favourite\r\n\r\nI like it too. My only concern is that, t";
  355491607 deitch: "Or perhaps `lkt template`?";
  355492212 w9n: "generate sounds good but dont mind changing.\r\n\r\nChanged to `linuxkit generate --";
  355530363 rn: "@w9n thanks for the quick change, I have a few comments on the implementation it";
  355535990 ijc: "> then a new `linuxkit build` command \r\n\r\nITYM `linuxkit generate`? Not mad enam";
  355538317 ijc: "> My only concern is whether or not there is some existing YAML templating synta";
  355540809 deitch: "> Couldn't find anything\r\n  \r\nYeah, I had that issue a while ago. Ended up writi";
  355540982 deitch: "> ITYM linuxkit generate? Not mad enamoured on the name, but no better ideas (ba";
  355567882 w9n: "> you shouldn't need to add anything to pkglib. This is a new top level command ";
  355569715 w9n: "bake & build would kind of short and precisely describe whats going on and actua";
  355570963 ijc: "> the git methods are not public \r\n\r\nYou appear to be using them to reimplement ";
  355572091 w9n: "Yes `New` in pkglib.Pkg would be awesome - but i think this needs some more work";
  355574550 ijc: "Where/why does this code need to deal with old hashes?\r\n\r\nGenerating the hash co";
  355577199 w9n: "if there is\r\n```\r\ntags:\r\n  - name: <2.1>\r\n    hash: bb0c6ae2f12a1b55df24ebce2067";
  355577929 rn: "Can we address one issue at a time. templating of the YAML file is one thing and";
  355579842 ijc: "You can already get the package hash from a git tag today already, it's currentl";
  355656944 w9n: "I made `pkgInfo` public and moved it into the config namespace I put GlobalConfi";
  355967540 ijc: "> I made pkgInfo public \r\n\r\nI don't like this, sorry. This struct should remain ";
  356205605 w9n: "@ijc I did what you suggested and exposed a `SetCommit` `GetHash` and `Image` fu";
  356250551 ijc: "You shouldn't need `SetCommit` since the only caller outside `pkglib` passes a h";
  356256042 w9n: "done";
  356556345 w9n: "so i rethought this and the whole templating problem might just not fit into lin";
  356567368 ijc: "I don't think there are objections to templating in general, my specific objecti";
  356571088 w9n: "If git tags or parameter like `foo=abcdef` are used than this would require e.g.";
  356572786 ijc: "We intend to release linuxkit as a whole, with a single consistent set of packag";
  356576666 rn: "I agree with @ijc that we do want some templating. We had several discussions in";
  356579465 justincormack: "I don't understand what the output of `linuxkit bake example/linuxkit_template.y";
  356581808 ijc: "It's a new file which you can pass to `linuxkit build` (after archiving it for r";
  356582385 justincormack: "Does it output to stdout or what? This needs to be documented properly.";
  356582717 w9n: "Okay, so I could live with this somewhere:\r\n```\r\ntags:\r\n    - name: v1.0\r\n      ";
  356585190 rn: "@w9n please read my comment linuxkit/linuxkit#2648 (comment)";
  356587899 w9n: "> Do you have an example for a baked YAML file. It would be useful if it would c";
  356589814 w9n: "i dont really trust the test time, something must be wrong...\r\n```\r\n[+ 24m 58s] ";
  356647166 w9n: "@ijc \r\n```\r\nlinuxkit bake -D foo=abcdef foo.yml\r\n```\r\nThis can actually be done ";
  356922250 w9n: "updated the last comment, otherwise i guess i should revert setting global confi";
  357164648 w9n: "Sorry for all these changes\r\n - dropped putting GlobalConfig in its own namespac";
  357425907 w9n: "```\r\n[+ 24m 27s] [PASS    ] linuxkit.build.examples.bake 32.57s\r\n```\r\n\r\nfixed te"|]}

Removed  {linuxkit/linuxkit 6c1ba442b438669e11eefbb53f6ae3abd3fc5dd6}
{linuxkit/linuxkit a9c33ca53371b7f01e8f536f507c95297a073161}
datakit pushed a commit to linuxkit/linuxkit-logs that referenced this pull request Apr 25, 2018
Updated
{linuxkit/linuxkit 3018[a6e37e0c7ed67c81f2f5cb71611458414dcd549c] master Sh4d1 open "[WIP] Add Scaleway provider to linuxkit" 
[|0 Sh4d1: "<!--\r\nPlease make sure you've read and understood our contributing guidelines;\r\n"|]}
{linuxkit/linuxkit 2785[b05420c062fe47eb0408f6a7723dd3ec059450cd] master arm64b open "pkg: rngd service support on AArch64" 
[|0 arm64b: "Enable the rngd service in case of a real hardware RNG\r\ndevice is available on A";
  348095954 arm64b: "@justincormack @ijc @rn, currently we always pass a `virtio-rng` device backed b";
  348103830 deitch: "@arm64b I am a bit confused by this. If I understood you correctly, the problem ";
  348114174 arm64b: "@deitch Correct. With `virtio-rng`, we fake a RNG device in the guest but it act";
  348115099 deitch: "In that case, I don't get how this PR helps. Doesn't this change `pkg/rngd` whic";
  348118776 arm64b: "That's different, this PR just uses the entropy from `/dev/hwrng` to feed `/dev/";
  348119592 deitch: "Ah, so you are not fixing that issue, but rather intelligently checking if `hwrn";
  348121357 arm64b: "> so you are not fixing that issue\r\n\r\nRight, that's another topic, it's my propo";
  348122686 deitch: "> So this PR doesn't care about the backend of the /dev/hwrng, it just establish";
  348133007 justincormack: "We should not make this code arm64 specific - `/dev/hwrng` is generic and will c";
  348133820 justincormack: "@arm64b in the virtual case, the passthrough that `linuxkit` does is not necessa";
  348135902 deitch: "> Generally you should use qemu/kvm directly and decide what to pass depending o";
  348163881 justincormack: "@deitch I don't think in general you want to pass through hw rng, you probably w";
  348167372 deitch: "> you probably want to mix them into host entropy and pass that\r\n\r\nDidn't unders";
  348168513 justincormack: "`linuxkit run` is not designed to be the final answer for production, it does no";
  348170325 deitch: "> I am also slightly confused about /dev/hwrng in the case of virtio rng as it s";
  348458071 arm64b: "> I am also slightly confused about /dev/hwrng in the case of virtio rng as it s";
  348459023 arm64b: "> I always thought rngd's job was to read from a hardware random device (like /d";
  348460603 deitch: "> we need a service like rngd to read entropy from /dev/hwrng and feed it into t";
  348469735 arm64b: "> Uh, isn't that precisely what I asked?\r\n\r\nAh, so I think your thought is corre";
  348871578 arm64b: "Hello @justincormack @ijc @rn and @deitch , I just forced an update of this PR. ";
  349522514 arm64b: "Hi Maintainers, I didn't get any feedback for the latest update, so don't know i";
  349633602 deitch: "> I didn't get any feedback for the latest update\r\n\r\nMix of everyone either busy";
  349641552 deitch: "Took some time to figure out what this is doing. I do have some comments, but th";
  349647685 justincormack: "Sorry, been travelling to Kubecon, will try to review soon!";
  350649714 arm64b: "/cc Hello @justincormack, I will be in long vacation for the upcoming Christmas "|]}
{linuxkit/linuxkit 2648[bfaa9e7fc599a8b9edba4429ae513f0736411fce] master w9n open "linuxkit bake" 
[|0 w9n: "When writing a moby yml I do not care about the container version and hashes (on";
  340192010 GordonTheTurtle: "<!-- AUTOMATED:POULE:DCO-EXPLANATION -->\nPlease sign your commits following thes";
  340204660 rn: "I don't understand the explanation for this PR (maybe I'm missing some context).";
  340224169 w9n: "added some context to the description. ";
  340241991 deitch: "> When writing a moby yml I do not care about the container version and hashes (";
  340268573 w9n: "i basically thought of a not buildable config\r\n```\r\nkernel:\r\n  image: linuxkit/k";
  340269095 deitch: "So, is this basically a way of saying, \"for some packages, I want the latest ava";
  340269511 w9n: "yep, but still create the immutable ymls so its reproducable what has been build";
  340269588 deitch: "So rather than the usual moby `.yml`, it kind of is a moby \"template\" `.yml`, th";
  340269816 w9n: "exactly. It would enable other possibilities as well as described above but ther";
  340269924 deitch: "OK, I get it now; want to think it over somewhat. @rn had commented earlier; let";
  340270518 rn: "This would be better done in the `moby` tool as it handles the build YAML files.";
  340271020 deitch: "Ah yes, the `.mobytags` and overrides proposals.\r\n\r\n@w9n does that address the q";
  340273985 w9n: "yes, it pretty much goes is in the right direction. I will read and think about ";
  341074173 ijc: "I'm still catching up on my post PTO backlog(s) so I haven't fully grokked this ";
  341552432 w9n: "i didnt choose ```foo:latest``` because it can conflict with other contexts. But";
  352289887 w9n: "Since moby became a dependency this works now depending on moby/tool#194 `linuxk";
  355176335 w9n: "@deitch @rn @ijc Please recheck, adopting this could quit manually updating hash";
  355233916 deitch: "I remain torn on this. I think I still like the idea of having the ability to ta";
  355287913 w9n: "> If I understand the implementation correctly, pkg collect would then look in l";
  355293548 ijc: "> if a container has `<latest>` tag\r\n\r\nAre the angle-brackets (`<>`) literally p";
  355298378 w9n: "> Are the angle-brackets (<>) literally part of the tag here or just \"syntax\"?\r\n";
  355304180 deitch: "> Yes, you would need atleast the linuxkit/linuxkit repo and a setup pkgroot par";
  355307237 w9n: "> Are there 2 distinct behaviours?\r\n\r\nThere is `linuxkit pkg collect --pkgroot` ";
  355310745 deitch: "> there is linuxkit build -collect which pre-processes and directly outputs the ";
  355311332 rn: "`linuxkit pkg collect` seems a misnomer as it is not an operation on a package. ";
  355313071 deitch: "> linuxkit pkg collect seems a misnomer as it is not an operation on a package\r\n";
  355314861 rn: "> Yes, but I could see how you might want a convenience of a single step.\r\n\r\nYou";
  355316644 deitch: ">  I really do not want linuxkit build to do too much magic. It should just buil";
  355316963 deitch: "On second thought, I guess I can see it. `lkt` already contains all of the code ";
  355318030 rn: "sure, this can be done with a shell script. `grep` image patterns and `linuxkit ";
  355321845 ijc: "> You get a \"single\" step with linuxkit tranform | linuxkit build -. I really do";
  355347992 w9n: "dropping `linuxkit build -collect` and `--pkgroot <org>:<path>` sounds good to m";
  355446448 rn: "`linuxkit transform -o outputfile <filename> | linuxkit build -` does not seem t";
  355491579 deitch: ">  I think generate is my favourite\r\n\r\nI like it too. My only concern is that, t";
  355491607 deitch: "Or perhaps `lkt template`?";
  355492212 w9n: "generate sounds good but dont mind changing.\r\n\r\nChanged to `linuxkit generate --";
  355530363 rn: "@w9n thanks for the quick change, I have a few comments on the implementation it";
  355535990 ijc: "> then a new `linuxkit build` command \r\n\r\nITYM `linuxkit generate`? Not mad enam";
  355538317 ijc: "> My only concern is whether or not there is some existing YAML templating synta";
  355540809 deitch: "> Couldn't find anything\r\n  \r\nYeah, I had that issue a while ago. Ended up writi";
  355540982 deitch: "> ITYM linuxkit generate? Not mad enamoured on the name, but no better ideas (ba";
  355567882 w9n: "> you shouldn't need to add anything to pkglib. This is a new top level command ";
  355569715 w9n: "bake & build would kind of short and precisely describe whats going on and actua";
  355570963 ijc: "> the git methods are not public \r\n\r\nYou appear to be using them to reimplement ";
  355572091 w9n: "Yes `New` in pkglib.Pkg would be awesome - but i think this needs some more work";
  355574550 ijc: "Where/why does this code need to deal with old hashes?\r\n\r\nGenerating the hash co";
  355577199 w9n: "if there is\r\n```\r\ntags:\r\n  - name: <2.1>\r\n    hash: bb0c6ae2f12a1b55df24ebce2067";
  355577929 rn: "Can we address one issue at a time. templating of the YAML file is one thing and";
  355579842 ijc: "You can already get the package hash from a git tag today already, it's currentl";
  355656944 w9n: "I made `pkgInfo` public and moved it into the config namespace I put GlobalConfi";
  355967540 ijc: "> I made pkgInfo public \r\n\r\nI don't like this, sorry. This struct should remain ";
  356205605 w9n: "@ijc I did what you suggested and exposed a `SetCommit` `GetHash` and `Image` fu";
  356250551 ijc: "You shouldn't need `SetCommit` since the only caller outside `pkglib` passes a h";
  356256042 w9n: "done";
  356556345 w9n: "so i rethought this and the whole templating problem might just not fit into lin";
  356567368 ijc: "I don't think there are objections to templating in general, my specific objecti";
  356571088 w9n: "If git tags or parameter like `foo=abcdef` are used than this would require e.g.";
  356572786 ijc: "We intend to release linuxkit as a whole, with a single consistent set of packag";
  356576666 rn: "I agree with @ijc that we do want some templating. We had several discussions in";
  356579465 justincormack: "I don't understand what the output of `linuxkit bake example/linuxkit_template.y";
  356581808 ijc: "It's a new file which you can pass to `linuxkit build` (after archiving it for r";
  356582385 justincormack: "Does it output to stdout or what? This needs to be documented properly.";
  356582717 w9n: "Okay, so I could live with this somewhere:\r\n```\r\ntags:\r\n    - name: v1.0\r\n      ";
  356585190 rn: "@w9n please read my comment linuxkit/linuxkit#2648 (comment)";
  356587899 w9n: "> Do you have an example for a baked YAML file. It would be useful if it would c";
  356589814 w9n: "i dont really trust the test time, something must be wrong...\r\n```\r\n[+ 24m 58s] ";
  356647166 w9n: "@ijc \r\n```\r\nlinuxkit bake -D foo=abcdef foo.yml\r\n```\r\nThis can actually be done ";
  356922250 w9n: "updated the last comment, otherwise i guess i should revert setting global confi";
  357164648 w9n: "Sorry for all these changes\r\n - dropped putting GlobalConfig in its own namespac";
  357425907 w9n: "```\r\n[+ 24m 27s] [PASS    ] linuxkit.build.examples.bake 32.57s\r\n```\r\n\r\nfixed te"|]}

Removed  {linuxkit/linuxkit 6c1ba442b438669e11eefbb53f6ae3abd3fc5dd6}
{linuxkit/linuxkit a9c33ca53371b7f01e8f536f507c95297a073161}
datakit pushed a commit to linuxkit/linuxkit-logs that referenced this pull request Apr 25, 2018
Updated
{linuxkit/linuxkit 3018[a6e37e0c7ed67c81f2f5cb71611458414dcd549c] master Sh4d1 open "[WIP] Add Scaleway provider to linuxkit" 
[|0 Sh4d1: "<!--\r\nPlease make sure you've read and understood our contributing guidelines;\r\n";
  384386233 lapwat: "Lourd"|]}
{linuxkit/linuxkit 2785[b05420c062fe47eb0408f6a7723dd3ec059450cd] master arm64b open "pkg: rngd service support on AArch64" 
[|0 arm64b: "Enable the rngd service in case of a real hardware RNG\r\ndevice is available on A";
  348095954 arm64b: "@justincormack @ijc @rn, currently we always pass a `virtio-rng` device backed b";
  348103830 deitch: "@arm64b I am a bit confused by this. If I understood you correctly, the problem ";
  348114174 arm64b: "@deitch Correct. With `virtio-rng`, we fake a RNG device in the guest but it act";
  348115099 deitch: "In that case, I don't get how this PR helps. Doesn't this change `pkg/rngd` whic";
  348118776 arm64b: "That's different, this PR just uses the entropy from `/dev/hwrng` to feed `/dev/";
  348119592 deitch: "Ah, so you are not fixing that issue, but rather intelligently checking if `hwrn";
  348121357 arm64b: "> so you are not fixing that issue\r\n\r\nRight, that's another topic, it's my propo";
  348122686 deitch: "> So this PR doesn't care about the backend of the /dev/hwrng, it just establish";
  348133007 justincormack: "We should not make this code arm64 specific - `/dev/hwrng` is generic and will c";
  348133820 justincormack: "@arm64b in the virtual case, the passthrough that `linuxkit` does is not necessa";
  348135902 deitch: "> Generally you should use qemu/kvm directly and decide what to pass depending o";
  348163881 justincormack: "@deitch I don't think in general you want to pass through hw rng, you probably w";
  348167372 deitch: "> you probably want to mix them into host entropy and pass that\r\n\r\nDidn't unders";
  348168513 justincormack: "`linuxkit run` is not designed to be the final answer for production, it does no";
  348170325 deitch: "> I am also slightly confused about /dev/hwrng in the case of virtio rng as it s";
  348458071 arm64b: "> I am also slightly confused about /dev/hwrng in the case of virtio rng as it s";
  348459023 arm64b: "> I always thought rngd's job was to read from a hardware random device (like /d";
  348460603 deitch: "> we need a service like rngd to read entropy from /dev/hwrng and feed it into t";
  348469735 arm64b: "> Uh, isn't that precisely what I asked?\r\n\r\nAh, so I think your thought is corre";
  348871578 arm64b: "Hello @justincormack @ijc @rn and @deitch , I just forced an update of this PR. ";
  349522514 arm64b: "Hi Maintainers, I didn't get any feedback for the latest update, so don't know i";
  349633602 deitch: "> I didn't get any feedback for the latest update\r\n\r\nMix of everyone either busy";
  349641552 deitch: "Took some time to figure out what this is doing. I do have some comments, but th";
  349647685 justincormack: "Sorry, been travelling to Kubecon, will try to review soon!";
  350649714 arm64b: "/cc Hello @justincormack, I will be in long vacation for the upcoming Christmas "|]}
{linuxkit/linuxkit 2648[bfaa9e7fc599a8b9edba4429ae513f0736411fce] master w9n open "linuxkit bake" 
[|0 w9n: "When writing a moby yml I do not care about the container version and hashes (on";
  340192010 GordonTheTurtle: "<!-- AUTOMATED:POULE:DCO-EXPLANATION -->\nPlease sign your commits following thes";
  340204660 rn: "I don't understand the explanation for this PR (maybe I'm missing some context).";
  340224169 w9n: "added some context to the description. ";
  340241991 deitch: "> When writing a moby yml I do not care about the container version and hashes (";
  340268573 w9n: "i basically thought of a not buildable config\r\n```\r\nkernel:\r\n  image: linuxkit/k";
  340269095 deitch: "So, is this basically a way of saying, \"for some packages, I want the latest ava";
  340269511 w9n: "yep, but still create the immutable ymls so its reproducable what has been build";
  340269588 deitch: "So rather than the usual moby `.yml`, it kind of is a moby \"template\" `.yml`, th";
  340269816 w9n: "exactly. It would enable other possibilities as well as described above but ther";
  340269924 deitch: "OK, I get it now; want to think it over somewhat. @rn had commented earlier; let";
  340270518 rn: "This would be better done in the `moby` tool as it handles the build YAML files.";
  340271020 deitch: "Ah yes, the `.mobytags` and overrides proposals.\r\n\r\n@w9n does that address the q";
  340273985 w9n: "yes, it pretty much goes is in the right direction. I will read and think about ";
  341074173 ijc: "I'm still catching up on my post PTO backlog(s) so I haven't fully grokked this ";
  341552432 w9n: "i didnt choose ```foo:latest``` because it can conflict with other contexts. But";
  352289887 w9n: "Since moby became a dependency this works now depending on moby/tool#194 `linuxk";
  355176335 w9n: "@deitch @rn @ijc Please recheck, adopting this could quit manually updating hash";
  355233916 deitch: "I remain torn on this. I think I still like the idea of having the ability to ta";
  355287913 w9n: "> If I understand the implementation correctly, pkg collect would then look in l";
  355293548 ijc: "> if a container has `<latest>` tag\r\n\r\nAre the angle-brackets (`<>`) literally p";
  355298378 w9n: "> Are the angle-brackets (<>) literally part of the tag here or just \"syntax\"?\r\n";
  355304180 deitch: "> Yes, you would need atleast the linuxkit/linuxkit repo and a setup pkgroot par";
  355307237 w9n: "> Are there 2 distinct behaviours?\r\n\r\nThere is `linuxkit pkg collect --pkgroot` ";
  355310745 deitch: "> there is linuxkit build -collect which pre-processes and directly outputs the ";
  355311332 rn: "`linuxkit pkg collect` seems a misnomer as it is not an operation on a package. ";
  355313071 deitch: "> linuxkit pkg collect seems a misnomer as it is not an operation on a package\r\n";
  355314861 rn: "> Yes, but I could see how you might want a convenience of a single step.\r\n\r\nYou";
  355316644 deitch: ">  I really do not want linuxkit build to do too much magic. It should just buil";
  355316963 deitch: "On second thought, I guess I can see it. `lkt` already contains all of the code ";
  355318030 rn: "sure, this can be done with a shell script. `grep` image patterns and `linuxkit ";
  355321845 ijc: "> You get a \"single\" step with linuxkit tranform | linuxkit build -. I really do";
  355347992 w9n: "dropping `linuxkit build -collect` and `--pkgroot <org>:<path>` sounds good to m";
  355446448 rn: "`linuxkit transform -o outputfile <filename> | linuxkit build -` does not seem t";
  355491579 deitch: ">  I think generate is my favourite\r\n\r\nI like it too. My only concern is that, t";
  355491607 deitch: "Or perhaps `lkt template`?";
  355492212 w9n: "generate sounds good but dont mind changing.\r\n\r\nChanged to `linuxkit generate --";
  355530363 rn: "@w9n thanks for the quick change, I have a few comments on the implementation it";
  355535990 ijc: "> then a new `linuxkit build` command \r\n\r\nITYM `linuxkit generate`? Not mad enam";
  355538317 ijc: "> My only concern is whether or not there is some existing YAML templating synta";
  355540809 deitch: "> Couldn't find anything\r\n  \r\nYeah, I had that issue a while ago. Ended up writi";
  355540982 deitch: "> ITYM linuxkit generate? Not mad enamoured on the name, but no better ideas (ba";
  355567882 w9n: "> you shouldn't need to add anything to pkglib. This is a new top level command ";
  355569715 w9n: "bake & build would kind of short and precisely describe whats going on and actua";
  355570963 ijc: "> the git methods are not public \r\n\r\nYou appear to be using them to reimplement ";
  355572091 w9n: "Yes `New` in pkglib.Pkg would be awesome - but i think this needs some more work";
  355574550 ijc: "Where/why does this code need to deal with old hashes?\r\n\r\nGenerating the hash co";
  355577199 w9n: "if there is\r\n```\r\ntags:\r\n  - name: <2.1>\r\n    hash: bb0c6ae2f12a1b55df24ebce2067";
  355577929 rn: "Can we address one issue at a time. templating of the YAML file is one thing and";
  355579842 ijc: "You can already get the package hash from a git tag today already, it's currentl";
  355656944 w9n: "I made `pkgInfo` public and moved it into the config namespace I put GlobalConfi";
  355967540 ijc: "> I made pkgInfo public \r\n\r\nI don't like this, sorry. This struct should remain ";
  356205605 w9n: "@ijc I did what you suggested and exposed a `SetCommit` `GetHash` and `Image` fu";
  356250551 ijc: "You shouldn't need `SetCommit` since the only caller outside `pkglib` passes a h";
  356256042 w9n: "done";
  356556345 w9n: "so i rethought this and the whole templating problem might just not fit into lin";
  356567368 ijc: "I don't think there are objections to templating in general, my specific objecti";
  356571088 w9n: "If git tags or parameter like `foo=abcdef` are used than this would require e.g.";
  356572786 ijc: "We intend to release linuxkit as a whole, with a single consistent set of packag";
  356576666 rn: "I agree with @ijc that we do want some templating. We had several discussions in";
  356579465 justincormack: "I don't understand what the output of `linuxkit bake example/linuxkit_template.y";
  356581808 ijc: "It's a new file which you can pass to `linuxkit build` (after archiving it for r";
  356582385 justincormack: "Does it output to stdout or what? This needs to be documented properly.";
  356582717 w9n: "Okay, so I could live with this somewhere:\r\n```\r\ntags:\r\n    - name: v1.0\r\n      ";
  356585190 rn: "@w9n please read my comment linuxkit/linuxkit#2648 (comment)";
  356587899 w9n: "> Do you have an example for a baked YAML file. It would be useful if it would c";
  356589814 w9n: "i dont really trust the test time, something must be wrong...\r\n```\r\n[+ 24m 58s] ";
  356647166 w9n: "@ijc \r\n```\r\nlinuxkit bake -D foo=abcdef foo.yml\r\n```\r\nThis can actually be done ";
  356922250 w9n: "updated the last comment, otherwise i guess i should revert setting global confi";
  357164648 w9n: "Sorry for all these changes\r\n - dropped putting GlobalConfig in its own namespac";
  357425907 w9n: "```\r\n[+ 24m 27s] [PASS    ] linuxkit.build.examples.bake 32.57s\r\n```\r\n\r\nfixed te"|]}

Removed  {linuxkit/linuxkit 6c1ba442b438669e11eefbb53f6ae3abd3fc5dd6}
{linuxkit/linuxkit a9c33ca53371b7f01e8f536f507c95297a073161}
datakit pushed a commit to linuxkit/linuxkit-logs that referenced this pull request Apr 25, 2018
Updated
{linuxkit/linuxkit d5b5f5ba90b7a584c76c678b4e1fda5715ec9fe3:ci/circleci[pending] url=https://circleci.com/gh/linuxkit/linuxkit/820?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests are queued behind your running builds}
{linuxkit/linuxkit 2785[b05420c062fe47eb0408f6a7723dd3ec059450cd] master arm64b open "pkg: rngd service support on AArch64" 
[|0 arm64b: "Enable the rngd service in case of a real hardware RNG\r\ndevice is available on A";
  348095954 arm64b: "@justincormack @ijc @rn, currently we always pass a `virtio-rng` device backed b";
  348103830 deitch: "@arm64b I am a bit confused by this. If I understood you correctly, the problem ";
  348114174 arm64b: "@deitch Correct. With `virtio-rng`, we fake a RNG device in the guest but it act";
  348115099 deitch: "In that case, I don't get how this PR helps. Doesn't this change `pkg/rngd` whic";
  348118776 arm64b: "That's different, this PR just uses the entropy from `/dev/hwrng` to feed `/dev/";
  348119592 deitch: "Ah, so you are not fixing that issue, but rather intelligently checking if `hwrn";
  348121357 arm64b: "> so you are not fixing that issue\r\n\r\nRight, that's another topic, it's my propo";
  348122686 deitch: "> So this PR doesn't care about the backend of the /dev/hwrng, it just establish";
  348133007 justincormack: "We should not make this code arm64 specific - `/dev/hwrng` is generic and will c";
  348133820 justincormack: "@arm64b in the virtual case, the passthrough that `linuxkit` does is not necessa";
  348135902 deitch: "> Generally you should use qemu/kvm directly and decide what to pass depending o";
  348163881 justincormack: "@deitch I don't think in general you want to pass through hw rng, you probably w";
  348167372 deitch: "> you probably want to mix them into host entropy and pass that\r\n\r\nDidn't unders";
  348168513 justincormack: "`linuxkit run` is not designed to be the final answer for production, it does no";
  348170325 deitch: "> I am also slightly confused about /dev/hwrng in the case of virtio rng as it s";
  348458071 arm64b: "> I am also slightly confused about /dev/hwrng in the case of virtio rng as it s";
  348459023 arm64b: "> I always thought rngd's job was to read from a hardware random device (like /d";
  348460603 deitch: "> we need a service like rngd to read entropy from /dev/hwrng and feed it into t";
  348469735 arm64b: "> Uh, isn't that precisely what I asked?\r\n\r\nAh, so I think your thought is corre";
  348871578 arm64b: "Hello @justincormack @ijc @rn and @deitch , I just forced an update of this PR. ";
  349522514 arm64b: "Hi Maintainers, I didn't get any feedback for the latest update, so don't know i";
  349633602 deitch: "> I didn't get any feedback for the latest update\r\n\r\nMix of everyone either busy";
  349641552 deitch: "Took some time to figure out what this is doing. I do have some comments, but th";
  349647685 justincormack: "Sorry, been travelling to Kubecon, will try to review soon!";
  350649714 arm64b: "/cc Hello @justincormack, I will be in long vacation for the upcoming Christmas "|]}
{linuxkit/linuxkit 2648[bfaa9e7fc599a8b9edba4429ae513f0736411fce] master w9n open "linuxkit bake" 
[|0 w9n: "When writing a moby yml I do not care about the container version and hashes (on";
  340192010 GordonTheTurtle: "<!-- AUTOMATED:POULE:DCO-EXPLANATION -->\nPlease sign your commits following thes";
  340204660 rn: "I don't understand the explanation for this PR (maybe I'm missing some context).";
  340224169 w9n: "added some context to the description. ";
  340241991 deitch: "> When writing a moby yml I do not care about the container version and hashes (";
  340268573 w9n: "i basically thought of a not buildable config\r\n```\r\nkernel:\r\n  image: linuxkit/k";
  340269095 deitch: "So, is this basically a way of saying, \"for some packages, I want the latest ava";
  340269511 w9n: "yep, but still create the immutable ymls so its reproducable what has been build";
  340269588 deitch: "So rather than the usual moby `.yml`, it kind of is a moby \"template\" `.yml`, th";
  340269816 w9n: "exactly. It would enable other possibilities as well as described above but ther";
  340269924 deitch: "OK, I get it now; want to think it over somewhat. @rn had commented earlier; let";
  340270518 rn: "This would be better done in the `moby` tool as it handles the build YAML files.";
  340271020 deitch: "Ah yes, the `.mobytags` and overrides proposals.\r\n\r\n@w9n does that address the q";
  340273985 w9n: "yes, it pretty much goes is in the right direction. I will read and think about ";
  341074173 ijc: "I'm still catching up on my post PTO backlog(s) so I haven't fully grokked this ";
  341552432 w9n: "i didnt choose ```foo:latest``` because it can conflict with other contexts. But";
  352289887 w9n: "Since moby became a dependency this works now depending on moby/tool#194 `linuxk";
  355176335 w9n: "@deitch @rn @ijc Please recheck, adopting this could quit manually updating hash";
  355233916 deitch: "I remain torn on this. I think I still like the idea of having the ability to ta";
  355287913 w9n: "> If I understand the implementation correctly, pkg collect would then look in l";
  355293548 ijc: "> if a container has `<latest>` tag\r\n\r\nAre the angle-brackets (`<>`) literally p";
  355298378 w9n: "> Are the angle-brackets (<>) literally part of the tag here or just \"syntax\"?\r\n";
  355304180 deitch: "> Yes, you would need atleast the linuxkit/linuxkit repo and a setup pkgroot par";
  355307237 w9n: "> Are there 2 distinct behaviours?\r\n\r\nThere is `linuxkit pkg collect --pkgroot` ";
  355310745 deitch: "> there is linuxkit build -collect which pre-processes and directly outputs the ";
  355311332 rn: "`linuxkit pkg collect` seems a misnomer as it is not an operation on a package. ";
  355313071 deitch: "> linuxkit pkg collect seems a misnomer as it is not an operation on a package\r\n";
  355314861 rn: "> Yes, but I could see how you might want a convenience of a single step.\r\n\r\nYou";
  355316644 deitch: ">  I really do not want linuxkit build to do too much magic. It should just buil";
  355316963 deitch: "On second thought, I guess I can see it. `lkt` already contains all of the code ";
  355318030 rn: "sure, this can be done with a shell script. `grep` image patterns and `linuxkit ";
  355321845 ijc: "> You get a \"single\" step with linuxkit tranform | linuxkit build -. I really do";
  355347992 w9n: "dropping `linuxkit build -collect` and `--pkgroot <org>:<path>` sounds good to m";
  355446448 rn: "`linuxkit transform -o outputfile <filename> | linuxkit build -` does not seem t";
  355491579 deitch: ">  I think generate is my favourite\r\n\r\nI like it too. My only concern is that, t";
  355491607 deitch: "Or perhaps `lkt template`?";
  355492212 w9n: "generate sounds good but dont mind changing.\r\n\r\nChanged to `linuxkit generate --";
  355530363 rn: "@w9n thanks for the quick change, I have a few comments on the implementation it";
  355535990 ijc: "> then a new `linuxkit build` command \r\n\r\nITYM `linuxkit generate`? Not mad enam";
  355538317 ijc: "> My only concern is whether or not there is some existing YAML templating synta";
  355540809 deitch: "> Couldn't find anything\r\n  \r\nYeah, I had that issue a while ago. Ended up writi";
  355540982 deitch: "> ITYM linuxkit generate? Not mad enamoured on the name, but no better ideas (ba";
  355567882 w9n: "> you shouldn't need to add anything to pkglib. This is a new top level command ";
  355569715 w9n: "bake & build would kind of short and precisely describe whats going on and actua";
  355570963 ijc: "> the git methods are not public \r\n\r\nYou appear to be using them to reimplement ";
  355572091 w9n: "Yes `New` in pkglib.Pkg would be awesome - but i think this needs some more work";
  355574550 ijc: "Where/why does this code need to deal with old hashes?\r\n\r\nGenerating the hash co";
  355577199 w9n: "if there is\r\n```\r\ntags:\r\n  - name: <2.1>\r\n    hash: bb0c6ae2f12a1b55df24ebce2067";
  355577929 rn: "Can we address one issue at a time. templating of the YAML file is one thing and";
  355579842 ijc: "You can already get the package hash from a git tag today already, it's currentl";
  355656944 w9n: "I made `pkgInfo` public and moved it into the config namespace I put GlobalConfi";
  355967540 ijc: "> I made pkgInfo public \r\n\r\nI don't like this, sorry. This struct should remain ";
  356205605 w9n: "@ijc I did what you suggested and exposed a `SetCommit` `GetHash` and `Image` fu";
  356250551 ijc: "You shouldn't need `SetCommit` since the only caller outside `pkglib` passes a h";
  356256042 w9n: "done";
  356556345 w9n: "so i rethought this and the whole templating problem might just not fit into lin";
  356567368 ijc: "I don't think there are objections to templating in general, my specific objecti";
  356571088 w9n: "If git tags or parameter like `foo=abcdef` are used than this would require e.g.";
  356572786 ijc: "We intend to release linuxkit as a whole, with a single consistent set of packag";
  356576666 rn: "I agree with @ijc that we do want some templating. We had several discussions in";
  356579465 justincormack: "I don't understand what the output of `linuxkit bake example/linuxkit_template.y";
  356581808 ijc: "It's a new file which you can pass to `linuxkit build` (after archiving it for r";
  356582385 justincormack: "Does it output to stdout or what? This needs to be documented properly.";
  356582717 w9n: "Okay, so I could live with this somewhere:\r\n```\r\ntags:\r\n    - name: v1.0\r\n      ";
  356585190 rn: "@w9n please read my comment linuxkit/linuxkit#2648 (comment)";
  356587899 w9n: "> Do you have an example for a baked YAML file. It would be useful if it would c";
  356589814 w9n: "i dont really trust the test time, something must be wrong...\r\n```\r\n[+ 24m 58s] ";
  356647166 w9n: "@ijc \r\n```\r\nlinuxkit bake -D foo=abcdef foo.yml\r\n```\r\nThis can actually be done ";
  356922250 w9n: "updated the last comment, otherwise i guess i should revert setting global confi";
  357164648 w9n: "Sorry for all these changes\r\n - dropped putting GlobalConfig in its own namespac";
  357425907 w9n: "```\r\n[+ 24m 27s] [PASS    ] linuxkit.build.examples.bake 32.57s\r\n```\r\n\r\nfixed te"|]}
{linuxkit/linuxkit 3018[d5b5f5ba90b7a584c76c678b4e1fda5715ec9fe3] master Sh4d1 open "[WIP] Add Scaleway provider to linuxkit" 
[|0 Sh4d1: "<!--\r\nPlease make sure you've read and understood our contributing guidelines;\r\n";
  384386233 lapwat: "Lourd"|]}
{linuxkit/linuxkit d5b5f5ba90b7a584c76c678b4e1fda5715ec9fe3} 
Removed
{{linuxkit/linuxkit a6e37e0c7ed67c81f2f5cb71611458414dcd549c} ci/circleci}
{{linuxkit/linuxkit a6e37e0c7ed67c81f2f5cb71611458414dcd549c} ci/datakit/linuxkit-ci}
{{linuxkit/linuxkit a6e37e0c7ed67c81f2f5cb71611458414dcd549c} dco-signed}
{linuxkit/linuxkit 6c1ba442b438669e11eefbb53f6ae3abd3fc5dd6}
{linuxkit/linuxkit a6e37e0c7ed67c81f2f5cb71611458414dcd549c}
{linuxkit/linuxkit a9c33ca53371b7f01e8f536f507c95297a073161}
datakit pushed a commit to linuxkit/linuxkit-logs that referenced this pull request Apr 25, 2018
Updated
{linuxkit/linuxkit d5b5f5ba90b7a584c76c678b4e1fda5715ec9fe3:dco-signed[success] descr=All commits are signed}
{linuxkit/linuxkit 2785[b05420c062fe47eb0408f6a7723dd3ec059450cd] master arm64b open "pkg: rngd service support on AArch64" 
[|0 arm64b: "Enable the rngd service in case of a real hardware RNG\r\ndevice is available on A";
  348095954 arm64b: "@justincormack @ijc @rn, currently we always pass a `virtio-rng` device backed b";
  348103830 deitch: "@arm64b I am a bit confused by this. If I understood you correctly, the problem ";
  348114174 arm64b: "@deitch Correct. With `virtio-rng`, we fake a RNG device in the guest but it act";
  348115099 deitch: "In that case, I don't get how this PR helps. Doesn't this change `pkg/rngd` whic";
  348118776 arm64b: "That's different, this PR just uses the entropy from `/dev/hwrng` to feed `/dev/";
  348119592 deitch: "Ah, so you are not fixing that issue, but rather intelligently checking if `hwrn";
  348121357 arm64b: "> so you are not fixing that issue\r\n\r\nRight, that's another topic, it's my propo";
  348122686 deitch: "> So this PR doesn't care about the backend of the /dev/hwrng, it just establish";
  348133007 justincormack: "We should not make this code arm64 specific - `/dev/hwrng` is generic and will c";
  348133820 justincormack: "@arm64b in the virtual case, the passthrough that `linuxkit` does is not necessa";
  348135902 deitch: "> Generally you should use qemu/kvm directly and decide what to pass depending o";
  348163881 justincormack: "@deitch I don't think in general you want to pass through hw rng, you probably w";
  348167372 deitch: "> you probably want to mix them into host entropy and pass that\r\n\r\nDidn't unders";
  348168513 justincormack: "`linuxkit run` is not designed to be the final answer for production, it does no";
  348170325 deitch: "> I am also slightly confused about /dev/hwrng in the case of virtio rng as it s";
  348458071 arm64b: "> I am also slightly confused about /dev/hwrng in the case of virtio rng as it s";
  348459023 arm64b: "> I always thought rngd's job was to read from a hardware random device (like /d";
  348460603 deitch: "> we need a service like rngd to read entropy from /dev/hwrng and feed it into t";
  348469735 arm64b: "> Uh, isn't that precisely what I asked?\r\n\r\nAh, so I think your thought is corre";
  348871578 arm64b: "Hello @justincormack @ijc @rn and @deitch , I just forced an update of this PR. ";
  349522514 arm64b: "Hi Maintainers, I didn't get any feedback for the latest update, so don't know i";
  349633602 deitch: "> I didn't get any feedback for the latest update\r\n\r\nMix of everyone either busy";
  349641552 deitch: "Took some time to figure out what this is doing. I do have some comments, but th";
  349647685 justincormack: "Sorry, been travelling to Kubecon, will try to review soon!";
  350649714 arm64b: "/cc Hello @justincormack, I will be in long vacation for the upcoming Christmas "|]}
{linuxkit/linuxkit 2648[bfaa9e7fc599a8b9edba4429ae513f0736411fce] master w9n open "linuxkit bake" 
[|0 w9n: "When writing a moby yml I do not care about the container version and hashes (on";
  340192010 GordonTheTurtle: "<!-- AUTOMATED:POULE:DCO-EXPLANATION -->\nPlease sign your commits following thes";
  340204660 rn: "I don't understand the explanation for this PR (maybe I'm missing some context).";
  340224169 w9n: "added some context to the description. ";
  340241991 deitch: "> When writing a moby yml I do not care about the container version and hashes (";
  340268573 w9n: "i basically thought of a not buildable config\r\n```\r\nkernel:\r\n  image: linuxkit/k";
  340269095 deitch: "So, is this basically a way of saying, \"for some packages, I want the latest ava";
  340269511 w9n: "yep, but still create the immutable ymls so its reproducable what has been build";
  340269588 deitch: "So rather than the usual moby `.yml`, it kind of is a moby \"template\" `.yml`, th";
  340269816 w9n: "exactly. It would enable other possibilities as well as described above but ther";
  340269924 deitch: "OK, I get it now; want to think it over somewhat. @rn had commented earlier; let";
  340270518 rn: "This would be better done in the `moby` tool as it handles the build YAML files.";
  340271020 deitch: "Ah yes, the `.mobytags` and overrides proposals.\r\n\r\n@w9n does that address the q";
  340273985 w9n: "yes, it pretty much goes is in the right direction. I will read and think about ";
  341074173 ijc: "I'm still catching up on my post PTO backlog(s) so I haven't fully grokked this ";
  341552432 w9n: "i didnt choose ```foo:latest``` because it can conflict with other contexts. But";
  352289887 w9n: "Since moby became a dependency this works now depending on moby/tool#194 `linuxk";
  355176335 w9n: "@deitch @rn @ijc Please recheck, adopting this could quit manually updating hash";
  355233916 deitch: "I remain torn on this. I think I still like the idea of having the ability to ta";
  355287913 w9n: "> If I understand the implementation correctly, pkg collect would then look in l";
  355293548 ijc: "> if a container has `<latest>` tag\r\n\r\nAre the angle-brackets (`<>`) literally p";
  355298378 w9n: "> Are the angle-brackets (<>) literally part of the tag here or just \"syntax\"?\r\n";
  355304180 deitch: "> Yes, you would need atleast the linuxkit/linuxkit repo and a setup pkgroot par";
  355307237 w9n: "> Are there 2 distinct behaviours?\r\n\r\nThere is `linuxkit pkg collect --pkgroot` ";
  355310745 deitch: "> there is linuxkit build -collect which pre-processes and directly outputs the ";
  355311332 rn: "`linuxkit pkg collect` seems a misnomer as it is not an operation on a package. ";
  355313071 deitch: "> linuxkit pkg collect seems a misnomer as it is not an operation on a package\r\n";
  355314861 rn: "> Yes, but I could see how you might want a convenience of a single step.\r\n\r\nYou";
  355316644 deitch: ">  I really do not want linuxkit build to do too much magic. It should just buil";
  355316963 deitch: "On second thought, I guess I can see it. `lkt` already contains all of the code ";
  355318030 rn: "sure, this can be done with a shell script. `grep` image patterns and `linuxkit ";
  355321845 ijc: "> You get a \"single\" step with linuxkit tranform | linuxkit build -. I really do";
  355347992 w9n: "dropping `linuxkit build -collect` and `--pkgroot <org>:<path>` sounds good to m";
  355446448 rn: "`linuxkit transform -o outputfile <filename> | linuxkit build -` does not seem t";
  355491579 deitch: ">  I think generate is my favourite\r\n\r\nI like it too. My only concern is that, t";
  355491607 deitch: "Or perhaps `lkt template`?";
  355492212 w9n: "generate sounds good but dont mind changing.\r\n\r\nChanged to `linuxkit generate --";
  355530363 rn: "@w9n thanks for the quick change, I have a few comments on the implementation it";
  355535990 ijc: "> then a new `linuxkit build` command \r\n\r\nITYM `linuxkit generate`? Not mad enam";
  355538317 ijc: "> My only concern is whether or not there is some existing YAML templating synta";
  355540809 deitch: "> Couldn't find anything\r\n  \r\nYeah, I had that issue a while ago. Ended up writi";
  355540982 deitch: "> ITYM linuxkit generate? Not mad enamoured on the name, but no better ideas (ba";
  355567882 w9n: "> you shouldn't need to add anything to pkglib. This is a new top level command ";
  355569715 w9n: "bake & build would kind of short and precisely describe whats going on and actua";
  355570963 ijc: "> the git methods are not public \r\n\r\nYou appear to be using them to reimplement ";
  355572091 w9n: "Yes `New` in pkglib.Pkg would be awesome - but i think this needs some more work";
  355574550 ijc: "Where/why does this code need to deal with old hashes?\r\n\r\nGenerating the hash co";
  355577199 w9n: "if there is\r\n```\r\ntags:\r\n  - name: <2.1>\r\n    hash: bb0c6ae2f12a1b55df24ebce2067";
  355577929 rn: "Can we address one issue at a time. templating of the YAML file is one thing and";
  355579842 ijc: "You can already get the package hash from a git tag today already, it's currentl";
  355656944 w9n: "I made `pkgInfo` public and moved it into the config namespace I put GlobalConfi";
  355967540 ijc: "> I made pkgInfo public \r\n\r\nI don't like this, sorry. This struct should remain ";
  356205605 w9n: "@ijc I did what you suggested and exposed a `SetCommit` `GetHash` and `Image` fu";
  356250551 ijc: "You shouldn't need `SetCommit` since the only caller outside `pkglib` passes a h";
  356256042 w9n: "done";
  356556345 w9n: "so i rethought this and the whole templating problem might just not fit into lin";
  356567368 ijc: "I don't think there are objections to templating in general, my specific objecti";
  356571088 w9n: "If git tags or parameter like `foo=abcdef` are used than this would require e.g.";
  356572786 ijc: "We intend to release linuxkit as a whole, with a single consistent set of packag";
  356576666 rn: "I agree with @ijc that we do want some templating. We had several discussions in";
  356579465 justincormack: "I don't understand what the output of `linuxkit bake example/linuxkit_template.y";
  356581808 ijc: "It's a new file which you can pass to `linuxkit build` (after archiving it for r";
  356582385 justincormack: "Does it output to stdout or what? This needs to be documented properly.";
  356582717 w9n: "Okay, so I could live with this somewhere:\r\n```\r\ntags:\r\n    - name: v1.0\r\n      ";
  356585190 rn: "@w9n please read my comment linuxkit/linuxkit#2648 (comment)";
  356587899 w9n: "> Do you have an example for a baked YAML file. It would be useful if it would c";
  356589814 w9n: "i dont really trust the test time, something must be wrong...\r\n```\r\n[+ 24m 58s] ";
  356647166 w9n: "@ijc \r\n```\r\nlinuxkit bake -D foo=abcdef foo.yml\r\n```\r\nThis can actually be done ";
  356922250 w9n: "updated the last comment, otherwise i guess i should revert setting global confi";
  357164648 w9n: "Sorry for all these changes\r\n - dropped putting GlobalConfig in its own namespac";
  357425907 w9n: "```\r\n[+ 24m 27s] [PASS    ] linuxkit.build.examples.bake 32.57s\r\n```\r\n\r\nfixed te"|]}

Removed  {linuxkit/linuxkit 6c1ba442b438669e11eefbb53f6ae3abd3fc5dd6}
{linuxkit/linuxkit a6e37e0c7ed67c81f2f5cb71611458414dcd549c}
{linuxkit/linuxkit a9c33ca53371b7f01e8f536f507c95297a073161}
datakit pushed a commit to linuxkit/linuxkit-logs that referenced this pull request Apr 25, 2018
Updated
{linuxkit/linuxkit d5b5f5ba90b7a584c76c678b4e1fda5715ec9fe3:ci/circleci[pending] url=https://circleci.com/gh/linuxkit/linuxkit/820?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=CircleCI is running your tests}
{linuxkit/linuxkit 2785[b05420c062fe47eb0408f6a7723dd3ec059450cd] master arm64b open "pkg: rngd service support on AArch64" 
[|0 arm64b: "Enable the rngd service in case of a real hardware RNG\r\ndevice is available on A";
  348095954 arm64b: "@justincormack @ijc @rn, currently we always pass a `virtio-rng` device backed b";
  348103830 deitch: "@arm64b I am a bit confused by this. If I understood you correctly, the problem ";
  348114174 arm64b: "@deitch Correct. With `virtio-rng`, we fake a RNG device in the guest but it act";
  348115099 deitch: "In that case, I don't get how this PR helps. Doesn't this change `pkg/rngd` whic";
  348118776 arm64b: "That's different, this PR just uses the entropy from `/dev/hwrng` to feed `/dev/";
  348119592 deitch: "Ah, so you are not fixing that issue, but rather intelligently checking if `hwrn";
  348121357 arm64b: "> so you are not fixing that issue\r\n\r\nRight, that's another topic, it's my propo";
  348122686 deitch: "> So this PR doesn't care about the backend of the /dev/hwrng, it just establish";
  348133007 justincormack: "We should not make this code arm64 specific - `/dev/hwrng` is generic and will c";
  348133820 justincormack: "@arm64b in the virtual case, the passthrough that `linuxkit` does is not necessa";
  348135902 deitch: "> Generally you should use qemu/kvm directly and decide what to pass depending o";
  348163881 justincormack: "@deitch I don't think in general you want to pass through hw rng, you probably w";
  348167372 deitch: "> you probably want to mix them into host entropy and pass that\r\n\r\nDidn't unders";
  348168513 justincormack: "`linuxkit run` is not designed to be the final answer for production, it does no";
  348170325 deitch: "> I am also slightly confused about /dev/hwrng in the case of virtio rng as it s";
  348458071 arm64b: "> I am also slightly confused about /dev/hwrng in the case of virtio rng as it s";
  348459023 arm64b: "> I always thought rngd's job was to read from a hardware random device (like /d";
  348460603 deitch: "> we need a service like rngd to read entropy from /dev/hwrng and feed it into t";
  348469735 arm64b: "> Uh, isn't that precisely what I asked?\r\n\r\nAh, so I think your thought is corre";
  348871578 arm64b: "Hello @justincormack @ijc @rn and @deitch , I just forced an update of this PR. ";
  349522514 arm64b: "Hi Maintainers, I didn't get any feedback for the latest update, so don't know i";
  349633602 deitch: "> I didn't get any feedback for the latest update\r\n\r\nMix of everyone either busy";
  349641552 deitch: "Took some time to figure out what this is doing. I do have some comments, but th";
  349647685 justincormack: "Sorry, been travelling to Kubecon, will try to review soon!";
  350649714 arm64b: "/cc Hello @justincormack, I will be in long vacation for the upcoming Christmas "|]}
{linuxkit/linuxkit 2648[bfaa9e7fc599a8b9edba4429ae513f0736411fce] master w9n open "linuxkit bake" 
[|0 w9n: "When writing a moby yml I do not care about the container version and hashes (on";
  340192010 GordonTheTurtle: "<!-- AUTOMATED:POULE:DCO-EXPLANATION -->\nPlease sign your commits following thes";
  340204660 rn: "I don't understand the explanation for this PR (maybe I'm missing some context).";
  340224169 w9n: "added some context to the description. ";
  340241991 deitch: "> When writing a moby yml I do not care about the container version and hashes (";
  340268573 w9n: "i basically thought of a not buildable config\r\n```\r\nkernel:\r\n  image: linuxkit/k";
  340269095 deitch: "So, is this basically a way of saying, \"for some packages, I want the latest ava";
  340269511 w9n: "yep, but still create the immutable ymls so its reproducable what has been build";
  340269588 deitch: "So rather than the usual moby `.yml`, it kind of is a moby \"template\" `.yml`, th";
  340269816 w9n: "exactly. It would enable other possibilities as well as described above but ther";
  340269924 deitch: "OK, I get it now; want to think it over somewhat. @rn had commented earlier; let";
  340270518 rn: "This would be better done in the `moby` tool as it handles the build YAML files.";
  340271020 deitch: "Ah yes, the `.mobytags` and overrides proposals.\r\n\r\n@w9n does that address the q";
  340273985 w9n: "yes, it pretty much goes is in the right direction. I will read and think about ";
  341074173 ijc: "I'm still catching up on my post PTO backlog(s) so I haven't fully grokked this ";
  341552432 w9n: "i didnt choose ```foo:latest``` because it can conflict with other contexts. But";
  352289887 w9n: "Since moby became a dependency this works now depending on moby/tool#194 `linuxk";
  355176335 w9n: "@deitch @rn @ijc Please recheck, adopting this could quit manually updating hash";
  355233916 deitch: "I remain torn on this. I think I still like the idea of having the ability to ta";
  355287913 w9n: "> If I understand the implementation correctly, pkg collect would then look in l";
  355293548 ijc: "> if a container has `<latest>` tag\r\n\r\nAre the angle-brackets (`<>`) literally p";
  355298378 w9n: "> Are the angle-brackets (<>) literally part of the tag here or just \"syntax\"?\r\n";
  355304180 deitch: "> Yes, you would need atleast the linuxkit/linuxkit repo and a setup pkgroot par";
  355307237 w9n: "> Are there 2 distinct behaviours?\r\n\r\nThere is `linuxkit pkg collect --pkgroot` ";
  355310745 deitch: "> there is linuxkit build -collect which pre-processes and directly outputs the ";
  355311332 rn: "`linuxkit pkg collect` seems a misnomer as it is not an operation on a package. ";
  355313071 deitch: "> linuxkit pkg collect seems a misnomer as it is not an operation on a package\r\n";
  355314861 rn: "> Yes, but I could see how you might want a convenience of a single step.\r\n\r\nYou";
  355316644 deitch: ">  I really do not want linuxkit build to do too much magic. It should just buil";
  355316963 deitch: "On second thought, I guess I can see it. `lkt` already contains all of the code ";
  355318030 rn: "sure, this can be done with a shell script. `grep` image patterns and `linuxkit ";
  355321845 ijc: "> You get a \"single\" step with linuxkit tranform | linuxkit build -. I really do";
  355347992 w9n: "dropping `linuxkit build -collect` and `--pkgroot <org>:<path>` sounds good to m";
  355446448 rn: "`linuxkit transform -o outputfile <filename> | linuxkit build -` does not seem t";
  355491579 deitch: ">  I think generate is my favourite\r\n\r\nI like it too. My only concern is that, t";
  355491607 deitch: "Or perhaps `lkt template`?";
  355492212 w9n: "generate sounds good but dont mind changing.\r\n\r\nChanged to `linuxkit generate --";
  355530363 rn: "@w9n thanks for the quick change, I have a few comments on the implementation it";
  355535990 ijc: "> then a new `linuxkit build` command \r\n\r\nITYM `linuxkit generate`? Not mad enam";
  355538317 ijc: "> My only concern is whether or not there is some existing YAML templating synta";
  355540809 deitch: "> Couldn't find anything\r\n  \r\nYeah, I had that issue a while ago. Ended up writi";
  355540982 deitch: "> ITYM linuxkit generate? Not mad enamoured on the name, but no better ideas (ba";
  355567882 w9n: "> you shouldn't need to add anything to pkglib. This is a new top level command ";
  355569715 w9n: "bake & build would kind of short and precisely describe whats going on and actua";
  355570963 ijc: "> the git methods are not public \r\n\r\nYou appear to be using them to reimplement ";
  355572091 w9n: "Yes `New` in pkglib.Pkg would be awesome - but i think this needs some more work";
  355574550 ijc: "Where/why does this code need to deal with old hashes?\r\n\r\nGenerating the hash co";
  355577199 w9n: "if there is\r\n```\r\ntags:\r\n  - name: <2.1>\r\n    hash: bb0c6ae2f12a1b55df24ebce2067";
  355577929 rn: "Can we address one issue at a time. templating of the YAML file is one thing and";
  355579842 ijc: "You can already get the package hash from a git tag today already, it's currentl";
  355656944 w9n: "I made `pkgInfo` public and moved it into the config namespace I put GlobalConfi";
  355967540 ijc: "> I made pkgInfo public \r\n\r\nI don't like this, sorry. This struct should remain ";
  356205605 w9n: "@ijc I did what you suggested and exposed a `SetCommit` `GetHash` and `Image` fu";
  356250551 ijc: "You shouldn't need `SetCommit` since the only caller outside `pkglib` passes a h";
  356256042 w9n: "done";
  356556345 w9n: "so i rethought this and the whole templating problem might just not fit into lin";
  356567368 ijc: "I don't think there are objections to templating in general, my specific objecti";
  356571088 w9n: "If git tags or parameter like `foo=abcdef` are used than this would require e.g.";
  356572786 ijc: "We intend to release linuxkit as a whole, with a single consistent set of packag";
  356576666 rn: "I agree with @ijc that we do want some templating. We had several discussions in";
  356579465 justincormack: "I don't understand what the output of `linuxkit bake example/linuxkit_template.y";
  356581808 ijc: "It's a new file which you can pass to `linuxkit build` (after archiving it for r";
  356582385 justincormack: "Does it output to stdout or what? This needs to be documented properly.";
  356582717 w9n: "Okay, so I could live with this somewhere:\r\n```\r\ntags:\r\n    - name: v1.0\r\n      ";
  356585190 rn: "@w9n please read my comment linuxkit/linuxkit#2648 (comment)";
  356587899 w9n: "> Do you have an example for a baked YAML file. It would be useful if it would c";
  356589814 w9n: "i dont really trust the test time, something must be wrong...\r\n```\r\n[+ 24m 58s] ";
  356647166 w9n: "@ijc \r\n```\r\nlinuxkit bake -D foo=abcdef foo.yml\r\n```\r\nThis can actually be done ";
  356922250 w9n: "updated the last comment, otherwise i guess i should revert setting global confi";
  357164648 w9n: "Sorry for all these changes\r\n - dropped putting GlobalConfig in its own namespac";
  357425907 w9n: "```\r\n[+ 24m 27s] [PASS    ] linuxkit.build.examples.bake 32.57s\r\n```\r\n\r\nfixed te"|]}

Removed  {linuxkit/linuxkit 6c1ba442b438669e11eefbb53f6ae3abd3fc5dd6}
{linuxkit/linuxkit a6e37e0c7ed67c81f2f5cb71611458414dcd549c}
{linuxkit/linuxkit a9c33ca53371b7f01e8f536f507c95297a073161}
datakit pushed a commit to linuxkit/linuxkit-logs that referenced this pull request Apr 25, 2018
Updated
{linuxkit/linuxkit d5b5f5ba90b7a584c76c678b4e1fda5715ec9fe3:ci/circleci[failure] url=https://circleci.com/gh/linuxkit/linuxkit/820?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests failed on CircleCI}
{linuxkit/linuxkit 2785[b05420c062fe47eb0408f6a7723dd3ec059450cd] master arm64b open "pkg: rngd service support on AArch64" 
[|0 arm64b: "Enable the rngd service in case of a real hardware RNG\r\ndevice is available on A";
  348095954 arm64b: "@justincormack @ijc @rn, currently we always pass a `virtio-rng` device backed b";
  348103830 deitch: "@arm64b I am a bit confused by this. If I understood you correctly, the problem ";
  348114174 arm64b: "@deitch Correct. With `virtio-rng`, we fake a RNG device in the guest but it act";
  348115099 deitch: "In that case, I don't get how this PR helps. Doesn't this change `pkg/rngd` whic";
  348118776 arm64b: "That's different, this PR just uses the entropy from `/dev/hwrng` to feed `/dev/";
  348119592 deitch: "Ah, so you are not fixing that issue, but rather intelligently checking if `hwrn";
  348121357 arm64b: "> so you are not fixing that issue\r\n\r\nRight, that's another topic, it's my propo";
  348122686 deitch: "> So this PR doesn't care about the backend of the /dev/hwrng, it just establish";
  348133007 justincormack: "We should not make this code arm64 specific - `/dev/hwrng` is generic and will c";
  348133820 justincormack: "@arm64b in the virtual case, the passthrough that `linuxkit` does is not necessa";
  348135902 deitch: "> Generally you should use qemu/kvm directly and decide what to pass depending o";
  348163881 justincormack: "@deitch I don't think in general you want to pass through hw rng, you probably w";
  348167372 deitch: "> you probably want to mix them into host entropy and pass that\r\n\r\nDidn't unders";
  348168513 justincormack: "`linuxkit run` is not designed to be the final answer for production, it does no";
  348170325 deitch: "> I am also slightly confused about /dev/hwrng in the case of virtio rng as it s";
  348458071 arm64b: "> I am also slightly confused about /dev/hwrng in the case of virtio rng as it s";
  348459023 arm64b: "> I always thought rngd's job was to read from a hardware random device (like /d";
  348460603 deitch: "> we need a service like rngd to read entropy from /dev/hwrng and feed it into t";
  348469735 arm64b: "> Uh, isn't that precisely what I asked?\r\n\r\nAh, so I think your thought is corre";
  348871578 arm64b: "Hello @justincormack @ijc @rn and @deitch , I just forced an update of this PR. ";
  349522514 arm64b: "Hi Maintainers, I didn't get any feedback for the latest update, so don't know i";
  349633602 deitch: "> I didn't get any feedback for the latest update\r\n\r\nMix of everyone either busy";
  349641552 deitch: "Took some time to figure out what this is doing. I do have some comments, but th";
  349647685 justincormack: "Sorry, been travelling to Kubecon, will try to review soon!";
  350649714 arm64b: "/cc Hello @justincormack, I will be in long vacation for the upcoming Christmas "|]}
{linuxkit/linuxkit 2648[bfaa9e7fc599a8b9edba4429ae513f0736411fce] master w9n open "linuxkit bake" 
[|0 w9n: "When writing a moby yml I do not care about the container version and hashes (on";
  340192010 GordonTheTurtle: "<!-- AUTOMATED:POULE:DCO-EXPLANATION -->\nPlease sign your commits following thes";
  340204660 rn: "I don't understand the explanation for this PR (maybe I'm missing some context).";
  340224169 w9n: "added some context to the description. ";
  340241991 deitch: "> When writing a moby yml I do not care about the container version and hashes (";
  340268573 w9n: "i basically thought of a not buildable config\r\n```\r\nkernel:\r\n  image: linuxkit/k";
  340269095 deitch: "So, is this basically a way of saying, \"for some packages, I want the latest ava";
  340269511 w9n: "yep, but still create the immutable ymls so its reproducable what has been build";
  340269588 deitch: "So rather than the usual moby `.yml`, it kind of is a moby \"template\" `.yml`, th";
  340269816 w9n: "exactly. It would enable other possibilities as well as described above but ther";
  340269924 deitch: "OK, I get it now; want to think it over somewhat. @rn had commented earlier; let";
  340270518 rn: "This would be better done in the `moby` tool as it handles the build YAML files.";
  340271020 deitch: "Ah yes, the `.mobytags` and overrides proposals.\r\n\r\n@w9n does that address the q";
  340273985 w9n: "yes, it pretty much goes is in the right direction. I will read and think about ";
  341074173 ijc: "I'm still catching up on my post PTO backlog(s) so I haven't fully grokked this ";
  341552432 w9n: "i didnt choose ```foo:latest``` because it can conflict with other contexts. But";
  352289887 w9n: "Since moby became a dependency this works now depending on moby/tool#194 `linuxk";
  355176335 w9n: "@deitch @rn @ijc Please recheck, adopting this could quit manually updating hash";
  355233916 deitch: "I remain torn on this. I think I still like the idea of having the ability to ta";
  355287913 w9n: "> If I understand the implementation correctly, pkg collect would then look in l";
  355293548 ijc: "> if a container has `<latest>` tag\r\n\r\nAre the angle-brackets (`<>`) literally p";
  355298378 w9n: "> Are the angle-brackets (<>) literally part of the tag here or just \"syntax\"?\r\n";
  355304180 deitch: "> Yes, you would need atleast the linuxkit/linuxkit repo and a setup pkgroot par";
  355307237 w9n: "> Are there 2 distinct behaviours?\r\n\r\nThere is `linuxkit pkg collect --pkgroot` ";
  355310745 deitch: "> there is linuxkit build -collect which pre-processes and directly outputs the ";
  355311332 rn: "`linuxkit pkg collect` seems a misnomer as it is not an operation on a package. ";
  355313071 deitch: "> linuxkit pkg collect seems a misnomer as it is not an operation on a package\r\n";
  355314861 rn: "> Yes, but I could see how you might want a convenience of a single step.\r\n\r\nYou";
  355316644 deitch: ">  I really do not want linuxkit build to do too much magic. It should just buil";
  355316963 deitch: "On second thought, I guess I can see it. `lkt` already contains all of the code ";
  355318030 rn: "sure, this can be done with a shell script. `grep` image patterns and `linuxkit ";
  355321845 ijc: "> You get a \"single\" step with linuxkit tranform | linuxkit build -. I really do";
  355347992 w9n: "dropping `linuxkit build -collect` and `--pkgroot <org>:<path>` sounds good to m";
  355446448 rn: "`linuxkit transform -o outputfile <filename> | linuxkit build -` does not seem t";
  355491579 deitch: ">  I think generate is my favourite\r\n\r\nI like it too. My only concern is that, t";
  355491607 deitch: "Or perhaps `lkt template`?";
  355492212 w9n: "generate sounds good but dont mind changing.\r\n\r\nChanged to `linuxkit generate --";
  355530363 rn: "@w9n thanks for the quick change, I have a few comments on the implementation it";
  355535990 ijc: "> then a new `linuxkit build` command \r\n\r\nITYM `linuxkit generate`? Not mad enam";
  355538317 ijc: "> My only concern is whether or not there is some existing YAML templating synta";
  355540809 deitch: "> Couldn't find anything\r\n  \r\nYeah, I had that issue a while ago. Ended up writi";
  355540982 deitch: "> ITYM linuxkit generate? Not mad enamoured on the name, but no better ideas (ba";
  355567882 w9n: "> you shouldn't need to add anything to pkglib. This is a new top level command ";
  355569715 w9n: "bake & build would kind of short and precisely describe whats going on and actua";
  355570963 ijc: "> the git methods are not public \r\n\r\nYou appear to be using them to reimplement ";
  355572091 w9n: "Yes `New` in pkglib.Pkg would be awesome - but i think this needs some more work";
  355574550 ijc: "Where/why does this code need to deal with old hashes?\r\n\r\nGenerating the hash co";
  355577199 w9n: "if there is\r\n```\r\ntags:\r\n  - name: <2.1>\r\n    hash: bb0c6ae2f12a1b55df24ebce2067";
  355577929 rn: "Can we address one issue at a time. templating of the YAML file is one thing and";
  355579842 ijc: "You can already get the package hash from a git tag today already, it's currentl";
  355656944 w9n: "I made `pkgInfo` public and moved it into the config namespace I put GlobalConfi";
  355967540 ijc: "> I made pkgInfo public \r\n\r\nI don't like this, sorry. This struct should remain ";
  356205605 w9n: "@ijc I did what you suggested and exposed a `SetCommit` `GetHash` and `Image` fu";
  356250551 ijc: "You shouldn't need `SetCommit` since the only caller outside `pkglib` passes a h";
  356256042 w9n: "done";
  356556345 w9n: "so i rethought this and the whole templating problem might just not fit into lin";
  356567368 ijc: "I don't think there are objections to templating in general, my specific objecti";
  356571088 w9n: "If git tags or parameter like `foo=abcdef` are used than this would require e.g.";
  356572786 ijc: "We intend to release linuxkit as a whole, with a single consistent set of packag";
  356576666 rn: "I agree with @ijc that we do want some templating. We had several discussions in";
  356579465 justincormack: "I don't understand what the output of `linuxkit bake example/linuxkit_template.y";
  356581808 ijc: "It's a new file which you can pass to `linuxkit build` (after archiving it for r";
  356582385 justincormack: "Does it output to stdout or what? This needs to be documented properly.";
  356582717 w9n: "Okay, so I could live with this somewhere:\r\n```\r\ntags:\r\n    - name: v1.0\r\n      ";
  356585190 rn: "@w9n please read my comment linuxkit/linuxkit#2648 (comment)";
  356587899 w9n: "> Do you have an example for a baked YAML file. It would be useful if it would c";
  356589814 w9n: "i dont really trust the test time, something must be wrong...\r\n```\r\n[+ 24m 58s] ";
  356647166 w9n: "@ijc \r\n```\r\nlinuxkit bake -D foo=abcdef foo.yml\r\n```\r\nThis can actually be done ";
  356922250 w9n: "updated the last comment, otherwise i guess i should revert setting global confi";
  357164648 w9n: "Sorry for all these changes\r\n - dropped putting GlobalConfig in its own namespac";
  357425907 w9n: "```\r\n[+ 24m 27s] [PASS    ] linuxkit.build.examples.bake 32.57s\r\n```\r\n\r\nfixed te"|]}

Removed  {linuxkit/linuxkit 6c1ba442b438669e11eefbb53f6ae3abd3fc5dd6}
{linuxkit/linuxkit a6e37e0c7ed67c81f2f5cb71611458414dcd549c}
{linuxkit/linuxkit a9c33ca53371b7f01e8f536f507c95297a073161}
datakit pushed a commit to linuxkit/linuxkit-logs that referenced this pull request Apr 27, 2018
Updated
{linuxkit/linuxkit 521c875a96f2d205cb49df8ce007a4286b756596:ci/circleci[pending] url=https://circleci.com/gh/linuxkit/linuxkit/821?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests are queued behind your running builds}
{linuxkit/linuxkit 3021[521c875a96f2d205cb49df8ce007a4286b756596] master rn open "Kernel update to 4.16.4/4.16.5/4.14.36/4.14.37/4.9.96/4.4.129 + EOL 4.15.x" 
[|0 rn: "Regular kernel updates and EOLing of 4.15.x\r\n\r\nAll kernels compiled for all arch"|]}
{linuxkit/linuxkit 2785[b05420c062fe47eb0408f6a7723dd3ec059450cd] master arm64b open "pkg: rngd service support on AArch64" 
[|0 arm64b: "Enable the rngd service in case of a real hardware RNG\r\ndevice is available on A";
  348095954 arm64b: "@justincormack @ijc @rn, currently we always pass a `virtio-rng` device backed b";
  348103830 deitch: "@arm64b I am a bit confused by this. If I understood you correctly, the problem ";
  348114174 arm64b: "@deitch Correct. With `virtio-rng`, we fake a RNG device in the guest but it act";
  348115099 deitch: "In that case, I don't get how this PR helps. Doesn't this change `pkg/rngd` whic";
  348118776 arm64b: "That's different, this PR just uses the entropy from `/dev/hwrng` to feed `/dev/";
  348119592 deitch: "Ah, so you are not fixing that issue, but rather intelligently checking if `hwrn";
  348121357 arm64b: "> so you are not fixing that issue\r\n\r\nRight, that's another topic, it's my propo";
  348122686 deitch: "> So this PR doesn't care about the backend of the /dev/hwrng, it just establish";
  348133007 justincormack: "We should not make this code arm64 specific - `/dev/hwrng` is generic and will c";
  348133820 justincormack: "@arm64b in the virtual case, the passthrough that `linuxkit` does is not necessa";
  348135902 deitch: "> Generally you should use qemu/kvm directly and decide what to pass depending o";
  348163881 justincormack: "@deitch I don't think in general you want to pass through hw rng, you probably w";
  348167372 deitch: "> you probably want to mix them into host entropy and pass that\r\n\r\nDidn't unders";
  348168513 justincormack: "`linuxkit run` is not designed to be the final answer for production, it does no";
  348170325 deitch: "> I am also slightly confused about /dev/hwrng in the case of virtio rng as it s";
  348458071 arm64b: "> I am also slightly confused about /dev/hwrng in the case of virtio rng as it s";
  348459023 arm64b: "> I always thought rngd's job was to read from a hardware random device (like /d";
  348460603 deitch: "> we need a service like rngd to read entropy from /dev/hwrng and feed it into t";
  348469735 arm64b: "> Uh, isn't that precisely what I asked?\r\n\r\nAh, so I think your thought is corre";
  348871578 arm64b: "Hello @justincormack @ijc @rn and @deitch , I just forced an update of this PR. ";
  349522514 arm64b: "Hi Maintainers, I didn't get any feedback for the latest update, so don't know i";
  349633602 deitch: "> I didn't get any feedback for the latest update\r\n\r\nMix of everyone either busy";
  349641552 deitch: "Took some time to figure out what this is doing. I do have some comments, but th";
  349647685 justincormack: "Sorry, been travelling to Kubecon, will try to review soon!";
  350649714 arm64b: "/cc Hello @justincormack, I will be in long vacation for the upcoming Christmas "|]}
{linuxkit/linuxkit 2648[bfaa9e7fc599a8b9edba4429ae513f0736411fce] master w9n open "linuxkit bake" 
[|0 w9n: "When writing a moby yml I do not care about the container version and hashes (on";
  340192010 GordonTheTurtle: "<!-- AUTOMATED:POULE:DCO-EXPLANATION -->\nPlease sign your commits following thes";
  340204660 rn: "I don't understand the explanation for this PR (maybe I'm missing some context).";
  340224169 w9n: "added some context to the description. ";
  340241991 deitch: "> When writing a moby yml I do not care about the container version and hashes (";
  340268573 w9n: "i basically thought of a not buildable config\r\n```\r\nkernel:\r\n  image: linuxkit/k";
  340269095 deitch: "So, is this basically a way of saying, \"for some packages, I want the latest ava";
  340269511 w9n: "yep, but still create the immutable ymls so its reproducable what has been build";
  340269588 deitch: "So rather than the usual moby `.yml`, it kind of is a moby \"template\" `.yml`, th";
  340269816 w9n: "exactly. It would enable other possibilities as well as described above but ther";
  340269924 deitch: "OK, I get it now; want to think it over somewhat. @rn had commented earlier; let";
  340270518 rn: "This would be better done in the `moby` tool as it handles the build YAML files.";
  340271020 deitch: "Ah yes, the `.mobytags` and overrides proposals.\r\n\r\n@w9n does that address the q";
  340273985 w9n: "yes, it pretty much goes is in the right direction. I will read and think about ";
  341074173 ijc: "I'm still catching up on my post PTO backlog(s) so I haven't fully grokked this ";
  341552432 w9n: "i didnt choose ```foo:latest``` because it can conflict with other contexts. But";
  352289887 w9n: "Since moby became a dependency this works now depending on moby/tool#194 `linuxk";
  355176335 w9n: "@deitch @rn @ijc Please recheck, adopting this could quit manually updating hash";
  355233916 deitch: "I remain torn on this. I think I still like the idea of having the ability to ta";
  355287913 w9n: "> If I understand the implementation correctly, pkg collect would then look in l";
  355293548 ijc: "> if a container has `<latest>` tag\r\n\r\nAre the angle-brackets (`<>`) literally p";
  355298378 w9n: "> Are the angle-brackets (<>) literally part of the tag here or just \"syntax\"?\r\n";
  355304180 deitch: "> Yes, you would need atleast the linuxkit/linuxkit repo and a setup pkgroot par";
  355307237 w9n: "> Are there 2 distinct behaviours?\r\n\r\nThere is `linuxkit pkg collect --pkgroot` ";
  355310745 deitch: "> there is linuxkit build -collect which pre-processes and directly outputs the ";
  355311332 rn: "`linuxkit pkg collect` seems a misnomer as it is not an operation on a package. ";
  355313071 deitch: "> linuxkit pkg collect seems a misnomer as it is not an operation on a package\r\n";
  355314861 rn: "> Yes, but I could see how you might want a convenience of a single step.\r\n\r\nYou";
  355316644 deitch: ">  I really do not want linuxkit build to do too much magic. It should just buil";
  355316963 deitch: "On second thought, I guess I can see it. `lkt` already contains all of the code ";
  355318030 rn: "sure, this can be done with a shell script. `grep` image patterns and `linuxkit ";
  355321845 ijc: "> You get a \"single\" step with linuxkit tranform | linuxkit build -. I really do";
  355347992 w9n: "dropping `linuxkit build -collect` and `--pkgroot <org>:<path>` sounds good to m";
  355446448 rn: "`linuxkit transform -o outputfile <filename> | linuxkit build -` does not seem t";
  355491579 deitch: ">  I think generate is my favourite\r\n\r\nI like it too. My only concern is that, t";
  355491607 deitch: "Or perhaps `lkt template`?";
  355492212 w9n: "generate sounds good but dont mind changing.\r\n\r\nChanged to `linuxkit generate --";
  355530363 rn: "@w9n thanks for the quick change, I have a few comments on the implementation it";
  355535990 ijc: "> then a new `linuxkit build` command \r\n\r\nITYM `linuxkit generate`? Not mad enam";
  355538317 ijc: "> My only concern is whether or not there is some existing YAML templating synta";
  355540809 deitch: "> Couldn't find anything\r\n  \r\nYeah, I had that issue a while ago. Ended up writi";
  355540982 deitch: "> ITYM linuxkit generate? Not mad enamoured on the name, but no better ideas (ba";
  355567882 w9n: "> you shouldn't need to add anything to pkglib. This is a new top level command ";
  355569715 w9n: "bake & build would kind of short and precisely describe whats going on and actua";
  355570963 ijc: "> the git methods are not public \r\n\r\nYou appear to be using them to reimplement ";
  355572091 w9n: "Yes `New` in pkglib.Pkg would be awesome - but i think this needs some more work";
  355574550 ijc: "Where/why does this code need to deal with old hashes?\r\n\r\nGenerating the hash co";
  355577199 w9n: "if there is\r\n```\r\ntags:\r\n  - name: <2.1>\r\n    hash: bb0c6ae2f12a1b55df24ebce2067";
  355577929 rn: "Can we address one issue at a time. templating of the YAML file is one thing and";
  355579842 ijc: "You can already get the package hash from a git tag today already, it's currentl";
  355656944 w9n: "I made `pkgInfo` public and moved it into the config namespace I put GlobalConfi";
  355967540 ijc: "> I made pkgInfo public \r\n\r\nI don't like this, sorry. This struct should remain ";
  356205605 w9n: "@ijc I did what you suggested and exposed a `SetCommit` `GetHash` and `Image` fu";
  356250551 ijc: "You shouldn't need `SetCommit` since the only caller outside `pkglib` passes a h";
  356256042 w9n: "done";
  356556345 w9n: "so i rethought this and the whole templating problem might just not fit into lin";
  356567368 ijc: "I don't think there are objections to templating in general, my specific objecti";
  356571088 w9n: "If git tags or parameter like `foo=abcdef` are used than this would require e.g.";
  356572786 ijc: "We intend to release linuxkit as a whole, with a single consistent set of packag";
  356576666 rn: "I agree with @ijc that we do want some templating. We had several discussions in";
  356579465 justincormack: "I don't understand what the output of `linuxkit bake example/linuxkit_template.y";
  356581808 ijc: "It's a new file which you can pass to `linuxkit build` (after archiving it for r";
  356582385 justincormack: "Does it output to stdout or what? This needs to be documented properly.";
  356582717 w9n: "Okay, so I could live with this somewhere:\r\n```\r\ntags:\r\n    - name: v1.0\r\n      ";
  356585190 rn: "@w9n please read my comment linuxkit/linuxkit#2648 (comment)";
  356587899 w9n: "> Do you have an example for a baked YAML file. It would be useful if it would c";
  356589814 w9n: "i dont really trust the test time, something must be wrong...\r\n```\r\n[+ 24m 58s] ";
  356647166 w9n: "@ijc \r\n```\r\nlinuxkit bake -D foo=abcdef foo.yml\r\n```\r\nThis can actually be done ";
  356922250 w9n: "updated the last comment, otherwise i guess i should revert setting global confi";
  357164648 w9n: "Sorry for all these changes\r\n - dropped putting GlobalConfig in its own namespac";
  357425907 w9n: "```\r\n[+ 24m 27s] [PASS    ] linuxkit.build.examples.bake 32.57s\r\n```\r\n\r\nfixed te"|]}
{linuxkit/linuxkit 521c875a96f2d205cb49df8ce007a4286b756596} 
Removed  {linuxkit/linuxkit 6c1ba442b438669e11eefbb53f6ae3abd3fc5dd6}
{linuxkit/linuxkit a6e37e0c7ed67c81f2f5cb71611458414dcd549c}
{linuxkit/linuxkit a9c33ca53371b7f01e8f536f507c95297a073161}
datakit pushed a commit to linuxkit/linuxkit-logs that referenced this pull request Apr 27, 2018
Updated
{linuxkit/linuxkit 521c875a96f2d205cb49df8ce007a4286b756596:dco-signed[success] descr=All commits are signed}
{linuxkit/linuxkit 2785[b05420c062fe47eb0408f6a7723dd3ec059450cd] master arm64b open "pkg: rngd service support on AArch64" 
[|0 arm64b: "Enable the rngd service in case of a real hardware RNG\r\ndevice is available on A";
  348095954 arm64b: "@justincormack @ijc @rn, currently we always pass a `virtio-rng` device backed b";
  348103830 deitch: "@arm64b I am a bit confused by this. If I understood you correctly, the problem ";
  348114174 arm64b: "@deitch Correct. With `virtio-rng`, we fake a RNG device in the guest but it act";
  348115099 deitch: "In that case, I don't get how this PR helps. Doesn't this change `pkg/rngd` whic";
  348118776 arm64b: "That's different, this PR just uses the entropy from `/dev/hwrng` to feed `/dev/";
  348119592 deitch: "Ah, so you are not fixing that issue, but rather intelligently checking if `hwrn";
  348121357 arm64b: "> so you are not fixing that issue\r\n\r\nRight, that's another topic, it's my propo";
  348122686 deitch: "> So this PR doesn't care about the backend of the /dev/hwrng, it just establish";
  348133007 justincormack: "We should not make this code arm64 specific - `/dev/hwrng` is generic and will c";
  348133820 justincormack: "@arm64b in the virtual case, the passthrough that `linuxkit` does is not necessa";
  348135902 deitch: "> Generally you should use qemu/kvm directly and decide what to pass depending o";
  348163881 justincormack: "@deitch I don't think in general you want to pass through hw rng, you probably w";
  348167372 deitch: "> you probably want to mix them into host entropy and pass that\r\n\r\nDidn't unders";
  348168513 justincormack: "`linuxkit run` is not designed to be the final answer for production, it does no";
  348170325 deitch: "> I am also slightly confused about /dev/hwrng in the case of virtio rng as it s";
  348458071 arm64b: "> I am also slightly confused about /dev/hwrng in the case of virtio rng as it s";
  348459023 arm64b: "> I always thought rngd's job was to read from a hardware random device (like /d";
  348460603 deitch: "> we need a service like rngd to read entropy from /dev/hwrng and feed it into t";
  348469735 arm64b: "> Uh, isn't that precisely what I asked?\r\n\r\nAh, so I think your thought is corre";
  348871578 arm64b: "Hello @justincormack @ijc @rn and @deitch , I just forced an update of this PR. ";
  349522514 arm64b: "Hi Maintainers, I didn't get any feedback for the latest update, so don't know i";
  349633602 deitch: "> I didn't get any feedback for the latest update\r\n\r\nMix of everyone either busy";
  349641552 deitch: "Took some time to figure out what this is doing. I do have some comments, but th";
  349647685 justincormack: "Sorry, been travelling to Kubecon, will try to review soon!";
  350649714 arm64b: "/cc Hello @justincormack, I will be in long vacation for the upcoming Christmas "|]}
{linuxkit/linuxkit 2648[bfaa9e7fc599a8b9edba4429ae513f0736411fce] master w9n open "linuxkit bake" 
[|0 w9n: "When writing a moby yml I do not care about the container version and hashes (on";
  340192010 GordonTheTurtle: "<!-- AUTOMATED:POULE:DCO-EXPLANATION -->\nPlease sign your commits following thes";
  340204660 rn: "I don't understand the explanation for this PR (maybe I'm missing some context).";
  340224169 w9n: "added some context to the description. ";
  340241991 deitch: "> When writing a moby yml I do not care about the container version and hashes (";
  340268573 w9n: "i basically thought of a not buildable config\r\n```\r\nkernel:\r\n  image: linuxkit/k";
  340269095 deitch: "So, is this basically a way of saying, \"for some packages, I want the latest ava";
  340269511 w9n: "yep, but still create the immutable ymls so its reproducable what has been build";
  340269588 deitch: "So rather than the usual moby `.yml`, it kind of is a moby \"template\" `.yml`, th";
  340269816 w9n: "exactly. It would enable other possibilities as well as described above but ther";
  340269924 deitch: "OK, I get it now; want to think it over somewhat. @rn had commented earlier; let";
  340270518 rn: "This would be better done in the `moby` tool as it handles the build YAML files.";
  340271020 deitch: "Ah yes, the `.mobytags` and overrides proposals.\r\n\r\n@w9n does that address the q";
  340273985 w9n: "yes, it pretty much goes is in the right direction. I will read and think about ";
  341074173 ijc: "I'm still catching up on my post PTO backlog(s) so I haven't fully grokked this ";
  341552432 w9n: "i didnt choose ```foo:latest``` because it can conflict with other contexts. But";
  352289887 w9n: "Since moby became a dependency this works now depending on moby/tool#194 `linuxk";
  355176335 w9n: "@deitch @rn @ijc Please recheck, adopting this could quit manually updating hash";
  355233916 deitch: "I remain torn on this. I think I still like the idea of having the ability to ta";
  355287913 w9n: "> If I understand the implementation correctly, pkg collect would then look in l";
  355293548 ijc: "> if a container has `<latest>` tag\r\n\r\nAre the angle-brackets (`<>`) literally p";
  355298378 w9n: "> Are the angle-brackets (<>) literally part of the tag here or just \"syntax\"?\r\n";
  355304180 deitch: "> Yes, you would need atleast the linuxkit/linuxkit repo and a setup pkgroot par";
  355307237 w9n: "> Are there 2 distinct behaviours?\r\n\r\nThere is `linuxkit pkg collect --pkgroot` ";
  355310745 deitch: "> there is linuxkit build -collect which pre-processes and directly outputs the ";
  355311332 rn: "`linuxkit pkg collect` seems a misnomer as it is not an operation on a package. ";
  355313071 deitch: "> linuxkit pkg collect seems a misnomer as it is not an operation on a package\r\n";
  355314861 rn: "> Yes, but I could see how you might want a convenience of a single step.\r\n\r\nYou";
  355316644 deitch: ">  I really do not want linuxkit build to do too much magic. It should just buil";
  355316963 deitch: "On second thought, I guess I can see it. `lkt` already contains all of the code ";
  355318030 rn: "sure, this can be done with a shell script. `grep` image patterns and `linuxkit ";
  355321845 ijc: "> You get a \"single\" step with linuxkit tranform | linuxkit build -. I really do";
  355347992 w9n: "dropping `linuxkit build -collect` and `--pkgroot <org>:<path>` sounds good to m";
  355446448 rn: "`linuxkit transform -o outputfile <filename> | linuxkit build -` does not seem t";
  355491579 deitch: ">  I think generate is my favourite\r\n\r\nI like it too. My only concern is that, t";
  355491607 deitch: "Or perhaps `lkt template`?";
  355492212 w9n: "generate sounds good but dont mind changing.\r\n\r\nChanged to `linuxkit generate --";
  355530363 rn: "@w9n thanks for the quick change, I have a few comments on the implementation it";
  355535990 ijc: "> then a new `linuxkit build` command \r\n\r\nITYM `linuxkit generate`? Not mad enam";
  355538317 ijc: "> My only concern is whether or not there is some existing YAML templating synta";
  355540809 deitch: "> Couldn't find anything\r\n  \r\nYeah, I had that issue a while ago. Ended up writi";
  355540982 deitch: "> ITYM linuxkit generate? Not mad enamoured on the name, but no better ideas (ba";
  355567882 w9n: "> you shouldn't need to add anything to pkglib. This is a new top level command ";
  355569715 w9n: "bake & build would kind of short and precisely describe whats going on and actua";
  355570963 ijc: "> the git methods are not public \r\n\r\nYou appear to be using them to reimplement ";
  355572091 w9n: "Yes `New` in pkglib.Pkg would be awesome - but i think this needs some more work";
  355574550 ijc: "Where/why does this code need to deal with old hashes?\r\n\r\nGenerating the hash co";
  355577199 w9n: "if there is\r\n```\r\ntags:\r\n  - name: <2.1>\r\n    hash: bb0c6ae2f12a1b55df24ebce2067";
  355577929 rn: "Can we address one issue at a time. templating of the YAML file is one thing and";
  355579842 ijc: "You can already get the package hash from a git tag today already, it's currentl";
  355656944 w9n: "I made `pkgInfo` public and moved it into the config namespace I put GlobalConfi";
  355967540 ijc: "> I made pkgInfo public \r\n\r\nI don't like this, sorry. This struct should remain ";
  356205605 w9n: "@ijc I did what you suggested and exposed a `SetCommit` `GetHash` and `Image` fu";
  356250551 ijc: "You shouldn't need `SetCommit` since the only caller outside `pkglib` passes a h";
  356256042 w9n: "done";
  356556345 w9n: "so i rethought this and the whole templating problem might just not fit into lin";
  356567368 ijc: "I don't think there are objections to templating in general, my specific objecti";
  356571088 w9n: "If git tags or parameter like `foo=abcdef` are used than this would require e.g.";
  356572786 ijc: "We intend to release linuxkit as a whole, with a single consistent set of packag";
  356576666 rn: "I agree with @ijc that we do want some templating. We had several discussions in";
  356579465 justincormack: "I don't understand what the output of `linuxkit bake example/linuxkit_template.y";
  356581808 ijc: "It's a new file which you can pass to `linuxkit build` (after archiving it for r";
  356582385 justincormack: "Does it output to stdout or what? This needs to be documented properly.";
  356582717 w9n: "Okay, so I could live with this somewhere:\r\n```\r\ntags:\r\n    - name: v1.0\r\n      ";
  356585190 rn: "@w9n please read my comment linuxkit/linuxkit#2648 (comment)";
  356587899 w9n: "> Do you have an example for a baked YAML file. It would be useful if it would c";
  356589814 w9n: "i dont really trust the test time, something must be wrong...\r\n```\r\n[+ 24m 58s] ";
  356647166 w9n: "@ijc \r\n```\r\nlinuxkit bake -D foo=abcdef foo.yml\r\n```\r\nThis can actually be done ";
  356922250 w9n: "updated the last comment, otherwise i guess i should revert setting global confi";
  357164648 w9n: "Sorry for all these changes\r\n - dropped putting GlobalConfig in its own namespac";
  357425907 w9n: "```\r\n[+ 24m 27s] [PASS    ] linuxkit.build.examples.bake 32.57s\r\n```\r\n\r\nfixed te"|]}

Removed  {linuxkit/linuxkit 6c1ba442b438669e11eefbb53f6ae3abd3fc5dd6}
{linuxkit/linuxkit a6e37e0c7ed67c81f2f5cb71611458414dcd549c}
{linuxkit/linuxkit a9c33ca53371b7f01e8f536f507c95297a073161}
datakit pushed a commit to linuxkit/linuxkit-logs that referenced this pull request Apr 27, 2018
Updated
{linuxkit/linuxkit 521c875a96f2d205cb49df8ce007a4286b756596:ci/circleci[pending] url=https://circleci.com/gh/linuxkit/linuxkit/821?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=CircleCI is running your tests}
{linuxkit/linuxkit 2785[b05420c062fe47eb0408f6a7723dd3ec059450cd] master arm64b open "pkg: rngd service support on AArch64" 
[|0 arm64b: "Enable the rngd service in case of a real hardware RNG\r\ndevice is available on A";
  348095954 arm64b: "@justincormack @ijc @rn, currently we always pass a `virtio-rng` device backed b";
  348103830 deitch: "@arm64b I am a bit confused by this. If I understood you correctly, the problem ";
  348114174 arm64b: "@deitch Correct. With `virtio-rng`, we fake a RNG device in the guest but it act";
  348115099 deitch: "In that case, I don't get how this PR helps. Doesn't this change `pkg/rngd` whic";
  348118776 arm64b: "That's different, this PR just uses the entropy from `/dev/hwrng` to feed `/dev/";
  348119592 deitch: "Ah, so you are not fixing that issue, but rather intelligently checking if `hwrn";
  348121357 arm64b: "> so you are not fixing that issue\r\n\r\nRight, that's another topic, it's my propo";
  348122686 deitch: "> So this PR doesn't care about the backend of the /dev/hwrng, it just establish";
  348133007 justincormack: "We should not make this code arm64 specific - `/dev/hwrng` is generic and will c";
  348133820 justincormack: "@arm64b in the virtual case, the passthrough that `linuxkit` does is not necessa";
  348135902 deitch: "> Generally you should use qemu/kvm directly and decide what to pass depending o";
  348163881 justincormack: "@deitch I don't think in general you want to pass through hw rng, you probably w";
  348167372 deitch: "> you probably want to mix them into host entropy and pass that\r\n\r\nDidn't unders";
  348168513 justincormack: "`linuxkit run` is not designed to be the final answer for production, it does no";
  348170325 deitch: "> I am also slightly confused about /dev/hwrng in the case of virtio rng as it s";
  348458071 arm64b: "> I am also slightly confused about /dev/hwrng in the case of virtio rng as it s";
  348459023 arm64b: "> I always thought rngd's job was to read from a hardware random device (like /d";
  348460603 deitch: "> we need a service like rngd to read entropy from /dev/hwrng and feed it into t";
  348469735 arm64b: "> Uh, isn't that precisely what I asked?\r\n\r\nAh, so I think your thought is corre";
  348871578 arm64b: "Hello @justincormack @ijc @rn and @deitch , I just forced an update of this PR. ";
  349522514 arm64b: "Hi Maintainers, I didn't get any feedback for the latest update, so don't know i";
  349633602 deitch: "> I didn't get any feedback for the latest update\r\n\r\nMix of everyone either busy";
  349641552 deitch: "Took some time to figure out what this is doing. I do have some comments, but th";
  349647685 justincormack: "Sorry, been travelling to Kubecon, will try to review soon!";
  350649714 arm64b: "/cc Hello @justincormack, I will be in long vacation for the upcoming Christmas "|]}
{linuxkit/linuxkit 2648[bfaa9e7fc599a8b9edba4429ae513f0736411fce] master w9n open "linuxkit bake" 
[|0 w9n: "When writing a moby yml I do not care about the container version and hashes (on";
  340192010 GordonTheTurtle: "<!-- AUTOMATED:POULE:DCO-EXPLANATION -->\nPlease sign your commits following thes";
  340204660 rn: "I don't understand the explanation for this PR (maybe I'm missing some context).";
  340224169 w9n: "added some context to the description. ";
  340241991 deitch: "> When writing a moby yml I do not care about the container version and hashes (";
  340268573 w9n: "i basically thought of a not buildable config\r\n```\r\nkernel:\r\n  image: linuxkit/k";
  340269095 deitch: "So, is this basically a way of saying, \"for some packages, I want the latest ava";
  340269511 w9n: "yep, but still create the immutable ymls so its reproducable what has been build";
  340269588 deitch: "So rather than the usual moby `.yml`, it kind of is a moby \"template\" `.yml`, th";
  340269816 w9n: "exactly. It would enable other possibilities as well as described above but ther";
  340269924 deitch: "OK, I get it now; want to think it over somewhat. @rn had commented earlier; let";
  340270518 rn: "This would be better done in the `moby` tool as it handles the build YAML files.";
  340271020 deitch: "Ah yes, the `.mobytags` and overrides proposals.\r\n\r\n@w9n does that address the q";
  340273985 w9n: "yes, it pretty much goes is in the right direction. I will read and think about ";
  341074173 ijc: "I'm still catching up on my post PTO backlog(s) so I haven't fully grokked this ";
  341552432 w9n: "i didnt choose ```foo:latest``` because it can conflict with other contexts. But";
  352289887 w9n: "Since moby became a dependency this works now depending on moby/tool#194 `linuxk";
  355176335 w9n: "@deitch @rn @ijc Please recheck, adopting this could quit manually updating hash";
  355233916 deitch: "I remain torn on this. I think I still like the idea of having the ability to ta";
  355287913 w9n: "> If I understand the implementation correctly, pkg collect would then look in l";
  355293548 ijc: "> if a container has `<latest>` tag\r\n\r\nAre the angle-brackets (`<>`) literally p";
  355298378 w9n: "> Are the angle-brackets (<>) literally part of the tag here or just \"syntax\"?\r\n";
  355304180 deitch: "> Yes, you would need atleast the linuxkit/linuxkit repo and a setup pkgroot par";
  355307237 w9n: "> Are there 2 distinct behaviours?\r\n\r\nThere is `linuxkit pkg collect --pkgroot` ";
  355310745 deitch: "> there is linuxkit build -collect which pre-processes and directly outputs the ";
  355311332 rn: "`linuxkit pkg collect` seems a misnomer as it is not an operation on a package. ";
  355313071 deitch: "> linuxkit pkg collect seems a misnomer as it is not an operation on a package\r\n";
  355314861 rn: "> Yes, but I could see how you might want a convenience of a single step.\r\n\r\nYou";
  355316644 deitch: ">  I really do not want linuxkit build to do too much magic. It should just buil";
  355316963 deitch: "On second thought, I guess I can see it. `lkt` already contains all of the code ";
  355318030 rn: "sure, this can be done with a shell script. `grep` image patterns and `linuxkit ";
  355321845 ijc: "> You get a \"single\" step with linuxkit tranform | linuxkit build -. I really do";
  355347992 w9n: "dropping `linuxkit build -collect` and `--pkgroot <org>:<path>` sounds good to m";
  355446448 rn: "`linuxkit transform -o outputfile <filename> | linuxkit build -` does not seem t";
  355491579 deitch: ">  I think generate is my favourite\r\n\r\nI like it too. My only concern is that, t";
  355491607 deitch: "Or perhaps `lkt template`?";
  355492212 w9n: "generate sounds good but dont mind changing.\r\n\r\nChanged to `linuxkit generate --";
  355530363 rn: "@w9n thanks for the quick change, I have a few comments on the implementation it";
  355535990 ijc: "> then a new `linuxkit build` command \r\n\r\nITYM `linuxkit generate`? Not mad enam";
  355538317 ijc: "> My only concern is whether or not there is some existing YAML templating synta";
  355540809 deitch: "> Couldn't find anything\r\n  \r\nYeah, I had that issue a while ago. Ended up writi";
  355540982 deitch: "> ITYM linuxkit generate? Not mad enamoured on the name, but no better ideas (ba";
  355567882 w9n: "> you shouldn't need to add anything to pkglib. This is a new top level command ";
  355569715 w9n: "bake & build would kind of short and precisely describe whats going on and actua";
  355570963 ijc: "> the git methods are not public \r\n\r\nYou appear to be using them to reimplement ";
  355572091 w9n: "Yes `New` in pkglib.Pkg would be awesome - but i think this needs some more work";
  355574550 ijc: "Where/why does this code need to deal with old hashes?\r\n\r\nGenerating the hash co";
  355577199 w9n: "if there is\r\n```\r\ntags:\r\n  - name: <2.1>\r\n    hash: bb0c6ae2f12a1b55df24ebce2067";
  355577929 rn: "Can we address one issue at a time. templating of the YAML file is one thing and";
  355579842 ijc: "You can already get the package hash from a git tag today already, it's currentl";
  355656944 w9n: "I made `pkgInfo` public and moved it into the config namespace I put GlobalConfi";
  355967540 ijc: "> I made pkgInfo public \r\n\r\nI don't like this, sorry. This struct should remain ";
  356205605 w9n: "@ijc I did what you suggested and exposed a `SetCommit` `GetHash` and `Image` fu";
  356250551 ijc: "You shouldn't need `SetCommit` since the only caller outside `pkglib` passes a h";
  356256042 w9n: "done";
  356556345 w9n: "so i rethought this and the whole templating problem might just not fit into lin";
  356567368 ijc: "I don't think there are objections to templating in general, my specific objecti";
  356571088 w9n: "If git tags or parameter like `foo=abcdef` are used than this would require e.g.";
  356572786 ijc: "We intend to release linuxkit as a whole, with a single consistent set of packag";
  356576666 rn: "I agree with @ijc that we do want some templating. We had several discussions in";
  356579465 justincormack: "I don't understand what the output of `linuxkit bake example/linuxkit_template.y";
  356581808 ijc: "It's a new file which you can pass to `linuxkit build` (after archiving it for r";
  356582385 justincormack: "Does it output to stdout or what? This needs to be documented properly.";
  356582717 w9n: "Okay, so I could live with this somewhere:\r\n```\r\ntags:\r\n    - name: v1.0\r\n      ";
  356585190 rn: "@w9n please read my comment linuxkit/linuxkit#2648 (comment)";
  356587899 w9n: "> Do you have an example for a baked YAML file. It would be useful if it would c";
  356589814 w9n: "i dont really trust the test time, something must be wrong...\r\n```\r\n[+ 24m 58s] ";
  356647166 w9n: "@ijc \r\n```\r\nlinuxkit bake -D foo=abcdef foo.yml\r\n```\r\nThis can actually be done ";
  356922250 w9n: "updated the last comment, otherwise i guess i should revert setting global confi";
  357164648 w9n: "Sorry for all these changes\r\n - dropped putting GlobalConfig in its own namespac";
  357425907 w9n: "```\r\n[+ 24m 27s] [PASS    ] linuxkit.build.examples.bake 32.57s\r\n```\r\n\r\nfixed te"|]}

Removed  {linuxkit/linuxkit 6c1ba442b438669e11eefbb53f6ae3abd3fc5dd6}
{linuxkit/linuxkit a6e37e0c7ed67c81f2f5cb71611458414dcd549c}
{linuxkit/linuxkit a9c33ca53371b7f01e8f536f507c95297a073161}
datakit pushed a commit to linuxkit/linuxkit-logs that referenced this pull request Apr 27, 2018
Updated
{linuxkit/linuxkit 521c875a96f2d205cb49df8ce007a4286b756596:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/821?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit 2785[b05420c062fe47eb0408f6a7723dd3ec059450cd] master arm64b open "pkg: rngd service support on AArch64" 
[|0 arm64b: "Enable the rngd service in case of a real hardware RNG\r\ndevice is available on A";
  348095954 arm64b: "@justincormack @ijc @rn, currently we always pass a `virtio-rng` device backed b";
  348103830 deitch: "@arm64b I am a bit confused by this. If I understood you correctly, the problem ";
  348114174 arm64b: "@deitch Correct. With `virtio-rng`, we fake a RNG device in the guest but it act";
  348115099 deitch: "In that case, I don't get how this PR helps. Doesn't this change `pkg/rngd` whic";
  348118776 arm64b: "That's different, this PR just uses the entropy from `/dev/hwrng` to feed `/dev/";
  348119592 deitch: "Ah, so you are not fixing that issue, but rather intelligently checking if `hwrn";
  348121357 arm64b: "> so you are not fixing that issue\r\n\r\nRight, that's another topic, it's my propo";
  348122686 deitch: "> So this PR doesn't care about the backend of the /dev/hwrng, it just establish";
  348133007 justincormack: "We should not make this code arm64 specific - `/dev/hwrng` is generic and will c";
  348133820 justincormack: "@arm64b in the virtual case, the passthrough that `linuxkit` does is not necessa";
  348135902 deitch: "> Generally you should use qemu/kvm directly and decide what to pass depending o";
  348163881 justincormack: "@deitch I don't think in general you want to pass through hw rng, you probably w";
  348167372 deitch: "> you probably want to mix them into host entropy and pass that\r\n\r\nDidn't unders";
  348168513 justincormack: "`linuxkit run` is not designed to be the final answer for production, it does no";
  348170325 deitch: "> I am also slightly confused about /dev/hwrng in the case of virtio rng as it s";
  348458071 arm64b: "> I am also slightly confused about /dev/hwrng in the case of virtio rng as it s";
  348459023 arm64b: "> I always thought rngd's job was to read from a hardware random device (like /d";
  348460603 deitch: "> we need a service like rngd to read entropy from /dev/hwrng and feed it into t";
  348469735 arm64b: "> Uh, isn't that precisely what I asked?\r\n\r\nAh, so I think your thought is corre";
  348871578 arm64b: "Hello @justincormack @ijc @rn and @deitch , I just forced an update of this PR. ";
  349522514 arm64b: "Hi Maintainers, I didn't get any feedback for the latest update, so don't know i";
  349633602 deitch: "> I didn't get any feedback for the latest update\r\n\r\nMix of everyone either busy";
  349641552 deitch: "Took some time to figure out what this is doing. I do have some comments, but th";
  349647685 justincormack: "Sorry, been travelling to Kubecon, will try to review soon!";
  350649714 arm64b: "/cc Hello @justincormack, I will be in long vacation for the upcoming Christmas "|]}
{linuxkit/linuxkit 2648[bfaa9e7fc599a8b9edba4429ae513f0736411fce] master w9n open "linuxkit bake" 
[|0 w9n: "When writing a moby yml I do not care about the container version and hashes (on";
  340192010 GordonTheTurtle: "<!-- AUTOMATED:POULE:DCO-EXPLANATION -->\nPlease sign your commits following thes";
  340204660 rn: "I don't understand the explanation for this PR (maybe I'm missing some context).";
  340224169 w9n: "added some context to the description. ";
  340241991 deitch: "> When writing a moby yml I do not care about the container version and hashes (";
  340268573 w9n: "i basically thought of a not buildable config\r\n```\r\nkernel:\r\n  image: linuxkit/k";
  340269095 deitch: "So, is this basically a way of saying, \"for some packages, I want the latest ava";
  340269511 w9n: "yep, but still create the immutable ymls so its reproducable what has been build";
  340269588 deitch: "So rather than the usual moby `.yml`, it kind of is a moby \"template\" `.yml`, th";
  340269816 w9n: "exactly. It would enable other possibilities as well as described above but ther";
  340269924 deitch: "OK, I get it now; want to think it over somewhat. @rn had commented earlier; let";
  340270518 rn: "This would be better done in the `moby` tool as it handles the build YAML files.";
  340271020 deitch: "Ah yes, the `.mobytags` and overrides proposals.\r\n\r\n@w9n does that address the q";
  340273985 w9n: "yes, it pretty much goes is in the right direction. I will read and think about ";
  341074173 ijc: "I'm still catching up on my post PTO backlog(s) so I haven't fully grokked this ";
  341552432 w9n: "i didnt choose ```foo:latest``` because it can conflict with other contexts. But";
  352289887 w9n: "Since moby became a dependency this works now depending on moby/tool#194 `linuxk";
  355176335 w9n: "@deitch @rn @ijc Please recheck, adopting this could quit manually updating hash";
  355233916 deitch: "I remain torn on this. I think I still like the idea of having the ability to ta";
  355287913 w9n: "> If I understand the implementation correctly, pkg collect would then look in l";
  355293548 ijc: "> if a container has `<latest>` tag\r\n\r\nAre the angle-brackets (`<>`) literally p";
  355298378 w9n: "> Are the angle-brackets (<>) literally part of the tag here or just \"syntax\"?\r\n";
  355304180 deitch: "> Yes, you would need atleast the linuxkit/linuxkit repo and a setup pkgroot par";
  355307237 w9n: "> Are there 2 distinct behaviours?\r\n\r\nThere is `linuxkit pkg collect --pkgroot` ";
  355310745 deitch: "> there is linuxkit build -collect which pre-processes and directly outputs the ";
  355311332 rn: "`linuxkit pkg collect` seems a misnomer as it is not an operation on a package. ";
  355313071 deitch: "> linuxkit pkg collect seems a misnomer as it is not an operation on a package\r\n";
  355314861 rn: "> Yes, but I could see how you might want a convenience of a single step.\r\n\r\nYou";
  355316644 deitch: ">  I really do not want linuxkit build to do too much magic. It should just buil";
  355316963 deitch: "On second thought, I guess I can see it. `lkt` already contains all of the code ";
  355318030 rn: "sure, this can be done with a shell script. `grep` image patterns and `linuxkit ";
  355321845 ijc: "> You get a \"single\" step with linuxkit tranform | linuxkit build -. I really do";
  355347992 w9n: "dropping `linuxkit build -collect` and `--pkgroot <org>:<path>` sounds good to m";
  355446448 rn: "`linuxkit transform -o outputfile <filename> | linuxkit build -` does not seem t";
  355491579 deitch: ">  I think generate is my favourite\r\n\r\nI like it too. My only concern is that, t";
  355491607 deitch: "Or perhaps `lkt template`?";
  355492212 w9n: "generate sounds good but dont mind changing.\r\n\r\nChanged to `linuxkit generate --";
  355530363 rn: "@w9n thanks for the quick change, I have a few comments on the implementation it";
  355535990 ijc: "> then a new `linuxkit build` command \r\n\r\nITYM `linuxkit generate`? Not mad enam";
  355538317 ijc: "> My only concern is whether or not there is some existing YAML templating synta";
  355540809 deitch: "> Couldn't find anything\r\n  \r\nYeah, I had that issue a while ago. Ended up writi";
  355540982 deitch: "> ITYM linuxkit generate? Not mad enamoured on the name, but no better ideas (ba";
  355567882 w9n: "> you shouldn't need to add anything to pkglib. This is a new top level command ";
  355569715 w9n: "bake & build would kind of short and precisely describe whats going on and actua";
  355570963 ijc: "> the git methods are not public \r\n\r\nYou appear to be using them to reimplement ";
  355572091 w9n: "Yes `New` in pkglib.Pkg would be awesome - but i think this needs some more work";
  355574550 ijc: "Where/why does this code need to deal with old hashes?\r\n\r\nGenerating the hash co";
  355577199 w9n: "if there is\r\n```\r\ntags:\r\n  - name: <2.1>\r\n    hash: bb0c6ae2f12a1b55df24ebce2067";
  355577929 rn: "Can we address one issue at a time. templating of the YAML file is one thing and";
  355579842 ijc: "You can already get the package hash from a git tag today already, it's currentl";
  355656944 w9n: "I made `pkgInfo` public and moved it into the config namespace I put GlobalConfi";
  355967540 ijc: "> I made pkgInfo public \r\n\r\nI don't like this, sorry. This struct should remain ";
  356205605 w9n: "@ijc I did what you suggested and exposed a `SetCommit` `GetHash` and `Image` fu";
  356250551 ijc: "You shouldn't need `SetCommit` since the only caller outside `pkglib` passes a h";
  356256042 w9n: "done";
  356556345 w9n: "so i rethought this and the whole templating problem might just not fit into lin";
  356567368 ijc: "I don't think there are objections to templating in general, my specific objecti";
  356571088 w9n: "If git tags or parameter like `foo=abcdef` are used than this would require e.g.";
  356572786 ijc: "We intend to release linuxkit as a whole, with a single consistent set of packag";
  356576666 rn: "I agree with @ijc that we do want some templating. We had several discussions in";
  356579465 justincormack: "I don't understand what the output of `linuxkit bake example/linuxkit_template.y";
  356581808 ijc: "It's a new file which you can pass to `linuxkit build` (after archiving it for r";
  356582385 justincormack: "Does it output to stdout or what? This needs to be documented properly.";
  356582717 w9n: "Okay, so I could live with this somewhere:\r\n```\r\ntags:\r\n    - name: v1.0\r\n      ";
  356585190 rn: "@w9n please read my comment linuxkit/linuxkit#2648 (comment)";
  356587899 w9n: "> Do you have an example for a baked YAML file. It would be useful if it would c";
  356589814 w9n: "i dont really trust the test time, something must be wrong...\r\n```\r\n[+ 24m 58s] ";
  356647166 w9n: "@ijc \r\n```\r\nlinuxkit bake -D foo=abcdef foo.yml\r\n```\r\nThis can actually be done ";
  356922250 w9n: "updated the last comment, otherwise i guess i should revert setting global confi";
  357164648 w9n: "Sorry for all these changes\r\n - dropped putting GlobalConfig in its own namespac";
  357425907 w9n: "```\r\n[+ 24m 27s] [PASS    ] linuxkit.build.examples.bake 32.57s\r\n```\r\n\r\nfixed te"|]}

Removed  {linuxkit/linuxkit 6c1ba442b438669e11eefbb53f6ae3abd3fc5dd6}
{linuxkit/linuxkit a6e37e0c7ed67c81f2f5cb71611458414dcd549c}
{linuxkit/linuxkit a9c33ca53371b7f01e8f536f507c95297a073161}
datakit pushed a commit to linuxkit/linuxkit-logs that referenced this pull request Apr 27, 2018
Updated
{linuxkit/linuxkit 3021[521c875a96f2d205cb49df8ce007a4286b756596] master rn open "Kernel update to 4.16.4/4.16.5/4.14.36/4.14.37/4.9.96/4.4.129 + EOL 4.15.x" 
[|0 rn: "Regular kernel updates and EOLing of 4.15.x\r\n\r\nAll kernels compiled for all arch";
  385094225 rn: "CI failure is unrelated:\r\n```\r\n[+ 26m 34s] [STDERR  ] 2018-04-27T19:42:50.387938"|]}
{linuxkit/linuxkit 2785[b05420c062fe47eb0408f6a7723dd3ec059450cd] master arm64b open "pkg: rngd service support on AArch64" 
[|0 arm64b: "Enable the rngd service in case of a real hardware RNG\r\ndevice is available on A";
  348095954 arm64b: "@justincormack @ijc @rn, currently we always pass a `virtio-rng` device backed b";
  348103830 deitch: "@arm64b I am a bit confused by this. If I understood you correctly, the problem ";
  348114174 arm64b: "@deitch Correct. With `virtio-rng`, we fake a RNG device in the guest but it act";
  348115099 deitch: "In that case, I don't get how this PR helps. Doesn't this change `pkg/rngd` whic";
  348118776 arm64b: "That's different, this PR just uses the entropy from `/dev/hwrng` to feed `/dev/";
  348119592 deitch: "Ah, so you are not fixing that issue, but rather intelligently checking if `hwrn";
  348121357 arm64b: "> so you are not fixing that issue\r\n\r\nRight, that's another topic, it's my propo";
  348122686 deitch: "> So this PR doesn't care about the backend of the /dev/hwrng, it just establish";
  348133007 justincormack: "We should not make this code arm64 specific - `/dev/hwrng` is generic and will c";
  348133820 justincormack: "@arm64b in the virtual case, the passthrough that `linuxkit` does is not necessa";
  348135902 deitch: "> Generally you should use qemu/kvm directly and decide what to pass depending o";
  348163881 justincormack: "@deitch I don't think in general you want to pass through hw rng, you probably w";
  348167372 deitch: "> you probably want to mix them into host entropy and pass that\r\n\r\nDidn't unders";
  348168513 justincormack: "`linuxkit run` is not designed to be the final answer for production, it does no";
  348170325 deitch: "> I am also slightly confused about /dev/hwrng in the case of virtio rng as it s";
  348458071 arm64b: "> I am also slightly confused about /dev/hwrng in the case of virtio rng as it s";
  348459023 arm64b: "> I always thought rngd's job was to read from a hardware random device (like /d";
  348460603 deitch: "> we need a service like rngd to read entropy from /dev/hwrng and feed it into t";
  348469735 arm64b: "> Uh, isn't that precisely what I asked?\r\n\r\nAh, so I think your thought is corre";
  348871578 arm64b: "Hello @justincormack @ijc @rn and @deitch , I just forced an update of this PR. ";
  349522514 arm64b: "Hi Maintainers, I didn't get any feedback for the latest update, so don't know i";
  349633602 deitch: "> I didn't get any feedback for the latest update\r\n\r\nMix of everyone either busy";
  349641552 deitch: "Took some time to figure out what this is doing. I do have some comments, but th";
  349647685 justincormack: "Sorry, been travelling to Kubecon, will try to review soon!";
  350649714 arm64b: "/cc Hello @justincormack, I will be in long vacation for the upcoming Christmas "|]}
{linuxkit/linuxkit 2648[bfaa9e7fc599a8b9edba4429ae513f0736411fce] master w9n open "linuxkit bake" 
[|0 w9n: "When writing a moby yml I do not care about the container version and hashes (on";
  340192010 GordonTheTurtle: "<!-- AUTOMATED:POULE:DCO-EXPLANATION -->\nPlease sign your commits following thes";
  340204660 rn: "I don't understand the explanation for this PR (maybe I'm missing some context).";
  340224169 w9n: "added some context to the description. ";
  340241991 deitch: "> When writing a moby yml I do not care about the container version and hashes (";
  340268573 w9n: "i basically thought of a not buildable config\r\n```\r\nkernel:\r\n  image: linuxkit/k";
  340269095 deitch: "So, is this basically a way of saying, \"for some packages, I want the latest ava";
  340269511 w9n: "yep, but still create the immutable ymls so its reproducable what has been build";
  340269588 deitch: "So rather than the usual moby `.yml`, it kind of is a moby \"template\" `.yml`, th";
  340269816 w9n: "exactly. It would enable other possibilities as well as described above but ther";
  340269924 deitch: "OK, I get it now; want to think it over somewhat. @rn had commented earlier; let";
  340270518 rn: "This would be better done in the `moby` tool as it handles the build YAML files.";
  340271020 deitch: "Ah yes, the `.mobytags` and overrides proposals.\r\n\r\n@w9n does that address the q";
  340273985 w9n: "yes, it pretty much goes is in the right direction. I will read and think about ";
  341074173 ijc: "I'm still catching up on my post PTO backlog(s) so I haven't fully grokked this ";
  341552432 w9n: "i didnt choose ```foo:latest``` because it can conflict with other contexts. But";
  352289887 w9n: "Since moby became a dependency this works now depending on moby/tool#194 `linuxk";
  355176335 w9n: "@deitch @rn @ijc Please recheck, adopting this could quit manually updating hash";
  355233916 deitch: "I remain torn on this. I think I still like the idea of having the ability to ta";
  355287913 w9n: "> If I understand the implementation correctly, pkg collect would then look in l";
  355293548 ijc: "> if a container has `<latest>` tag\r\n\r\nAre the angle-brackets (`<>`) literally p";
  355298378 w9n: "> Are the angle-brackets (<>) literally part of the tag here or just \"syntax\"?\r\n";
  355304180 deitch: "> Yes, you would need atleast the linuxkit/linuxkit repo and a setup pkgroot par";
  355307237 w9n: "> Are there 2 distinct behaviours?\r\n\r\nThere is `linuxkit pkg collect --pkgroot` ";
  355310745 deitch: "> there is linuxkit build -collect which pre-processes and directly outputs the ";
  355311332 rn: "`linuxkit pkg collect` seems a misnomer as it is not an operation on a package. ";
  355313071 deitch: "> linuxkit pkg collect seems a misnomer as it is not an operation on a package\r\n";
  355314861 rn: "> Yes, but I could see how you might want a convenience of a single step.\r\n\r\nYou";
  355316644 deitch: ">  I really do not want linuxkit build to do too much magic. It should just buil";
  355316963 deitch: "On second thought, I guess I can see it. `lkt` already contains all of the code ";
  355318030 rn: "sure, this can be done with a shell script. `grep` image patterns and `linuxkit ";
  355321845 ijc: "> You get a \"single\" step with linuxkit tranform | linuxkit build -. I really do";
  355347992 w9n: "dropping `linuxkit build -collect` and `--pkgroot <org>:<path>` sounds good to m";
  355446448 rn: "`linuxkit transform -o outputfile <filename> | linuxkit build -` does not seem t";
  355491579 deitch: ">  I think generate is my favourite\r\n\r\nI like it too. My only concern is that, t";
  355491607 deitch: "Or perhaps `lkt template`?";
  355492212 w9n: "generate sounds good but dont mind changing.\r\n\r\nChanged to `linuxkit generate --";
  355530363 rn: "@w9n thanks for the quick change, I have a few comments on the implementation it";
  355535990 ijc: "> then a new `linuxkit build` command \r\n\r\nITYM `linuxkit generate`? Not mad enam";
  355538317 ijc: "> My only concern is whether or not there is some existing YAML templating synta";
  355540809 deitch: "> Couldn't find anything\r\n  \r\nYeah, I had that issue a while ago. Ended up writi";
  355540982 deitch: "> ITYM linuxkit generate? Not mad enamoured on the name, but no better ideas (ba";
  355567882 w9n: "> you shouldn't need to add anything to pkglib. This is a new top level command ";
  355569715 w9n: "bake & build would kind of short and precisely describe whats going on and actua";
  355570963 ijc: "> the git methods are not public \r\n\r\nYou appear to be using them to reimplement ";
  355572091 w9n: "Yes `New` in pkglib.Pkg would be awesome - but i think this needs some more work";
  355574550 ijc: "Where/why does this code need to deal with old hashes?\r\n\r\nGenerating the hash co";
  355577199 w9n: "if there is\r\n```\r\ntags:\r\n  - name: <2.1>\r\n    hash: bb0c6ae2f12a1b55df24ebce2067";
  355577929 rn: "Can we address one issue at a time. templating of the YAML file is one thing and";
  355579842 ijc: "You can already get the package hash from a git tag today already, it's currentl";
  355656944 w9n: "I made `pkgInfo` public and moved it into the config namespace I put GlobalConfi";
  355967540 ijc: "> I made pkgInfo public \r\n\r\nI don't like this, sorry. This struct should remain ";
  356205605 w9n: "@ijc I did what you suggested and exposed a `SetCommit` `GetHash` and `Image` fu";
  356250551 ijc: "You shouldn't need `SetCommit` since the only caller outside `pkglib` passes a h";
  356256042 w9n: "done";
  356556345 w9n: "so i rethought this and the whole templating problem might just not fit into lin";
  356567368 ijc: "I don't think there are objections to templating in general, my specific objecti";
  356571088 w9n: "If git tags or parameter like `foo=abcdef` are used than this would require e.g.";
  356572786 ijc: "We intend to release linuxkit as a whole, with a single consistent set of packag";
  356576666 rn: "I agree with @ijc that we do want some templating. We had several discussions in";
  356579465 justincormack: "I don't understand what the output of `linuxkit bake example/linuxkit_template.y";
  356581808 ijc: "It's a new file which you can pass to `linuxkit build` (after archiving it for r";
  356582385 justincormack: "Does it output to stdout or what? This needs to be documented properly.";
  356582717 w9n: "Okay, so I could live with this somewhere:\r\n```\r\ntags:\r\n    - name: v1.0\r\n      ";
  356585190 rn: "@w9n please read my comment linuxkit/linuxkit#2648 (comment)";
  356587899 w9n: "> Do you have an example for a baked YAML file. It would be useful if it would c";
  356589814 w9n: "i dont really trust the test time, something must be wrong...\r\n```\r\n[+ 24m 58s] ";
  356647166 w9n: "@ijc \r\n```\r\nlinuxkit bake -D foo=abcdef foo.yml\r\n```\r\nThis can actually be done ";
  356922250 w9n: "updated the last comment, otherwise i guess i should revert setting global confi";
  357164648 w9n: "Sorry for all these changes\r\n - dropped putting GlobalConfig in its own namespac";
  357425907 w9n: "```\r\n[+ 24m 27s] [PASS    ] linuxkit.build.examples.bake 32.57s\r\n```\r\n\r\nfixed te"|]}
{linuxkit/linuxkit 3018[d5b5f5ba90b7a584c76c678b4e1fda5715ec9fe3] master Sh4d1 open "[WIP] Add Scaleway provider to linuxkit" 
[|0 Sh4d1: "<!--\r\nPlease make sure you've read and understood our contributing guidelines;\r\n";
  384386233 lapwat: "Lourd";
  385097172 Sh4d1: "@rn yeah it is not finished yet, still a WIP :) I started this PR in order to ge";
  385098264 rn: "I'm easy either way. I don't know scaleway at all so have no strong opinion on h";
  385099149 Sh4d1: "Yep will do! :)"|]} 
Removed  {linuxkit/linuxkit 6c1ba442b438669e11eefbb53f6ae3abd3fc5dd6}
{linuxkit/linuxkit a6e37e0c7ed67c81f2f5cb71611458414dcd549c}
{linuxkit/linuxkit a9c33ca53371b7f01e8f536f507c95297a073161}
datakit pushed a commit to linuxkit/linuxkit-logs that referenced this pull request Apr 27, 2018
Updated
{linuxkit/linuxkit c8b81a6ad068e067192ed9f88f97c0eaab6a923f:ci/circleci[pending] url=https://circleci.com/gh/linuxkit/linuxkit/822?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests are queued behind your running builds}
{linuxkit/linuxkit 2785[b05420c062fe47eb0408f6a7723dd3ec059450cd] master arm64b open "pkg: rngd service support on AArch64" 
[|0 arm64b: "Enable the rngd service in case of a real hardware RNG\r\ndevice is available on A";
  348095954 arm64b: "@justincormack @ijc @rn, currently we always pass a `virtio-rng` device backed b";
  348103830 deitch: "@arm64b I am a bit confused by this. If I understood you correctly, the problem ";
  348114174 arm64b: "@deitch Correct. With `virtio-rng`, we fake a RNG device in the guest but it act";
  348115099 deitch: "In that case, I don't get how this PR helps. Doesn't this change `pkg/rngd` whic";
  348118776 arm64b: "That's different, this PR just uses the entropy from `/dev/hwrng` to feed `/dev/";
  348119592 deitch: "Ah, so you are not fixing that issue, but rather intelligently checking if `hwrn";
  348121357 arm64b: "> so you are not fixing that issue\r\n\r\nRight, that's another topic, it's my propo";
  348122686 deitch: "> So this PR doesn't care about the backend of the /dev/hwrng, it just establish";
  348133007 justincormack: "We should not make this code arm64 specific - `/dev/hwrng` is generic and will c";
  348133820 justincormack: "@arm64b in the virtual case, the passthrough that `linuxkit` does is not necessa";
  348135902 deitch: "> Generally you should use qemu/kvm directly and decide what to pass depending o";
  348163881 justincormack: "@deitch I don't think in general you want to pass through hw rng, you probably w";
  348167372 deitch: "> you probably want to mix them into host entropy and pass that\r\n\r\nDidn't unders";
  348168513 justincormack: "`linuxkit run` is not designed to be the final answer for production, it does no";
  348170325 deitch: "> I am also slightly confused about /dev/hwrng in the case of virtio rng as it s";
  348458071 arm64b: "> I am also slightly confused about /dev/hwrng in the case of virtio rng as it s";
  348459023 arm64b: "> I always thought rngd's job was to read from a hardware random device (like /d";
  348460603 deitch: "> we need a service like rngd to read entropy from /dev/hwrng and feed it into t";
  348469735 arm64b: "> Uh, isn't that precisely what I asked?\r\n\r\nAh, so I think your thought is corre";
  348871578 arm64b: "Hello @justincormack @ijc @rn and @deitch , I just forced an update of this PR. ";
  349522514 arm64b: "Hi Maintainers, I didn't get any feedback for the latest update, so don't know i";
  349633602 deitch: "> I didn't get any feedback for the latest update\r\n\r\nMix of everyone either busy";
  349641552 deitch: "Took some time to figure out what this is doing. I do have some comments, but th";
  349647685 justincormack: "Sorry, been travelling to Kubecon, will try to review soon!";
  350649714 arm64b: "/cc Hello @justincormack, I will be in long vacation for the upcoming Christmas "|]}
{linuxkit/linuxkit 2648[bfaa9e7fc599a8b9edba4429ae513f0736411fce] master w9n open "linuxkit bake" 
[|0 w9n: "When writing a moby yml I do not care about the container version and hashes (on";
  340192010 GordonTheTurtle: "<!-- AUTOMATED:POULE:DCO-EXPLANATION -->\nPlease sign your commits following thes";
  340204660 rn: "I don't understand the explanation for this PR (maybe I'm missing some context).";
  340224169 w9n: "added some context to the description. ";
  340241991 deitch: "> When writing a moby yml I do not care about the container version and hashes (";
  340268573 w9n: "i basically thought of a not buildable config\r\n```\r\nkernel:\r\n  image: linuxkit/k";
  340269095 deitch: "So, is this basically a way of saying, \"for some packages, I want the latest ava";
  340269511 w9n: "yep, but still create the immutable ymls so its reproducable what has been build";
  340269588 deitch: "So rather than the usual moby `.yml`, it kind of is a moby \"template\" `.yml`, th";
  340269816 w9n: "exactly. It would enable other possibilities as well as described above but ther";
  340269924 deitch: "OK, I get it now; want to think it over somewhat. @rn had commented earlier; let";
  340270518 rn: "This would be better done in the `moby` tool as it handles the build YAML files.";
  340271020 deitch: "Ah yes, the `.mobytags` and overrides proposals.\r\n\r\n@w9n does that address the q";
  340273985 w9n: "yes, it pretty much goes is in the right direction. I will read and think about ";
  341074173 ijc: "I'm still catching up on my post PTO backlog(s) so I haven't fully grokked this ";
  341552432 w9n: "i didnt choose ```foo:latest``` because it can conflict with other contexts. But";
  352289887 w9n: "Since moby became a dependency this works now depending on moby/tool#194 `linuxk";
  355176335 w9n: "@deitch @rn @ijc Please recheck, adopting this could quit manually updating hash";
  355233916 deitch: "I remain torn on this. I think I still like the idea of having the ability to ta";
  355287913 w9n: "> If I understand the implementation correctly, pkg collect would then look in l";
  355293548 ijc: "> if a container has `<latest>` tag\r\n\r\nAre the angle-brackets (`<>`) literally p";
  355298378 w9n: "> Are the angle-brackets (<>) literally part of the tag here or just \"syntax\"?\r\n";
  355304180 deitch: "> Yes, you would need atleast the linuxkit/linuxkit repo and a setup pkgroot par";
  355307237 w9n: "> Are there 2 distinct behaviours?\r\n\r\nThere is `linuxkit pkg collect --pkgroot` ";
  355310745 deitch: "> there is linuxkit build -collect which pre-processes and directly outputs the ";
  355311332 rn: "`linuxkit pkg collect` seems a misnomer as it is not an operation on a package. ";
  355313071 deitch: "> linuxkit pkg collect seems a misnomer as it is not an operation on a package\r\n";
  355314861 rn: "> Yes, but I could see how you might want a convenience of a single step.\r\n\r\nYou";
  355316644 deitch: ">  I really do not want linuxkit build to do too much magic. It should just buil";
  355316963 deitch: "On second thought, I guess I can see it. `lkt` already contains all of the code ";
  355318030 rn: "sure, this can be done with a shell script. `grep` image patterns and `linuxkit ";
  355321845 ijc: "> You get a \"single\" step with linuxkit tranform | linuxkit build -. I really do";
  355347992 w9n: "dropping `linuxkit build -collect` and `--pkgroot <org>:<path>` sounds good to m";
  355446448 rn: "`linuxkit transform -o outputfile <filename> | linuxkit build -` does not seem t";
  355491579 deitch: ">  I think generate is my favourite\r\n\r\nI like it too. My only concern is that, t";
  355491607 deitch: "Or perhaps `lkt template`?";
  355492212 w9n: "generate sounds good but dont mind changing.\r\n\r\nChanged to `linuxkit generate --";
  355530363 rn: "@w9n thanks for the quick change, I have a few comments on the implementation it";
  355535990 ijc: "> then a new `linuxkit build` command \r\n\r\nITYM `linuxkit generate`? Not mad enam";
  355538317 ijc: "> My only concern is whether or not there is some existing YAML templating synta";
  355540809 deitch: "> Couldn't find anything\r\n  \r\nYeah, I had that issue a while ago. Ended up writi";
  355540982 deitch: "> ITYM linuxkit generate? Not mad enamoured on the name, but no better ideas (ba";
  355567882 w9n: "> you shouldn't need to add anything to pkglib. This is a new top level command ";
  355569715 w9n: "bake & build would kind of short and precisely describe whats going on and actua";
  355570963 ijc: "> the git methods are not public \r\n\r\nYou appear to be using them to reimplement ";
  355572091 w9n: "Yes `New` in pkglib.Pkg would be awesome - but i think this needs some more work";
  355574550 ijc: "Where/why does this code need to deal with old hashes?\r\n\r\nGenerating the hash co";
  355577199 w9n: "if there is\r\n```\r\ntags:\r\n  - name: <2.1>\r\n    hash: bb0c6ae2f12a1b55df24ebce2067";
  355577929 rn: "Can we address one issue at a time. templating of the YAML file is one thing and";
  355579842 ijc: "You can already get the package hash from a git tag today already, it's currentl";
  355656944 w9n: "I made `pkgInfo` public and moved it into the config namespace I put GlobalConfi";
  355967540 ijc: "> I made pkgInfo public \r\n\r\nI don't like this, sorry. This struct should remain ";
  356205605 w9n: "@ijc I did what you suggested and exposed a `SetCommit` `GetHash` and `Image` fu";
  356250551 ijc: "You shouldn't need `SetCommit` since the only caller outside `pkglib` passes a h";
  356256042 w9n: "done";
  356556345 w9n: "so i rethought this and the whole templating problem might just not fit into lin";
  356567368 ijc: "I don't think there are objections to templating in general, my specific objecti";
  356571088 w9n: "If git tags or parameter like `foo=abcdef` are used than this would require e.g.";
  356572786 ijc: "We intend to release linuxkit as a whole, with a single consistent set of packag";
  356576666 rn: "I agree with @ijc that we do want some templating. We had several discussions in";
  356579465 justincormack: "I don't understand what the output of `linuxkit bake example/linuxkit_template.y";
  356581808 ijc: "It's a new file which you can pass to `linuxkit build` (after archiving it for r";
  356582385 justincormack: "Does it output to stdout or what? This needs to be documented properly.";
  356582717 w9n: "Okay, so I could live with this somewhere:\r\n```\r\ntags:\r\n    - name: v1.0\r\n      ";
  356585190 rn: "@w9n please read my comment linuxkit/linuxkit#2648 (comment)";
  356587899 w9n: "> Do you have an example for a baked YAML file. It would be useful if it would c";
  356589814 w9n: "i dont really trust the test time, something must be wrong...\r\n```\r\n[+ 24m 58s] ";
  356647166 w9n: "@ijc \r\n```\r\nlinuxkit bake -D foo=abcdef foo.yml\r\n```\r\nThis can actually be done ";
  356922250 w9n: "updated the last comment, otherwise i guess i should revert setting global confi";
  357164648 w9n: "Sorry for all these changes\r\n - dropped putting GlobalConfig in its own namespac";
  357425907 w9n: "```\r\n[+ 24m 27s] [PASS    ] linuxkit.build.examples.bake 32.57s\r\n```\r\n\r\nfixed te"|]}
{linuxkit/linuxkit 3018[c8b81a6ad068e067192ed9f88f97c0eaab6a923f] master Sh4d1 open "[WIP] Add Scaleway provider to linuxkit" 
[|0 Sh4d1: "<!--\r\nPlease make sure you've read and understood our contributing guidelines;\r\n";
  384386233 lapwat: "Lourd";
  385097172 Sh4d1: "@rn yeah it is not finished yet, still a WIP :) I started this PR in order to ge";
  385098264 rn: "I'm easy either way. I don't know scaleway at all so have no strong opinion on h";
  385099149 Sh4d1: "Yep will do! :)"|]}
{linuxkit/linuxkit c8b81a6ad068e067192ed9f88f97c0eaab6a923f} 
Removed
{{linuxkit/linuxkit d5b5f5ba90b7a584c76c678b4e1fda5715ec9fe3} ci/circleci}
{{linuxkit/linuxkit d5b5f5ba90b7a584c76c678b4e1fda5715ec9fe3} ci/datakit/linuxkit-ci}
{{linuxkit/linuxkit d5b5f5ba90b7a584c76c678b4e1fda5715ec9fe3} dco-signed}
{linuxkit/linuxkit 6c1ba442b438669e11eefbb53f6ae3abd3fc5dd6}
{linuxkit/linuxkit a6e37e0c7ed67c81f2f5cb71611458414dcd549c}
{linuxkit/linuxkit a9c33ca53371b7f01e8f536f507c95297a073161}
{linuxkit/linuxkit d5b5f5ba90b7a584c76c678b4e1fda5715ec9fe3}
datakit pushed a commit to linuxkit/linuxkit-logs that referenced this pull request Apr 27, 2018
Updated
{linuxkit/linuxkit c8b81a6ad068e067192ed9f88f97c0eaab6a923f:dco-signed[success] descr=All commits are signed}
{linuxkit/linuxkit 2785[b05420c062fe47eb0408f6a7723dd3ec059450cd] master arm64b open "pkg: rngd service support on AArch64" 
[|0 arm64b: "Enable the rngd service in case of a real hardware RNG\r\ndevice is available on A";
  348095954 arm64b: "@justincormack @ijc @rn, currently we always pass a `virtio-rng` device backed b";
  348103830 deitch: "@arm64b I am a bit confused by this. If I understood you correctly, the problem ";
  348114174 arm64b: "@deitch Correct. With `virtio-rng`, we fake a RNG device in the guest but it act";
  348115099 deitch: "In that case, I don't get how this PR helps. Doesn't this change `pkg/rngd` whic";
  348118776 arm64b: "That's different, this PR just uses the entropy from `/dev/hwrng` to feed `/dev/";
  348119592 deitch: "Ah, so you are not fixing that issue, but rather intelligently checking if `hwrn";
  348121357 arm64b: "> so you are not fixing that issue\r\n\r\nRight, that's another topic, it's my propo";
  348122686 deitch: "> So this PR doesn't care about the backend of the /dev/hwrng, it just establish";
  348133007 justincormack: "We should not make this code arm64 specific - `/dev/hwrng` is generic and will c";
  348133820 justincormack: "@arm64b in the virtual case, the passthrough that `linuxkit` does is not necessa";
  348135902 deitch: "> Generally you should use qemu/kvm directly and decide what to pass depending o";
  348163881 justincormack: "@deitch I don't think in general you want to pass through hw rng, you probably w";
  348167372 deitch: "> you probably want to mix them into host entropy and pass that\r\n\r\nDidn't unders";
  348168513 justincormack: "`linuxkit run` is not designed to be the final answer for production, it does no";
  348170325 deitch: "> I am also slightly confused about /dev/hwrng in the case of virtio rng as it s";
  348458071 arm64b: "> I am also slightly confused about /dev/hwrng in the case of virtio rng as it s";
  348459023 arm64b: "> I always thought rngd's job was to read from a hardware random device (like /d";
  348460603 deitch: "> we need a service like rngd to read entropy from /dev/hwrng and feed it into t";
  348469735 arm64b: "> Uh, isn't that precisely what I asked?\r\n\r\nAh, so I think your thought is corre";
  348871578 arm64b: "Hello @justincormack @ijc @rn and @deitch , I just forced an update of this PR. ";
  349522514 arm64b: "Hi Maintainers, I didn't get any feedback for the latest update, so don't know i";
  349633602 deitch: "> I didn't get any feedback for the latest update\r\n\r\nMix of everyone either busy";
  349641552 deitch: "Took some time to figure out what this is doing. I do have some comments, but th";
  349647685 justincormack: "Sorry, been travelling to Kubecon, will try to review soon!";
  350649714 arm64b: "/cc Hello @justincormack, I will be in long vacation for the upcoming Christmas "|]}
{linuxkit/linuxkit 2648[bfaa9e7fc599a8b9edba4429ae513f0736411fce] master w9n open "linuxkit bake" 
[|0 w9n: "When writing a moby yml I do not care about the container version and hashes (on";
  340192010 GordonTheTurtle: "<!-- AUTOMATED:POULE:DCO-EXPLANATION -->\nPlease sign your commits following thes";
  340204660 rn: "I don't understand the explanation for this PR (maybe I'm missing some context).";
  340224169 w9n: "added some context to the description. ";
  340241991 deitch: "> When writing a moby yml I do not care about the container version and hashes (";
  340268573 w9n: "i basically thought of a not buildable config\r\n```\r\nkernel:\r\n  image: linuxkit/k";
  340269095 deitch: "So, is this basically a way of saying, \"for some packages, I want the latest ava";
  340269511 w9n: "yep, but still create the immutable ymls so its reproducable what has been build";
  340269588 deitch: "So rather than the usual moby `.yml`, it kind of is a moby \"template\" `.yml`, th";
  340269816 w9n: "exactly. It would enable other possibilities as well as described above but ther";
  340269924 deitch: "OK, I get it now; want to think it over somewhat. @rn had commented earlier; let";
  340270518 rn: "This would be better done in the `moby` tool as it handles the build YAML files.";
  340271020 deitch: "Ah yes, the `.mobytags` and overrides proposals.\r\n\r\n@w9n does that address the q";
  340273985 w9n: "yes, it pretty much goes is in the right direction. I will read and think about ";
  341074173 ijc: "I'm still catching up on my post PTO backlog(s) so I haven't fully grokked this ";
  341552432 w9n: "i didnt choose ```foo:latest``` because it can conflict with other contexts. But";
  352289887 w9n: "Since moby became a dependency this works now depending on moby/tool#194 `linuxk";
  355176335 w9n: "@deitch @rn @ijc Please recheck, adopting this could quit manually updating hash";
  355233916 deitch: "I remain torn on this. I think I still like the idea of having the ability to ta";
  355287913 w9n: "> If I understand the implementation correctly, pkg collect would then look in l";
  355293548 ijc: "> if a container has `<latest>` tag\r\n\r\nAre the angle-brackets (`<>`) literally p";
  355298378 w9n: "> Are the angle-brackets (<>) literally part of the tag here or just \"syntax\"?\r\n";
  355304180 deitch: "> Yes, you would need atleast the linuxkit/linuxkit repo and a setup pkgroot par";
  355307237 w9n: "> Are there 2 distinct behaviours?\r\n\r\nThere is `linuxkit pkg collect --pkgroot` ";
  355310745 deitch: "> there is linuxkit build -collect which pre-processes and directly outputs the ";
  355311332 rn: "`linuxkit pkg collect` seems a misnomer as it is not an operation on a package. ";
  355313071 deitch: "> linuxkit pkg collect seems a misnomer as it is not an operation on a package\r\n";
  355314861 rn: "> Yes, but I could see how you might want a convenience of a single step.\r\n\r\nYou";
  355316644 deitch: ">  I really do not want linuxkit build to do too much magic. It should just buil";
  355316963 deitch: "On second thought, I guess I can see it. `lkt` already contains all of the code ";
  355318030 rn: "sure, this can be done with a shell script. `grep` image patterns and `linuxkit ";
  355321845 ijc: "> You get a \"single\" step with linuxkit tranform | linuxkit build -. I really do";
  355347992 w9n: "dropping `linuxkit build -collect` and `--pkgroot <org>:<path>` sounds good to m";
  355446448 rn: "`linuxkit transform -o outputfile <filename> | linuxkit build -` does not seem t";
  355491579 deitch: ">  I think generate is my favourite\r\n\r\nI like it too. My only concern is that, t";
  355491607 deitch: "Or perhaps `lkt template`?";
  355492212 w9n: "generate sounds good but dont mind changing.\r\n\r\nChanged to `linuxkit generate --";
  355530363 rn: "@w9n thanks for the quick change, I have a few comments on the implementation it";
  355535990 ijc: "> then a new `linuxkit build` command \r\n\r\nITYM `linuxkit generate`? Not mad enam";
  355538317 ijc: "> My only concern is whether or not there is some existing YAML templating synta";
  355540809 deitch: "> Couldn't find anything\r\n  \r\nYeah, I had that issue a while ago. Ended up writi";
  355540982 deitch: "> ITYM linuxkit generate? Not mad enamoured on the name, but no better ideas (ba";
  355567882 w9n: "> you shouldn't need to add anything to pkglib. This is a new top level command ";
  355569715 w9n: "bake & build would kind of short and precisely describe whats going on and actua";
  355570963 ijc: "> the git methods are not public \r\n\r\nYou appear to be using them to reimplement ";
  355572091 w9n: "Yes `New` in pkglib.Pkg would be awesome - but i think this needs some more work";
  355574550 ijc: "Where/why does this code need to deal with old hashes?\r\n\r\nGenerating the hash co";
  355577199 w9n: "if there is\r\n```\r\ntags:\r\n  - name: <2.1>\r\n    hash: bb0c6ae2f12a1b55df24ebce2067";
  355577929 rn: "Can we address one issue at a time. templating of the YAML file is one thing and";
  355579842 ijc: "You can already get the package hash from a git tag today already, it's currentl";
  355656944 w9n: "I made `pkgInfo` public and moved it into the config namespace I put GlobalConfi";
  355967540 ijc: "> I made pkgInfo public \r\n\r\nI don't like this, sorry. This struct should remain ";
  356205605 w9n: "@ijc I did what you suggested and exposed a `SetCommit` `GetHash` and `Image` fu";
  356250551 ijc: "You shouldn't need `SetCommit` since the only caller outside `pkglib` passes a h";
  356256042 w9n: "done";
  356556345 w9n: "so i rethought this and the whole templating problem might just not fit into lin";
  356567368 ijc: "I don't think there are objections to templating in general, my specific objecti";
  356571088 w9n: "If git tags or parameter like `foo=abcdef` are used than this would require e.g.";
  356572786 ijc: "We intend to release linuxkit as a whole, with a single consistent set of packag";
  356576666 rn: "I agree with @ijc that we do want some templating. We had several discussions in";
  356579465 justincormack: "I don't understand what the output of `linuxkit bake example/linuxkit_template.y";
  356581808 ijc: "It's a new file which you can pass to `linuxkit build` (after archiving it for r";
  356582385 justincormack: "Does it output to stdout or what? This needs to be documented properly.";
  356582717 w9n: "Okay, so I could live with this somewhere:\r\n```\r\ntags:\r\n    - name: v1.0\r\n      ";
  356585190 rn: "@w9n please read my comment linuxkit/linuxkit#2648 (comment)";
  356587899 w9n: "> Do you have an example for a baked YAML file. It would be useful if it would c";
  356589814 w9n: "i dont really trust the test time, something must be wrong...\r\n```\r\n[+ 24m 58s] ";
  356647166 w9n: "@ijc \r\n```\r\nlinuxkit bake -D foo=abcdef foo.yml\r\n```\r\nThis can actually be done ";
  356922250 w9n: "updated the last comment, otherwise i guess i should revert setting global confi";
  357164648 w9n: "Sorry for all these changes\r\n - dropped putting GlobalConfig in its own namespac";
  357425907 w9n: "```\r\n[+ 24m 27s] [PASS    ] linuxkit.build.examples.bake 32.57s\r\n```\r\n\r\nfixed te"|]}

Removed  {linuxkit/linuxkit 6c1ba442b438669e11eefbb53f6ae3abd3fc5dd6}
{linuxkit/linuxkit a6e37e0c7ed67c81f2f5cb71611458414dcd549c}
{linuxkit/linuxkit a9c33ca53371b7f01e8f536f507c95297a073161}
{linuxkit/linuxkit d5b5f5ba90b7a584c76c678b4e1fda5715ec9fe3}
datakit pushed a commit to linuxkit/linuxkit-logs that referenced this pull request Apr 27, 2018
Updated
{linuxkit/linuxkit c8b81a6ad068e067192ed9f88f97c0eaab6a923f:ci/circleci[pending] url=https://circleci.com/gh/linuxkit/linuxkit/822?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=CircleCI is running your tests}
{linuxkit/linuxkit 2785[b05420c062fe47eb0408f6a7723dd3ec059450cd] master arm64b open "pkg: rngd service support on AArch64" 
[|0 arm64b: "Enable the rngd service in case of a real hardware RNG\r\ndevice is available on A";
  348095954 arm64b: "@justincormack @ijc @rn, currently we always pass a `virtio-rng` device backed b";
  348103830 deitch: "@arm64b I am a bit confused by this. If I understood you correctly, the problem ";
  348114174 arm64b: "@deitch Correct. With `virtio-rng`, we fake a RNG device in the guest but it act";
  348115099 deitch: "In that case, I don't get how this PR helps. Doesn't this change `pkg/rngd` whic";
  348118776 arm64b: "That's different, this PR just uses the entropy from `/dev/hwrng` to feed `/dev/";
  348119592 deitch: "Ah, so you are not fixing that issue, but rather intelligently checking if `hwrn";
  348121357 arm64b: "> so you are not fixing that issue\r\n\r\nRight, that's another topic, it's my propo";
  348122686 deitch: "> So this PR doesn't care about the backend of the /dev/hwrng, it just establish";
  348133007 justincormack: "We should not make this code arm64 specific - `/dev/hwrng` is generic and will c";
  348133820 justincormack: "@arm64b in the virtual case, the passthrough that `linuxkit` does is not necessa";
  348135902 deitch: "> Generally you should use qemu/kvm directly and decide what to pass depending o";
  348163881 justincormack: "@deitch I don't think in general you want to pass through hw rng, you probably w";
  348167372 deitch: "> you probably want to mix them into host entropy and pass that\r\n\r\nDidn't unders";
  348168513 justincormack: "`linuxkit run` is not designed to be the final answer for production, it does no";
  348170325 deitch: "> I am also slightly confused about /dev/hwrng in the case of virtio rng as it s";
  348458071 arm64b: "> I am also slightly confused about /dev/hwrng in the case of virtio rng as it s";
  348459023 arm64b: "> I always thought rngd's job was to read from a hardware random device (like /d";
  348460603 deitch: "> we need a service like rngd to read entropy from /dev/hwrng and feed it into t";
  348469735 arm64b: "> Uh, isn't that precisely what I asked?\r\n\r\nAh, so I think your thought is corre";
  348871578 arm64b: "Hello @justincormack @ijc @rn and @deitch , I just forced an update of this PR. ";
  349522514 arm64b: "Hi Maintainers, I didn't get any feedback for the latest update, so don't know i";
  349633602 deitch: "> I didn't get any feedback for the latest update\r\n\r\nMix of everyone either busy";
  349641552 deitch: "Took some time to figure out what this is doing. I do have some comments, but th";
  349647685 justincormack: "Sorry, been travelling to Kubecon, will try to review soon!";
  350649714 arm64b: "/cc Hello @justincormack, I will be in long vacation for the upcoming Christmas "|]}
{linuxkit/linuxkit 2648[bfaa9e7fc599a8b9edba4429ae513f0736411fce] master w9n open "linuxkit bake" 
[|0 w9n: "When writing a moby yml I do not care about the container version and hashes (on";
  340192010 GordonTheTurtle: "<!-- AUTOMATED:POULE:DCO-EXPLANATION -->\nPlease sign your commits following thes";
  340204660 rn: "I don't understand the explanation for this PR (maybe I'm missing some context).";
  340224169 w9n: "added some context to the description. ";
  340241991 deitch: "> When writing a moby yml I do not care about the container version and hashes (";
  340268573 w9n: "i basically thought of a not buildable config\r\n```\r\nkernel:\r\n  image: linuxkit/k";
  340269095 deitch: "So, is this basically a way of saying, \"for some packages, I want the latest ava";
  340269511 w9n: "yep, but still create the immutable ymls so its reproducable what has been build";
  340269588 deitch: "So rather than the usual moby `.yml`, it kind of is a moby \"template\" `.yml`, th";
  340269816 w9n: "exactly. It would enable other possibilities as well as described above but ther";
  340269924 deitch: "OK, I get it now; want to think it over somewhat. @rn had commented earlier; let";
  340270518 rn: "This would be better done in the `moby` tool as it handles the build YAML files.";
  340271020 deitch: "Ah yes, the `.mobytags` and overrides proposals.\r\n\r\n@w9n does that address the q";
  340273985 w9n: "yes, it pretty much goes is in the right direction. I will read and think about ";
  341074173 ijc: "I'm still catching up on my post PTO backlog(s) so I haven't fully grokked this ";
  341552432 w9n: "i didnt choose ```foo:latest``` because it can conflict with other contexts. But";
  352289887 w9n: "Since moby became a dependency this works now depending on moby/tool#194 `linuxk";
  355176335 w9n: "@deitch @rn @ijc Please recheck, adopting this could quit manually updating hash";
  355233916 deitch: "I remain torn on this. I think I still like the idea of having the ability to ta";
  355287913 w9n: "> If I understand the implementation correctly, pkg collect would then look in l";
  355293548 ijc: "> if a container has `<latest>` tag\r\n\r\nAre the angle-brackets (`<>`) literally p";
  355298378 w9n: "> Are the angle-brackets (<>) literally part of the tag here or just \"syntax\"?\r\n";
  355304180 deitch: "> Yes, you would need atleast the linuxkit/linuxkit repo and a setup pkgroot par";
  355307237 w9n: "> Are there 2 distinct behaviours?\r\n\r\nThere is `linuxkit pkg collect --pkgroot` ";
  355310745 deitch: "> there is linuxkit build -collect which pre-processes and directly outputs the ";
  355311332 rn: "`linuxkit pkg collect` seems a misnomer as it is not an operation on a package. ";
  355313071 deitch: "> linuxkit pkg collect seems a misnomer as it is not an operation on a package\r\n";
  355314861 rn: "> Yes, but I could see how you might want a convenience of a single step.\r\n\r\nYou";
  355316644 deitch: ">  I really do not want linuxkit build to do too much magic. It should just buil";
  355316963 deitch: "On second thought, I guess I can see it. `lkt` already contains all of the code ";
  355318030 rn: "sure, this can be done with a shell script. `grep` image patterns and `linuxkit ";
  355321845 ijc: "> You get a \"single\" step with linuxkit tranform | linuxkit build -. I really do";
  355347992 w9n: "dropping `linuxkit build -collect` and `--pkgroot <org>:<path>` sounds good to m";
  355446448 rn: "`linuxkit transform -o outputfile <filename> | linuxkit build -` does not seem t";
  355491579 deitch: ">  I think generate is my favourite\r\n\r\nI like it too. My only concern is that, t";
  355491607 deitch: "Or perhaps `lkt template`?";
  355492212 w9n: "generate sounds good but dont mind changing.\r\n\r\nChanged to `linuxkit generate --";
  355530363 rn: "@w9n thanks for the quick change, I have a few comments on the implementation it";
  355535990 ijc: "> then a new `linuxkit build` command \r\n\r\nITYM `linuxkit generate`? Not mad enam";
  355538317 ijc: "> My only concern is whether or not there is some existing YAML templating synta";
  355540809 deitch: "> Couldn't find anything\r\n  \r\nYeah, I had that issue a while ago. Ended up writi";
  355540982 deitch: "> ITYM linuxkit generate? Not mad enamoured on the name, but no better ideas (ba";
  355567882 w9n: "> you shouldn't need to add anything to pkglib. This is a new top level command ";
  355569715 w9n: "bake & build would kind of short and precisely describe whats going on and actua";
  355570963 ijc: "> the git methods are not public \r\n\r\nYou appear to be using them to reimplement ";
  355572091 w9n: "Yes `New` in pkglib.Pkg would be awesome - but i think this needs some more work";
  355574550 ijc: "Where/why does this code need to deal with old hashes?\r\n\r\nGenerating the hash co";
  355577199 w9n: "if there is\r\n```\r\ntags:\r\n  - name: <2.1>\r\n    hash: bb0c6ae2f12a1b55df24ebce2067";
  355577929 rn: "Can we address one issue at a time. templating of the YAML file is one thing and";
  355579842 ijc: "You can already get the package hash from a git tag today already, it's currentl";
  355656944 w9n: "I made `pkgInfo` public and moved it into the config namespace I put GlobalConfi";
  355967540 ijc: "> I made pkgInfo public \r\n\r\nI don't like this, sorry. This struct should remain ";
  356205605 w9n: "@ijc I did what you suggested and exposed a `SetCommit` `GetHash` and `Image` fu";
  356250551 ijc: "You shouldn't need `SetCommit` since the only caller outside `pkglib` passes a h";
  356256042 w9n: "done";
  356556345 w9n: "so i rethought this and the whole templating problem might just not fit into lin";
  356567368 ijc: "I don't think there are objections to templating in general, my specific objecti";
  356571088 w9n: "If git tags or parameter like `foo=abcdef` are used than this would require e.g.";
  356572786 ijc: "We intend to release linuxkit as a whole, with a single consistent set of packag";
  356576666 rn: "I agree with @ijc that we do want some templating. We had several discussions in";
  356579465 justincormack: "I don't understand what the output of `linuxkit bake example/linuxkit_template.y";
  356581808 ijc: "It's a new file which you can pass to `linuxkit build` (after archiving it for r";
  356582385 justincormack: "Does it output to stdout or what? This needs to be documented properly.";
  356582717 w9n: "Okay, so I could live with this somewhere:\r\n```\r\ntags:\r\n    - name: v1.0\r\n      ";
  356585190 rn: "@w9n please read my comment linuxkit/linuxkit#2648 (comment)";
  356587899 w9n: "> Do you have an example for a baked YAML file. It would be useful if it would c";
  356589814 w9n: "i dont really trust the test time, something must be wrong...\r\n```\r\n[+ 24m 58s] ";
  356647166 w9n: "@ijc \r\n```\r\nlinuxkit bake -D foo=abcdef foo.yml\r\n```\r\nThis can actually be done ";
  356922250 w9n: "updated the last comment, otherwise i guess i should revert setting global confi";
  357164648 w9n: "Sorry for all these changes\r\n - dropped putting GlobalConfig in its own namespac";
  357425907 w9n: "```\r\n[+ 24m 27s] [PASS    ] linuxkit.build.examples.bake 32.57s\r\n```\r\n\r\nfixed te"|]}

Removed  {linuxkit/linuxkit 6c1ba442b438669e11eefbb53f6ae3abd3fc5dd6}
{linuxkit/linuxkit a6e37e0c7ed67c81f2f5cb71611458414dcd549c}
{linuxkit/linuxkit a9c33ca53371b7f01e8f536f507c95297a073161}
{linuxkit/linuxkit d5b5f5ba90b7a584c76c678b4e1fda5715ec9fe3}
datakit pushed a commit to linuxkit/linuxkit-logs that referenced this pull request Apr 27, 2018
Updated
{linuxkit/linuxkit c8b81a6ad068e067192ed9f88f97c0eaab6a923f:ci/circleci[failure] url=https://circleci.com/gh/linuxkit/linuxkit/822?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests failed on CircleCI}
{linuxkit/linuxkit 2785[b05420c062fe47eb0408f6a7723dd3ec059450cd] master arm64b open "pkg: rngd service support on AArch64" 
[|0 arm64b: "Enable the rngd service in case of a real hardware RNG\r\ndevice is available on A";
  348095954 arm64b: "@justincormack @ijc @rn, currently we always pass a `virtio-rng` device backed b";
  348103830 deitch: "@arm64b I am a bit confused by this. If I understood you correctly, the problem ";
  348114174 arm64b: "@deitch Correct. With `virtio-rng`, we fake a RNG device in the guest but it act";
  348115099 deitch: "In that case, I don't get how this PR helps. Doesn't this change `pkg/rngd` whic";
  348118776 arm64b: "That's different, this PR just uses the entropy from `/dev/hwrng` to feed `/dev/";
  348119592 deitch: "Ah, so you are not fixing that issue, but rather intelligently checking if `hwrn";
  348121357 arm64b: "> so you are not fixing that issue\r\n\r\nRight, that's another topic, it's my propo";
  348122686 deitch: "> So this PR doesn't care about the backend of the /dev/hwrng, it just establish";
  348133007 justincormack: "We should not make this code arm64 specific - `/dev/hwrng` is generic and will c";
  348133820 justincormack: "@arm64b in the virtual case, the passthrough that `linuxkit` does is not necessa";
  348135902 deitch: "> Generally you should use qemu/kvm directly and decide what to pass depending o";
  348163881 justincormack: "@deitch I don't think in general you want to pass through hw rng, you probably w";
  348167372 deitch: "> you probably want to mix them into host entropy and pass that\r\n\r\nDidn't unders";
  348168513 justincormack: "`linuxkit run` is not designed to be the final answer for production, it does no";
  348170325 deitch: "> I am also slightly confused about /dev/hwrng in the case of virtio rng as it s";
  348458071 arm64b: "> I am also slightly confused about /dev/hwrng in the case of virtio rng as it s";
  348459023 arm64b: "> I always thought rngd's job was to read from a hardware random device (like /d";
  348460603 deitch: "> we need a service like rngd to read entropy from /dev/hwrng and feed it into t";
  348469735 arm64b: "> Uh, isn't that precisely what I asked?\r\n\r\nAh, so I think your thought is corre";
  348871578 arm64b: "Hello @justincormack @ijc @rn and @deitch , I just forced an update of this PR. ";
  349522514 arm64b: "Hi Maintainers, I didn't get any feedback for the latest update, so don't know i";
  349633602 deitch: "> I didn't get any feedback for the latest update\r\n\r\nMix of everyone either busy";
  349641552 deitch: "Took some time to figure out what this is doing. I do have some comments, but th";
  349647685 justincormack: "Sorry, been travelling to Kubecon, will try to review soon!";
  350649714 arm64b: "/cc Hello @justincormack, I will be in long vacation for the upcoming Christmas "|]}
{linuxkit/linuxkit 2648[bfaa9e7fc599a8b9edba4429ae513f0736411fce] master w9n open "linuxkit bake" 
[|0 w9n: "When writing a moby yml I do not care about the container version and hashes (on";
  340192010 GordonTheTurtle: "<!-- AUTOMATED:POULE:DCO-EXPLANATION -->\nPlease sign your commits following thes";
  340204660 rn: "I don't understand the explanation for this PR (maybe I'm missing some context).";
  340224169 w9n: "added some context to the description. ";
  340241991 deitch: "> When writing a moby yml I do not care about the container version and hashes (";
  340268573 w9n: "i basically thought of a not buildable config\r\n```\r\nkernel:\r\n  image: linuxkit/k";
  340269095 deitch: "So, is this basically a way of saying, \"for some packages, I want the latest ava";
  340269511 w9n: "yep, but still create the immutable ymls so its reproducable what has been build";
  340269588 deitch: "So rather than the usual moby `.yml`, it kind of is a moby \"template\" `.yml`, th";
  340269816 w9n: "exactly. It would enable other possibilities as well as described above but ther";
  340269924 deitch: "OK, I get it now; want to think it over somewhat. @rn had commented earlier; let";
  340270518 rn: "This would be better done in the `moby` tool as it handles the build YAML files.";
  340271020 deitch: "Ah yes, the `.mobytags` and overrides proposals.\r\n\r\n@w9n does that address the q";
  340273985 w9n: "yes, it pretty much goes is in the right direction. I will read and think about ";
  341074173 ijc: "I'm still catching up on my post PTO backlog(s) so I haven't fully grokked this ";
  341552432 w9n: "i didnt choose ```foo:latest``` because it can conflict with other contexts. But";
  352289887 w9n: "Since moby became a dependency this works now depending on moby/tool#194 `linuxk";
  355176335 w9n: "@deitch @rn @ijc Please recheck, adopting this could quit manually updating hash";
  355233916 deitch: "I remain torn on this. I think I still like the idea of having the ability to ta";
  355287913 w9n: "> If I understand the implementation correctly, pkg collect would then look in l";
  355293548 ijc: "> if a container has `<latest>` tag\r\n\r\nAre the angle-brackets (`<>`) literally p";
  355298378 w9n: "> Are the angle-brackets (<>) literally part of the tag here or just \"syntax\"?\r\n";
  355304180 deitch: "> Yes, you would need atleast the linuxkit/linuxkit repo and a setup pkgroot par";
  355307237 w9n: "> Are there 2 distinct behaviours?\r\n\r\nThere is `linuxkit pkg collect --pkgroot` ";
  355310745 deitch: "> there is linuxkit build -collect which pre-processes and directly outputs the ";
  355311332 rn: "`linuxkit pkg collect` seems a misnomer as it is not an operation on a package. ";
  355313071 deitch: "> linuxkit pkg collect seems a misnomer as it is not an operation on a package\r\n";
  355314861 rn: "> Yes, but I could see how you might want a convenience of a single step.\r\n\r\nYou";
  355316644 deitch: ">  I really do not want linuxkit build to do too much magic. It should just buil";
  355316963 deitch: "On second thought, I guess I can see it. `lkt` already contains all of the code ";
  355318030 rn: "sure, this can be done with a shell script. `grep` image patterns and `linuxkit ";
  355321845 ijc: "> You get a \"single\" step with linuxkit tranform | linuxkit build -. I really do";
  355347992 w9n: "dropping `linuxkit build -collect` and `--pkgroot <org>:<path>` sounds good to m";
  355446448 rn: "`linuxkit transform -o outputfile <filename> | linuxkit build -` does not seem t";
  355491579 deitch: ">  I think generate is my favourite\r\n\r\nI like it too. My only concern is that, t";
  355491607 deitch: "Or perhaps `lkt template`?";
  355492212 w9n: "generate sounds good but dont mind changing.\r\n\r\nChanged to `linuxkit generate --";
  355530363 rn: "@w9n thanks for the quick change, I have a few comments on the implementation it";
  355535990 ijc: "> then a new `linuxkit build` command \r\n\r\nITYM `linuxkit generate`? Not mad enam";
  355538317 ijc: "> My only concern is whether or not there is some existing YAML templating synta";
  355540809 deitch: "> Couldn't find anything\r\n  \r\nYeah, I had that issue a while ago. Ended up writi";
  355540982 deitch: "> ITYM linuxkit generate? Not mad enamoured on the name, but no better ideas (ba";
  355567882 w9n: "> you shouldn't need to add anything to pkglib. This is a new top level command ";
  355569715 w9n: "bake & build would kind of short and precisely describe whats going on and actua";
  355570963 ijc: "> the git methods are not public \r\n\r\nYou appear to be using them to reimplement ";
  355572091 w9n: "Yes `New` in pkglib.Pkg would be awesome - but i think this needs some more work";
  355574550 ijc: "Where/why does this code need to deal with old hashes?\r\n\r\nGenerating the hash co";
  355577199 w9n: "if there is\r\n```\r\ntags:\r\n  - name: <2.1>\r\n    hash: bb0c6ae2f12a1b55df24ebce2067";
  355577929 rn: "Can we address one issue at a time. templating of the YAML file is one thing and";
  355579842 ijc: "You can already get the package hash from a git tag today already, it's currentl";
  355656944 w9n: "I made `pkgInfo` public and moved it into the config namespace I put GlobalConfi";
  355967540 ijc: "> I made pkgInfo public \r\n\r\nI don't like this, sorry. This struct should remain ";
  356205605 w9n: "@ijc I did what you suggested and exposed a `SetCommit` `GetHash` and `Image` fu";
  356250551 ijc: "You shouldn't need `SetCommit` since the only caller outside `pkglib` passes a h";
  356256042 w9n: "done";
  356556345 w9n: "so i rethought this and the whole templating problem might just not fit into lin";
  356567368 ijc: "I don't think there are objections to templating in general, my specific objecti";
  356571088 w9n: "If git tags or parameter like `foo=abcdef` are used than this would require e.g.";
  356572786 ijc: "We intend to release linuxkit as a whole, with a single consistent set of packag";
  356576666 rn: "I agree with @ijc that we do want some templating. We had several discussions in";
  356579465 justincormack: "I don't understand what the output of `linuxkit bake example/linuxkit_template.y";
  356581808 ijc: "It's a new file which you can pass to `linuxkit build` (after archiving it for r";
  356582385 justincormack: "Does it output to stdout or what? This needs to be documented properly.";
  356582717 w9n: "Okay, so I could live with this somewhere:\r\n```\r\ntags:\r\n    - name: v1.0\r\n      ";
  356585190 rn: "@w9n please read my comment linuxkit/linuxkit#2648 (comment)";
  356587899 w9n: "> Do you have an example for a baked YAML file. It would be useful if it would c";
  356589814 w9n: "i dont really trust the test time, something must be wrong...\r\n```\r\n[+ 24m 58s] ";
  356647166 w9n: "@ijc \r\n```\r\nlinuxkit bake -D foo=abcdef foo.yml\r\n```\r\nThis can actually be done ";
  356922250 w9n: "updated the last comment, otherwise i guess i should revert setting global confi";
  357164648 w9n: "Sorry for all these changes\r\n - dropped putting GlobalConfig in its own namespac";
  357425907 w9n: "```\r\n[+ 24m 27s] [PASS    ] linuxkit.build.examples.bake 32.57s\r\n```\r\n\r\nfixed te"|]}

Removed  {linuxkit/linuxkit 6c1ba442b438669e11eefbb53f6ae3abd3fc5dd6}
{linuxkit/linuxkit a6e37e0c7ed67c81f2f5cb71611458414dcd549c}
{linuxkit/linuxkit a9c33ca53371b7f01e8f536f507c95297a073161}
{linuxkit/linuxkit d5b5f5ba90b7a584c76c678b4e1fda5715ec9fe3}
datakit pushed a commit to linuxkit/linuxkit-logs that referenced this pull request Apr 27, 2018
Updated
{linuxkit/linuxkit 7451797b94b05e2074bec9f2a90a02d379ab834f:ci/circleci[pending] url=https://circleci.com/gh/linuxkit/linuxkit/823?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests are queued behind your running builds}
{linuxkit/linuxkit 3018[7451797b94b05e2074bec9f2a90a02d379ab834f] master Sh4d1 open "[WIP] Add Scaleway provider to linuxkit" 
[|0 Sh4d1: "<!--\r\nPlease make sure you've read and understood our contributing guidelines;\r\n";
  384386233 lapwat: "Lourd";
  385097172 Sh4d1: "@rn yeah it is not finished yet, still a WIP :) I started this PR in order to ge";
  385098264 rn: "I'm easy either way. I don't know scaleway at all so have no strong opinion on h";
  385099149 Sh4d1: "Yep will do! :)"|]}
{linuxkit/linuxkit 2785[b05420c062fe47eb0408f6a7723dd3ec059450cd] master arm64b open "pkg: rngd service support on AArch64" 
[|0 arm64b: "Enable the rngd service in case of a real hardware RNG\r\ndevice is available on A";
  348095954 arm64b: "@justincormack @ijc @rn, currently we always pass a `virtio-rng` device backed b";
  348103830 deitch: "@arm64b I am a bit confused by this. If I understood you correctly, the problem ";
  348114174 arm64b: "@deitch Correct. With `virtio-rng`, we fake a RNG device in the guest but it act";
  348115099 deitch: "In that case, I don't get how this PR helps. Doesn't this change `pkg/rngd` whic";
  348118776 arm64b: "That's different, this PR just uses the entropy from `/dev/hwrng` to feed `/dev/";
  348119592 deitch: "Ah, so you are not fixing that issue, but rather intelligently checking if `hwrn";
  348121357 arm64b: "> so you are not fixing that issue\r\n\r\nRight, that's another topic, it's my propo";
  348122686 deitch: "> So this PR doesn't care about the backend of the /dev/hwrng, it just establish";
  348133007 justincormack: "We should not make this code arm64 specific - `/dev/hwrng` is generic and will c";
  348133820 justincormack: "@arm64b in the virtual case, the passthrough that `linuxkit` does is not necessa";
  348135902 deitch: "> Generally you should use qemu/kvm directly and decide what to pass depending o";
  348163881 justincormack: "@deitch I don't think in general you want to pass through hw rng, you probably w";
  348167372 deitch: "> you probably want to mix them into host entropy and pass that\r\n\r\nDidn't unders";
  348168513 justincormack: "`linuxkit run` is not designed to be the final answer for production, it does no";
  348170325 deitch: "> I am also slightly confused about /dev/hwrng in the case of virtio rng as it s";
  348458071 arm64b: "> I am also slightly confused about /dev/hwrng in the case of virtio rng as it s";
  348459023 arm64b: "> I always thought rngd's job was to read from a hardware random device (like /d";
  348460603 deitch: "> we need a service like rngd to read entropy from /dev/hwrng and feed it into t";
  348469735 arm64b: "> Uh, isn't that precisely what I asked?\r\n\r\nAh, so I think your thought is corre";
  348871578 arm64b: "Hello @justincormack @ijc @rn and @deitch , I just forced an update of this PR. ";
  349522514 arm64b: "Hi Maintainers, I didn't get any feedback for the latest update, so don't know i";
  349633602 deitch: "> I didn't get any feedback for the latest update\r\n\r\nMix of everyone either busy";
  349641552 deitch: "Took some time to figure out what this is doing. I do have some comments, but th";
  349647685 justincormack: "Sorry, been travelling to Kubecon, will try to review soon!";
  350649714 arm64b: "/cc Hello @justincormack, I will be in long vacation for the upcoming Christmas "|]}
{linuxkit/linuxkit 2648[bfaa9e7fc599a8b9edba4429ae513f0736411fce] master w9n open "linuxkit bake" 
[|0 w9n: "When writing a moby yml I do not care about the container version and hashes (on";
  340192010 GordonTheTurtle: "<!-- AUTOMATED:POULE:DCO-EXPLANATION -->\nPlease sign your commits following thes";
  340204660 rn: "I don't understand the explanation for this PR (maybe I'm missing some context).";
  340224169 w9n: "added some context to the description. ";
  340241991 deitch: "> When writing a moby yml I do not care about the container version and hashes (";
  340268573 w9n: "i basically thought of a not buildable config\r\n```\r\nkernel:\r\n  image: linuxkit/k";
  340269095 deitch: "So, is this basically a way of saying, \"for some packages, I want the latest ava";
  340269511 w9n: "yep, but still create the immutable ymls so its reproducable what has been build";
  340269588 deitch: "So rather than the usual moby `.yml`, it kind of is a moby \"template\" `.yml`, th";
  340269816 w9n: "exactly. It would enable other possibilities as well as described above but ther";
  340269924 deitch: "OK, I get it now; want to think it over somewhat. @rn had commented earlier; let";
  340270518 rn: "This would be better done in the `moby` tool as it handles the build YAML files.";
  340271020 deitch: "Ah yes, the `.mobytags` and overrides proposals.\r\n\r\n@w9n does that address the q";
  340273985 w9n: "yes, it pretty much goes is in the right direction. I will read and think about ";
  341074173 ijc: "I'm still catching up on my post PTO backlog(s) so I haven't fully grokked this ";
  341552432 w9n: "i didnt choose ```foo:latest``` because it can conflict with other contexts. But";
  352289887 w9n: "Since moby became a dependency this works now depending on moby/tool#194 `linuxk";
  355176335 w9n: "@deitch @rn @ijc Please recheck, adopting this could quit manually updating hash";
  355233916 deitch: "I remain torn on this. I think I still like the idea of having the ability to ta";
  355287913 w9n: "> If I understand the implementation correctly, pkg collect would then look in l";
  355293548 ijc: "> if a container has `<latest>` tag\r\n\r\nAre the angle-brackets (`<>`) literally p";
  355298378 w9n: "> Are the angle-brackets (<>) literally part of the tag here or just \"syntax\"?\r\n";
  355304180 deitch: "> Yes, you would need atleast the linuxkit/linuxkit repo and a setup pkgroot par";
  355307237 w9n: "> Are there 2 distinct behaviours?\r\n\r\nThere is `linuxkit pkg collect --pkgroot` ";
  355310745 deitch: "> there is linuxkit build -collect which pre-processes and directly outputs the ";
  355311332 rn: "`linuxkit pkg collect` seems a misnomer as it is not an operation on a package. ";
  355313071 deitch: "> linuxkit pkg collect seems a misnomer as it is not an operation on a package\r\n";
  355314861 rn: "> Yes, but I could see how you might want a convenience of a single step.\r\n\r\nYou";
  355316644 deitch: ">  I really do not want linuxkit build to do too much magic. It should just buil";
  355316963 deitch: "On second thought, I guess I can see it. `lkt` already contains all of the code ";
  355318030 rn: "sure, this can be done with a shell script. `grep` image patterns and `linuxkit ";
  355321845 ijc: "> You get a \"single\" step with linuxkit tranform | linuxkit build -. I really do";
  355347992 w9n: "dropping `linuxkit build -collect` and `--pkgroot <org>:<path>` sounds good to m";
  355446448 rn: "`linuxkit transform -o outputfile <filename> | linuxkit build -` does not seem t";
  355491579 deitch: ">  I think generate is my favourite\r\n\r\nI like it too. My only concern is that, t";
  355491607 deitch: "Or perhaps `lkt template`?";
  355492212 w9n: "generate sounds good but dont mind changing.\r\n\r\nChanged to `linuxkit generate --";
  355530363 rn: "@w9n thanks for the quick change, I have a few comments on the implementation it";
  355535990 ijc: "> then a new `linuxkit build` command \r\n\r\nITYM `linuxkit generate`? Not mad enam";
  355538317 ijc: "> My only concern is whether or not there is some existing YAML templating synta";
  355540809 deitch: "> Couldn't find anything\r\n  \r\nYeah, I had that issue a while ago. Ended up writi";
  355540982 deitch: "> ITYM linuxkit generate? Not mad enamoured on the name, but no better ideas (ba";
  355567882 w9n: "> you shouldn't need to add anything to pkglib. This is a new top level command ";
  355569715 w9n: "bake & build would kind of short and precisely describe whats going on and actua";
  355570963 ijc: "> the git methods are not public \r\n\r\nYou appear to be using them to reimplement ";
  355572091 w9n: "Yes `New` in pkglib.Pkg would be awesome - but i think this needs some more work";
  355574550 ijc: "Where/why does this code need to deal with old hashes?\r\n\r\nGenerating the hash co";
  355577199 w9n: "if there is\r\n```\r\ntags:\r\n  - name: <2.1>\r\n    hash: bb0c6ae2f12a1b55df24ebce2067";
  355577929 rn: "Can we address one issue at a time. templating of the YAML file is one thing and";
  355579842 ijc: "You can already get the package hash from a git tag today already, it's currentl";
  355656944 w9n: "I made `pkgInfo` public and moved it into the config namespace I put GlobalConfi";
  355967540 ijc: "> I made pkgInfo public \r\n\r\nI don't like this, sorry. This struct should remain ";
  356205605 w9n: "@ijc I did what you suggested and exposed a `SetCommit` `GetHash` and `Image` fu";
  356250551 ijc: "You shouldn't need `SetCommit` since the only caller outside `pkglib` passes a h";
  356256042 w9n: "done";
  356556345 w9n: "so i rethought this and the whole templating problem might just not fit into lin";
  356567368 ijc: "I don't think there are objections to templating in general, my specific objecti";
  356571088 w9n: "If git tags or parameter like `foo=abcdef` are used than this would require e.g.";
  356572786 ijc: "We intend to release linuxkit as a whole, with a single consistent set of packag";
  356576666 rn: "I agree with @ijc that we do want some templating. We had several discussions in";
  356579465 justincormack: "I don't understand what the output of `linuxkit bake example/linuxkit_template.y";
  356581808 ijc: "It's a new file which you can pass to `linuxkit build` (after archiving it for r";
  356582385 justincormack: "Does it output to stdout or what? This needs to be documented properly.";
  356582717 w9n: "Okay, so I could live with this somewhere:\r\n```\r\ntags:\r\n    - name: v1.0\r\n      ";
  356585190 rn: "@w9n please read my comment linuxkit/linuxkit#2648 (comment)";
  356587899 w9n: "> Do you have an example for a baked YAML file. It would be useful if it would c";
  356589814 w9n: "i dont really trust the test time, something must be wrong...\r\n```\r\n[+ 24m 58s] ";
  356647166 w9n: "@ijc \r\n```\r\nlinuxkit bake -D foo=abcdef foo.yml\r\n```\r\nThis can actually be done ";
  356922250 w9n: "updated the last comment, otherwise i guess i should revert setting global confi";
  357164648 w9n: "Sorry for all these changes\r\n - dropped putting GlobalConfig in its own namespac";
  357425907 w9n: "```\r\n[+ 24m 27s] [PASS    ] linuxkit.build.examples.bake 32.57s\r\n```\r\n\r\nfixed te"|]}
{linuxkit/linuxkit 7451797b94b05e2074bec9f2a90a02d379ab834f} 
Removed
{{linuxkit/linuxkit c8b81a6ad068e067192ed9f88f97c0eaab6a923f} ci/circleci}
{{linuxkit/linuxkit c8b81a6ad068e067192ed9f88f97c0eaab6a923f} ci/datakit/linuxkit-ci}
{{linuxkit/linuxkit c8b81a6ad068e067192ed9f88f97c0eaab6a923f} dco-signed}
{linuxkit/linuxkit 6c1ba442b438669e11eefbb53f6ae3abd3fc5dd6}
{linuxkit/linuxkit a6e37e0c7ed67c81f2f5cb71611458414dcd549c}
{linuxkit/linuxkit a9c33ca53371b7f01e8f536f507c95297a073161}
{linuxkit/linuxkit c8b81a6ad068e067192ed9f88f97c0eaab6a923f}
{linuxkit/linuxkit d5b5f5ba90b7a584c76c678b4e1fda5715ec9fe3}
datakit pushed a commit to linuxkit/linuxkit-logs that referenced this pull request Apr 27, 2018
Updated
{linuxkit/linuxkit 7451797b94b05e2074bec9f2a90a02d379ab834f:dco-signed[success] descr=All commits are signed}
{linuxkit/linuxkit 2785[b05420c062fe47eb0408f6a7723dd3ec059450cd] master arm64b open "pkg: rngd service support on AArch64" 
[|0 arm64b: "Enable the rngd service in case of a real hardware RNG\r\ndevice is available on A";
  348095954 arm64b: "@justincormack @ijc @rn, currently we always pass a `virtio-rng` device backed b";
  348103830 deitch: "@arm64b I am a bit confused by this. If I understood you correctly, the problem ";
  348114174 arm64b: "@deitch Correct. With `virtio-rng`, we fake a RNG device in the guest but it act";
  348115099 deitch: "In that case, I don't get how this PR helps. Doesn't this change `pkg/rngd` whic";
  348118776 arm64b: "That's different, this PR just uses the entropy from `/dev/hwrng` to feed `/dev/";
  348119592 deitch: "Ah, so you are not fixing that issue, but rather intelligently checking if `hwrn";
  348121357 arm64b: "> so you are not fixing that issue\r\n\r\nRight, that's another topic, it's my propo";
  348122686 deitch: "> So this PR doesn't care about the backend of the /dev/hwrng, it just establish";
  348133007 justincormack: "We should not make this code arm64 specific - `/dev/hwrng` is generic and will c";
  348133820 justincormack: "@arm64b in the virtual case, the passthrough that `linuxkit` does is not necessa";
  348135902 deitch: "> Generally you should use qemu/kvm directly and decide what to pass depending o";
  348163881 justincormack: "@deitch I don't think in general you want to pass through hw rng, you probably w";
  348167372 deitch: "> you probably want to mix them into host entropy and pass that\r\n\r\nDidn't unders";
  348168513 justincormack: "`linuxkit run` is not designed to be the final answer for production, it does no";
  348170325 deitch: "> I am also slightly confused about /dev/hwrng in the case of virtio rng as it s";
  348458071 arm64b: "> I am also slightly confused about /dev/hwrng in the case of virtio rng as it s";
  348459023 arm64b: "> I always thought rngd's job was to read from a hardware random device (like /d";
  348460603 deitch: "> we need a service like rngd to read entropy from /dev/hwrng and feed it into t";
  348469735 arm64b: "> Uh, isn't that precisely what I asked?\r\n\r\nAh, so I think your thought is corre";
  348871578 arm64b: "Hello @justincormack @ijc @rn and @deitch , I just forced an update of this PR. ";
  349522514 arm64b: "Hi Maintainers, I didn't get any feedback for the latest update, so don't know i";
  349633602 deitch: "> I didn't get any feedback for the latest update\r\n\r\nMix of everyone either busy";
  349641552 deitch: "Took some time to figure out what this is doing. I do have some comments, but th";
  349647685 justincormack: "Sorry, been travelling to Kubecon, will try to review soon!";
  350649714 arm64b: "/cc Hello @justincormack, I will be in long vacation for the upcoming Christmas "|]}
{linuxkit/linuxkit 2648[bfaa9e7fc599a8b9edba4429ae513f0736411fce] master w9n open "linuxkit bake" 
[|0 w9n: "When writing a moby yml I do not care about the container version and hashes (on";
  340192010 GordonTheTurtle: "<!-- AUTOMATED:POULE:DCO-EXPLANATION -->\nPlease sign your commits following thes";
  340204660 rn: "I don't understand the explanation for this PR (maybe I'm missing some context).";
  340224169 w9n: "added some context to the description. ";
  340241991 deitch: "> When writing a moby yml I do not care about the container version and hashes (";
  340268573 w9n: "i basically thought of a not buildable config\r\n```\r\nkernel:\r\n  image: linuxkit/k";
  340269095 deitch: "So, is this basically a way of saying, \"for some packages, I want the latest ava";
  340269511 w9n: "yep, but still create the immutable ymls so its reproducable what has been build";
  340269588 deitch: "So rather than the usual moby `.yml`, it kind of is a moby \"template\" `.yml`, th";
  340269816 w9n: "exactly. It would enable other possibilities as well as described above but ther";
  340269924 deitch: "OK, I get it now; want to think it over somewhat. @rn had commented earlier; let";
  340270518 rn: "This would be better done in the `moby` tool as it handles the build YAML files.";
  340271020 deitch: "Ah yes, the `.mobytags` and overrides proposals.\r\n\r\n@w9n does that address the q";
  340273985 w9n: "yes, it pretty much goes is in the right direction. I will read and think about ";
  341074173 ijc: "I'm still catching up on my post PTO backlog(s) so I haven't fully grokked this ";
  341552432 w9n: "i didnt choose ```foo:latest``` because it can conflict with other contexts. But";
  352289887 w9n: "Since moby became a dependency this works now depending on moby/tool#194 `linuxk";
  355176335 w9n: "@deitch @rn @ijc Please recheck, adopting this could quit manually updating hash";
  355233916 deitch: "I remain torn on this. I think I still like the idea of having the ability to ta";
  355287913 w9n: "> If I understand the implementation correctly, pkg collect would then look in l";
  355293548 ijc: "> if a container has `<latest>` tag\r\n\r\nAre the angle-brackets (`<>`) literally p";
  355298378 w9n: "> Are the angle-brackets (<>) literally part of the tag here or just \"syntax\"?\r\n";
  355304180 deitch: "> Yes, you would need atleast the linuxkit/linuxkit repo and a setup pkgroot par";
  355307237 w9n: "> Are there 2 distinct behaviours?\r\n\r\nThere is `linuxkit pkg collect --pkgroot` ";
  355310745 deitch: "> there is linuxkit build -collect which pre-processes and directly outputs the ";
  355311332 rn: "`linuxkit pkg collect` seems a misnomer as it is not an operation on a package. ";
  355313071 deitch: "> linuxkit pkg collect seems a misnomer as it is not an operation on a package\r\n";
  355314861 rn: "> Yes, but I could see how you might want a convenience of a single step.\r\n\r\nYou";
  355316644 deitch: ">  I really do not want linuxkit build to do too much magic. It should just buil";
  355316963 deitch: "On second thought, I guess I can see it. `lkt` already contains all of the code ";
  355318030 rn: "sure, this can be done with a shell script. `grep` image patterns and `linuxkit ";
  355321845 ijc: "> You get a \"single\" step with linuxkit tranform | linuxkit build -. I really do";
  355347992 w9n: "dropping `linuxkit build -collect` and `--pkgroot <org>:<path>` sounds good to m";
  355446448 rn: "`linuxkit transform -o outputfile <filename> | linuxkit build -` does not seem t";
  355491579 deitch: ">  I think generate is my favourite\r\n\r\nI like it too. My only concern is that, t";
  355491607 deitch: "Or perhaps `lkt template`?";
  355492212 w9n: "generate sounds good but dont mind changing.\r\n\r\nChanged to `linuxkit generate --";
  355530363 rn: "@w9n thanks for the quick change, I have a few comments on the implementation it";
  355535990 ijc: "> then a new `linuxkit build` command \r\n\r\nITYM `linuxkit generate`? Not mad enam";
  355538317 ijc: "> My only concern is whether or not there is some existing YAML templating synta";
  355540809 deitch: "> Couldn't find anything\r\n  \r\nYeah, I had that issue a while ago. Ended up writi";
  355540982 deitch: "> ITYM linuxkit generate? Not mad enamoured on the name, but no better ideas (ba";
  355567882 w9n: "> you shouldn't need to add anything to pkglib. This is a new top level command ";
  355569715 w9n: "bake & build would kind of short and precisely describe whats going on and actua";
  355570963 ijc: "> the git methods are not public \r\n\r\nYou appear to be using them to reimplement ";
  355572091 w9n: "Yes `New` in pkglib.Pkg would be awesome - but i think this needs some more work";
  355574550 ijc: "Where/why does this code need to deal with old hashes?\r\n\r\nGenerating the hash co";
  355577199 w9n: "if there is\r\n```\r\ntags:\r\n  - name: <2.1>\r\n    hash: bb0c6ae2f12a1b55df24ebce2067";
  355577929 rn: "Can we address one issue at a time. templating of the YAML file is one thing and";
  355579842 ijc: "You can already get the package hash from a git tag today already, it's currentl";
  355656944 w9n: "I made `pkgInfo` public and moved it into the config namespace I put GlobalConfi";
  355967540 ijc: "> I made pkgInfo public \r\n\r\nI don't like this, sorry. This struct should remain ";
  356205605 w9n: "@ijc I did what you suggested and exposed a `SetCommit` `GetHash` and `Image` fu";
  356250551 ijc: "You shouldn't need `SetCommit` since the only caller outside `pkglib` passes a h";
  356256042 w9n: "done";
  356556345 w9n: "so i rethought this and the whole templating problem might just not fit into lin";
  356567368 ijc: "I don't think there are objections to templating in general, my specific objecti";
  356571088 w9n: "If git tags or parameter like `foo=abcdef` are used than this would require e.g.";
  356572786 ijc: "We intend to release linuxkit as a whole, with a single consistent set of packag";
  356576666 rn: "I agree with @ijc that we do want some templating. We had several discussions in";
  356579465 justincormack: "I don't understand what the output of `linuxkit bake example/linuxkit_template.y";
  356581808 ijc: "It's a new file which you can pass to `linuxkit build` (after archiving it for r";
  356582385 justincormack: "Does it output to stdout or what? This needs to be documented properly.";
  356582717 w9n: "Okay, so I could live with this somewhere:\r\n```\r\ntags:\r\n    - name: v1.0\r\n      ";
  356585190 rn: "@w9n please read my comment linuxkit/linuxkit#2648 (comment)";
  356587899 w9n: "> Do you have an example for a baked YAML file. It would be useful if it would c";
  356589814 w9n: "i dont really trust the test time, something must be wrong...\r\n```\r\n[+ 24m 58s] ";
  356647166 w9n: "@ijc \r\n```\r\nlinuxkit bake -D foo=abcdef foo.yml\r\n```\r\nThis can actually be done ";
  356922250 w9n: "updated the last comment, otherwise i guess i should revert setting global confi";
  357164648 w9n: "Sorry for all these changes\r\n - dropped putting GlobalConfig in its own namespac";
  357425907 w9n: "```\r\n[+ 24m 27s] [PASS    ] linuxkit.build.examples.bake 32.57s\r\n```\r\n\r\nfixed te"|]}

Removed  {linuxkit/linuxkit 6c1ba442b438669e11eefbb53f6ae3abd3fc5dd6}
{linuxkit/linuxkit a6e37e0c7ed67c81f2f5cb71611458414dcd549c}
{linuxkit/linuxkit a9c33ca53371b7f01e8f536f507c95297a073161}
{linuxkit/linuxkit c8b81a6ad068e067192ed9f88f97c0eaab6a923f}
{linuxkit/linuxkit d5b5f5ba90b7a584c76c678b4e1fda5715ec9fe3}
datakit pushed a commit to linuxkit/linuxkit-logs that referenced this pull request Oct 18, 2018
Updated
{linuxkit/linuxkit tags/v0.2[1c552f7a9db7f0660d3c83362d241e54142323ca]}
{linuxkit/linuxkit tags/v0.3[37e29b45b3a5015e846f64ab32dffb7a48c32b3a]}
{linuxkit/linuxkit tags/v0.4[8d17887e11c7ad25efd7f201b8dfe2b0badc4bee]}
{linuxkit/linuxkit 93da004019fee680fc7cbbc158a90390af407386:dco-signed[success] descr=All commits are signed}
{linuxkit/linuxkit bfaa9e7fc599a8b9edba4429ae513f0736411fce:dco-signed[success] descr=All commits are signed}
{linuxkit/linuxkit dd89459e9a7579f0918d01727afa4ff34ce0d283:dco-signed[success] descr=All commits are signed}
{linuxkit/linuxkit 73dd7b219d239d038567cbd8ee23a2771d270a8a:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/1185?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit dd89459e9a7579f0918d01727afa4ff34ce0d283:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/123?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit bfaa9e7fc599a8b9edba4429ae513f0736411fce:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/460?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit 1c552f7a9db7f0660d3c83362d241e54142323ca:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/541?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit 37e29b45b3a5015e846f64ab32dffb7a48c32b3a:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/754?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit 8d17887e11c7ad25efd7f201b8dfe2b0badc4bee:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/852?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit 93da004019fee680fc7cbbc158a90390af407386:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/868?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit 2479[47574bb9c351241c2833f9257ed2eb6c805ca930] master TheOriginalAlex open "Setup the bond interfaces with proper default routes" 
[|0 TheOriginalAlex: "We need to add the addresses first and then set the routes, that way if the priv";
  326737114 justincormack: "re \"- How to verify it - Run on a Packet Type 0 server.\" you need to run on type";
  334149593 justincormack: "@TheOriginalAlex hi, have you had a chance to test this on type 2? I have been a";
  344279607 justincormack: "I am working on an updated version of this.";
  344383444 TheOriginalAlex: "Sure!  Sorry, I haven't responded much.  Been busy.  Also, I got stuck on gettin";
  345272016 justincormack: "@TheOriginalAlex what problems were you seeing with the default gateway?";
  345429732 TheOriginalAlex: "It just wasn't getting set.  If I printed the output of nsenter.RouteList, I cou";
  345674031 justincormack: "Routes seemed to be working for me ok, but I need to rebase against the new meta"|]}
{linuxkit/linuxkit 2648[bfaa9e7fc599a8b9edba4429ae513f0736411fce] master w9n open "linuxkit bake" 
[|0 w9n: "When writing a moby yml I do not care about the container version and hashes (on";
  340192010 GordonTheTurtle: "<!-- AUTOMATED:POULE:DCO-EXPLANATION -->\nPlease sign your commits following thes";
  340204660 rn: "I don't understand the explanation for this PR (maybe I'm missing some context).";
  340224169 w9n: "added some context to the description. ";
  340241991 deitch: "> When writing a moby yml I do not care about the container version and hashes (";
  340268573 w9n: "i basically thought of a not buildable config\r\n```\r\nkernel:\r\n  image: linuxkit/k";
  340269095 deitch: "So, is this basically a way of saying, \"for some packages, I want the latest ava";
  340269511 w9n: "yep, but still create the immutable ymls so its reproducable what has been build";
  340269588 deitch: "So rather than the usual moby `.yml`, it kind of is a moby \"template\" `.yml`, th";
  340269816 w9n: "exactly. It would enable other possibilities as well as described above but ther";
  340269924 deitch: "OK, I get it now; want to think it over somewhat. @rn had commented earlier; let";
  340270518 rn: "This would be better done in the `moby` tool as it handles the build YAML files.";
  340271020 deitch: "Ah yes, the `.mobytags` and overrides proposals.\r\n\r\n@w9n does that address the q";
  340273985 w9n: "yes, it pretty much goes is in the right direction. I will read and think about ";
  341074173 ijc: "I'm still catching up on my post PTO backlog(s) so I haven't fully grokked this ";
  341552432 w9n: "i didnt choose ```foo:latest``` because it can conflict with other contexts. But";
  352289887 w9n: "Since moby became a dependency this works now depending on moby/tool#194 `linuxk";
  355176335 w9n: "@deitch @rn @ijc Please recheck, adopting this could quit manually updating hash";
  355233916 deitch: "I remain torn on this. I think I still like the idea of having the ability to ta";
  355287913 w9n: "> If I understand the implementation correctly, pkg collect would then look in l";
  355293548 ijc: "> if a container has `<latest>` tag\r\n\r\nAre the angle-brackets (`<>`) literally p";
  355298378 w9n: "> Are the angle-brackets (<>) literally part of the tag here or just \"syntax\"?\r\n";
  355304180 deitch: "> Yes, you would need atleast the linuxkit/linuxkit repo and a setup pkgroot par";
  355307237 w9n: "> Are there 2 distinct behaviours?\r\n\r\nThere is `linuxkit pkg collect --pkgroot` ";
  355310745 deitch: "> there is linuxkit build -collect which pre-processes and directly outputs the ";
  355311332 rn: "`linuxkit pkg collect` seems a misnomer as it is not an operation on a package. ";
  355313071 deitch: "> linuxkit pkg collect seems a misnomer as it is not an operation on a package\r\n";
  355314861 rn: "> Yes, but I could see how you might want a convenience of a single step.\r\n\r\nYou";
  355316644 deitch: ">  I really do not want linuxkit build to do too much magic. It should just buil";
  355316963 deitch: "On second thought, I guess I can see it. `lkt` already contains all of the code ";
  355318030 rn: "sure, this can be done with a shell script. `grep` image patterns and `linuxkit ";
  355321845 ijc: "> You get a \"single\" step with linuxkit tranform | linuxkit build -. I really do";
  355347992 w9n: "dropping `linuxkit build -collect` and `--pkgroot <org>:<path>` sounds good to m";
  355446448 rn: "`linuxkit transform -o outputfile <filename> | linuxkit build -` does not seem t";
  355491579 deitch: ">  I think generate is my favourite\r\n\r\nI like it too. My only concern is that, t";
  355491607 deitch: "Or perhaps `lkt template`?";
  355492212 w9n: "generate sounds good but dont mind changing.\r\n\r\nChanged to `linuxkit generate --";
  355530363 rn: "@w9n thanks for the quick change, I have a few comments on the implementation it";
  355535990 ijc: "> then a new `linuxkit build` command \r\n\r\nITYM `linuxkit generate`? Not mad enam";
  355538317 ijc: "> My only concern is whether or not there is some existing YAML templating synta";
  355540809 deitch: "> Couldn't find anything\r\n  \r\nYeah, I had that issue a while ago. Ended up writi";
  355540982 deitch: "> ITYM linuxkit generate? Not mad enamoured on the name, but no better ideas (ba";
  355567882 w9n: "> you shouldn't need to add anything to pkglib. This is a new top level command ";
  355569715 w9n: "bake & build would kind of short and precisely describe whats going on and actua";
  355570963 ijc: "> the git methods are not public \r\n\r\nYou appear to be using them to reimplement ";
  355572091 w9n: "Yes `New` in pkglib.Pkg would be awesome - but i think this needs some more work";
  355574550 ijc: "Where/why does this code need to deal with old hashes?\r\n\r\nGenerating the hash co";
  355577199 w9n: "if there is\r\n```\r\ntags:\r\n  - name: <2.1>\r\n    hash: bb0c6ae2f12a1b55df24ebce2067";
  355577929 rn: "Can we address one issue at a time. templating of the YAML file is one thing and";
  355579842 ijc: "You can already get the package hash from a git tag today already, it's currentl";
  355656944 w9n: "I made `pkgInfo` public and moved it into the config namespace I put GlobalConfi";
  355967540 ijc: "> I made pkgInfo public \r\n\r\nI don't like this, sorry. This struct should remain ";
  356205605 w9n: "@ijc I did what you suggested and exposed a `SetCommit` `GetHash` and `Image` fu";
  356250551 ijc: "You shouldn't need `SetCommit` since the only caller outside `pkglib` passes a h";
  356256042 w9n: "done";
  356556345 w9n: "so i rethought this and the whole templating problem might just not fit into lin";
  356567368 ijc: "I don't think there are objections to templating in general, my specific objecti";
  356571088 w9n: "If git tags or parameter like `foo=abcdef` are used than this would require e.g.";
  356572786 ijc: "We intend to release linuxkit as a whole, with a single consistent set of packag";
  356576666 rn: "I agree with @ijc that we do want some templating. We had several discussions in";
  356579465 justincormack: "I don't understand what the output of `linuxkit bake example/linuxkit_template.y";
  356581808 ijc: "It's a new file which you can pass to `linuxkit build` (after archiving it for r";
  356582385 justincormack: "Does it output to stdout or what? This needs to be documented properly.";
  356582717 w9n: "Okay, so I could live with this somewhere:\r\n```\r\ntags:\r\n    - name: v1.0\r\n      ";
  356585190 rn: "@w9n please read my comment linuxkit/linuxkit#2648 (comment)";
  356587899 w9n: "> Do you have an example for a baked YAML file. It would be useful if it would c";
  356589814 w9n: "i dont really trust the test time, something must be wrong...\r\n```\r\n[+ 24m 58s] ";
  356647166 w9n: "@ijc \r\n```\r\nlinuxkit bake -D foo=abcdef foo.yml\r\n```\r\nThis can actually be done ";
  356922250 w9n: "updated the last comment, otherwise i guess i should revert setting global confi";
  357164648 w9n: "Sorry for all these changes\r\n - dropped putting GlobalConfig in its own namespac";
  357425907 w9n: "```\r\n[+ 24m 27s] [PASS    ] linuxkit.build.examples.bake 32.57s\r\n```\r\n\r\nfixed te"|]}
{linuxkit/linuxkit 2742[dd89459e9a7579f0918d01727afa4ff34ce0d283] master deitch open "Keep track of processed ttys and only start same one once" 
[|0 deitch: "Signed-off-by: Avi Deitcher <[email protected]>\r\n\r\n<!--\r\nPlease make sure you've ";
  344683866 deitch: "Pushed out in arm64 and x86";
  355305421 deitch: "This one is open 6 weeks later, can we just take it as is?";
  355305711 justincormack: "I think there was a preference for using files...";
  355306288 deitch: "> I think there was a preference for using files...\r\n\r\nI was neutral, but I kind"|]}
{linuxkit/linuxkit 1c552f7a9db7f0660d3c83362d241e54142323ca}
{linuxkit/linuxkit 37e29b45b3a5015e846f64ab32dffb7a48c32b3a}
{linuxkit/linuxkit 8d17887e11c7ad25efd7f201b8dfe2b0badc4bee}
{linuxkit/linuxkit dd89459e9a7579f0918d01727afa4ff34ce0d283} 
Removed  {linuxkit/linuxkit 07470f43b80477003230ec75732994331d8cad93}
{linuxkit/linuxkit 0c631d104faf343e8fb81157d81ce09bb2155c75}
{linuxkit/linuxkit 14ba30f4183b12baf7dc14e0669487698854aae1}
{linuxkit/linuxkit 42397f7f1d48e9fa65546fe4a5c1ef56fe81c99a}
{linuxkit/linuxkit 42a0facbbcb061698b26c2ecae7174c24a8886c8}
{linuxkit/linuxkit 4ca4f34d457d6a8caf83660de89724cda0fa3076}
{linuxkit/linuxkit-ci 5a82742950d7be4b8c0c9d9629684d07bca9fd33}
{linuxkit/linuxkit 6290faf022489f2bd8103b060f5530cc2258f651}
{linuxkit/linuxkit 6c1ba442b438669e11eefbb53f6ae3abd3fc5dd6}
{linuxkit/linuxkit 7451797b94b05e2074bec9f2a90a02d379ab834f}
{linuxkit/linuxkit 7a7f5f66c24d205910ef9599286771e94eca5879}
{linuxkit/linuxkit 7b0b7dff84687752594004381325c4b091ee5994}
{linuxkit/linuxkit 841026d311a46d5853aec1b777dc2b39a5624694}
{linuxkit/linuxkit 8a7ba7197e083986b4e1f3f16c3c79346bc6d3e3}
{linuxkit/linuxkit 8d5ced3a1dcff6a675e1430ef1829ea5c2e273bf}
{linuxkit/linuxkit 9f04f5c97d51aecc941a4449283e4188366d0bb0}
{linuxkit/linuxkit a6e37e0c7ed67c81f2f5cb71611458414dcd549c}
{linuxkit/linuxkit a9c33ca53371b7f01e8f536f507c95297a073161}
{linuxkit/linuxkit b1de3970ae85a3a4cda8690edf97154797c5ec6e}
{linuxkit/linuxkit b4a8b9485a2438904e4f3b2cc290de4fbef92c93}
{linuxkit/linuxkit b698d26c87f9c172b342d567120ba657f46b876d}
{linuxkit/linuxkit bb307079b076a29ec794b599124524a9eebc24a3}
{linuxkit/linuxkit bdeaa59e7406f9e810cec5fcd77220fe7fac9de9}
{linuxkit/linuxkit c8b81a6ad068e067192ed9f88f97c0eaab6a923f}
{linuxkit/linuxkit cad424802477d30a58b08e4fca0f12df7635916b}
{linuxkit/linuxkit d5b5f5ba90b7a584c76c678b4e1fda5715ec9fe3}
{linuxkit/linuxkit d84aa8542072f72235c85006908ef00631cc0024}
{linuxkit/linuxkit d987c058bd7965ed8d5e7aa2d3d11347e55c4fdb}
{linuxkit/linuxkit dee3390b34a29290ed18ba8706ddae232a73588b}
{linuxkit/linuxkit df0f095d579394f7e7e7e947e4acc2af38ba2c7b}
{linuxkit/linuxkit e6b396c44838d6b95e4c1d7268ea3ac21b8af3b2}
{linuxkit/linuxkit-ci f2a559e888245a3ab3a561b77b8d3e3609eab16d}
datakit pushed a commit to linuxkit/linuxkit-logs that referenced this pull request Oct 18, 2018
Updated
{linuxkit/linuxkit tags/v0.2[1c552f7a9db7f0660d3c83362d241e54142323ca]}
{linuxkit/linuxkit tags/v0.3[37e29b45b3a5015e846f64ab32dffb7a48c32b3a]}
{linuxkit/linuxkit tags/v0.4[8d17887e11c7ad25efd7f201b8dfe2b0badc4bee]}
{linuxkit/linuxkit 93da004019fee680fc7cbbc158a90390af407386:dco-signed[success] descr=All commits are signed}
{linuxkit/linuxkit bfaa9e7fc599a8b9edba4429ae513f0736411fce:dco-signed[success] descr=All commits are signed}
{linuxkit/linuxkit dd89459e9a7579f0918d01727afa4ff34ce0d283:dco-signed[success] descr=All commits are signed}
{linuxkit/linuxkit dd89459e9a7579f0918d01727afa4ff34ce0d283:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/123?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit bfaa9e7fc599a8b9edba4429ae513f0736411fce:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/460?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit 1c552f7a9db7f0660d3c83362d241e54142323ca:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/541?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit 37e29b45b3a5015e846f64ab32dffb7a48c32b3a:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/754?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit 8d17887e11c7ad25efd7f201b8dfe2b0badc4bee:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/852?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit 93da004019fee680fc7cbbc158a90390af407386:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/868?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit 2479[47574bb9c351241c2833f9257ed2eb6c805ca930] master TheOriginalAlex open "Setup the bond interfaces with proper default routes" 
[|0 TheOriginalAlex: "We need to add the addresses first and then set the routes, that way if the priv";
  326737114 justincormack: "re \"- How to verify it - Run on a Packet Type 0 server.\" you need to run on type";
  334149593 justincormack: "@TheOriginalAlex hi, have you had a chance to test this on type 2? I have been a";
  344279607 justincormack: "I am working on an updated version of this.";
  344383444 TheOriginalAlex: "Sure!  Sorry, I haven't responded much.  Been busy.  Also, I got stuck on gettin";
  345272016 justincormack: "@TheOriginalAlex what problems were you seeing with the default gateway?";
  345429732 TheOriginalAlex: "It just wasn't getting set.  If I printed the output of nsenter.RouteList, I cou";
  345674031 justincormack: "Routes seemed to be working for me ok, but I need to rebase against the new meta"|]}
{linuxkit/linuxkit 3205[8dd28e8e92643838c94dce2567f1a1e5166e4726] master alicefr open "Missing s390x in the switch for qemu Dockerfile" 
[|0 alicefr: "Signed-off-by: Alice Frosi <[email protected]>\r\n\r\n";
  430691195 justincormack: "I think this is only used for the `linuxkit run qemu ...` functionality when qem";
  430894361 alicefr: "thanks @justincormack ! If you plan to remove the `-containerized` option than t"|]}
{linuxkit/linuxkit 2648[bfaa9e7fc599a8b9edba4429ae513f0736411fce] master w9n open "linuxkit bake" 
[|0 w9n: "When writing a moby yml I do not care about the container version and hashes (on";
  340192010 GordonTheTurtle: "<!-- AUTOMATED:POULE:DCO-EXPLANATION -->\nPlease sign your commits following thes";
  340204660 rn: "I don't understand the explanation for this PR (maybe I'm missing some context).";
  340224169 w9n: "added some context to the description. ";
  340241991 deitch: "> When writing a moby yml I do not care about the container version and hashes (";
  340268573 w9n: "i basically thought of a not buildable config\r\n```\r\nkernel:\r\n  image: linuxkit/k";
  340269095 deitch: "So, is this basically a way of saying, \"for some packages, I want the latest ava";
  340269511 w9n: "yep, but still create the immutable ymls so its reproducable what has been build";
  340269588 deitch: "So rather than the usual moby `.yml`, it kind of is a moby \"template\" `.yml`, th";
  340269816 w9n: "exactly. It would enable other possibilities as well as described above but ther";
  340269924 deitch: "OK, I get it now; want to think it over somewhat. @rn had commented earlier; let";
  340270518 rn: "This would be better done in the `moby` tool as it handles the build YAML files.";
  340271020 deitch: "Ah yes, the `.mobytags` and overrides proposals.\r\n\r\n@w9n does that address the q";
  340273985 w9n: "yes, it pretty much goes is in the right direction. I will read and think about ";
  341074173 ijc: "I'm still catching up on my post PTO backlog(s) so I haven't fully grokked this ";
  341552432 w9n: "i didnt choose ```foo:latest``` because it can conflict with other contexts. But";
  352289887 w9n: "Since moby became a dependency this works now depending on moby/tool#194 `linuxk";
  355176335 w9n: "@deitch @rn @ijc Please recheck, adopting this could quit manually updating hash";
  355233916 deitch: "I remain torn on this. I think I still like the idea of having the ability to ta";
  355287913 w9n: "> If I understand the implementation correctly, pkg collect would then look in l";
  355293548 ijc: "> if a container has `<latest>` tag\r\n\r\nAre the angle-brackets (`<>`) literally p";
  355298378 w9n: "> Are the angle-brackets (<>) literally part of the tag here or just \"syntax\"?\r\n";
  355304180 deitch: "> Yes, you would need atleast the linuxkit/linuxkit repo and a setup pkgroot par";
  355307237 w9n: "> Are there 2 distinct behaviours?\r\n\r\nThere is `linuxkit pkg collect --pkgroot` ";
  355310745 deitch: "> there is linuxkit build -collect which pre-processes and directly outputs the ";
  355311332 rn: "`linuxkit pkg collect` seems a misnomer as it is not an operation on a package. ";
  355313071 deitch: "> linuxkit pkg collect seems a misnomer as it is not an operation on a package\r\n";
  355314861 rn: "> Yes, but I could see how you might want a convenience of a single step.\r\n\r\nYou";
  355316644 deitch: ">  I really do not want linuxkit build to do too much magic. It should just buil";
  355316963 deitch: "On second thought, I guess I can see it. `lkt` already contains all of the code ";
  355318030 rn: "sure, this can be done with a shell script. `grep` image patterns and `linuxkit ";
  355321845 ijc: "> You get a \"single\" step with linuxkit tranform | linuxkit build -. I really do";
  355347992 w9n: "dropping `linuxkit build -collect` and `--pkgroot <org>:<path>` sounds good to m";
  355446448 rn: "`linuxkit transform -o outputfile <filename> | linuxkit build -` does not seem t";
  355491579 deitch: ">  I think generate is my favourite\r\n\r\nI like it too. My only concern is that, t";
  355491607 deitch: "Or perhaps `lkt template`?";
  355492212 w9n: "generate sounds good but dont mind changing.\r\n\r\nChanged to `linuxkit generate --";
  355530363 rn: "@w9n thanks for the quick change, I have a few comments on the implementation it";
  355535990 ijc: "> then a new `linuxkit build` command \r\n\r\nITYM `linuxkit generate`? Not mad enam";
  355538317 ijc: "> My only concern is whether or not there is some existing YAML templating synta";
  355540809 deitch: "> Couldn't find anything\r\n  \r\nYeah, I had that issue a while ago. Ended up writi";
  355540982 deitch: "> ITYM linuxkit generate? Not mad enamoured on the name, but no better ideas (ba";
  355567882 w9n: "> you shouldn't need to add anything to pkglib. This is a new top level command ";
  355569715 w9n: "bake & build would kind of short and precisely describe whats going on and actua";
  355570963 ijc: "> the git methods are not public \r\n\r\nYou appear to be using them to reimplement ";
  355572091 w9n: "Yes `New` in pkglib.Pkg would be awesome - but i think this needs some more work";
  355574550 ijc: "Where/why does this code need to deal with old hashes?\r\n\r\nGenerating the hash co";
  355577199 w9n: "if there is\r\n```\r\ntags:\r\n  - name: <2.1>\r\n    hash: bb0c6ae2f12a1b55df24ebce2067";
  355577929 rn: "Can we address one issue at a time. templating of the YAML file is one thing and";
  355579842 ijc: "You can already get the package hash from a git tag today already, it's currentl";
  355656944 w9n: "I made `pkgInfo` public and moved it into the config namespace I put GlobalConfi";
  355967540 ijc: "> I made pkgInfo public \r\n\r\nI don't like this, sorry. This struct should remain ";
  356205605 w9n: "@ijc I did what you suggested and exposed a `SetCommit` `GetHash` and `Image` fu";
  356250551 ijc: "You shouldn't need `SetCommit` since the only caller outside `pkglib` passes a h";
  356256042 w9n: "done";
  356556345 w9n: "so i rethought this and the whole templating problem might just not fit into lin";
  356567368 ijc: "I don't think there are objections to templating in general, my specific objecti";
  356571088 w9n: "If git tags or parameter like `foo=abcdef` are used than this would require e.g.";
  356572786 ijc: "We intend to release linuxkit as a whole, with a single consistent set of packag";
  356576666 rn: "I agree with @ijc that we do want some templating. We had several discussions in";
  356579465 justincormack: "I don't understand what the output of `linuxkit bake example/linuxkit_template.y";
  356581808 ijc: "It's a new file which you can pass to `linuxkit build` (after archiving it for r";
  356582385 justincormack: "Does it output to stdout or what? This needs to be documented properly.";
  356582717 w9n: "Okay, so I could live with this somewhere:\r\n```\r\ntags:\r\n    - name: v1.0\r\n      ";
  356585190 rn: "@w9n please read my comment linuxkit/linuxkit#2648 (comment)";
  356587899 w9n: "> Do you have an example for a baked YAML file. It would be useful if it would c";
  356589814 w9n: "i dont really trust the test time, something must be wrong...\r\n```\r\n[+ 24m 58s] ";
  356647166 w9n: "@ijc \r\n```\r\nlinuxkit bake -D foo=abcdef foo.yml\r\n```\r\nThis can actually be done ";
  356922250 w9n: "updated the last comment, otherwise i guess i should revert setting global confi";
  357164648 w9n: "Sorry for all these changes\r\n - dropped putting GlobalConfig in its own namespac";
  357425907 w9n: "```\r\n[+ 24m 27s] [PASS    ] linuxkit.build.examples.bake 32.57s\r\n```\r\n\r\nfixed te"|]}
{linuxkit/linuxkit 2742[dd89459e9a7579f0918d01727afa4ff34ce0d283] master deitch open "Keep track of processed ttys and only start same one once" 
[|0 deitch: "Signed-off-by: Avi Deitcher <[email protected]>\r\n\r\n<!--\r\nPlease make sure you've ";
  344683866 deitch: "Pushed out in arm64 and x86";
  355305421 deitch: "This one is open 6 weeks later, can we just take it as is?";
  355305711 justincormack: "I think there was a preference for using files...";
  355306288 deitch: "> I think there was a preference for using files...\r\n\r\nI was neutral, but I kind"|]}
{linuxkit/linuxkit 1c552f7a9db7f0660d3c83362d241e54142323ca}
{linuxkit/linuxkit 37e29b45b3a5015e846f64ab32dffb7a48c32b3a}
{linuxkit/linuxkit 8d17887e11c7ad25efd7f201b8dfe2b0badc4bee}
{linuxkit/linuxkit dd89459e9a7579f0918d01727afa4ff34ce0d283} 
Removed  {linuxkit/linuxkit 07470f43b80477003230ec75732994331d8cad93}
{linuxkit/linuxkit 0c631d104faf343e8fb81157d81ce09bb2155c75}
{linuxkit/linuxkit 14ba30f4183b12baf7dc14e0669487698854aae1}
{linuxkit/linuxkit 42397f7f1d48e9fa65546fe4a5c1ef56fe81c99a}
{linuxkit/linuxkit 42a0facbbcb061698b26c2ecae7174c24a8886c8}
{linuxkit/linuxkit 4ca4f34d457d6a8caf83660de89724cda0fa3076}
{linuxkit/linuxkit-ci 5a82742950d7be4b8c0c9d9629684d07bca9fd33}
{linuxkit/linuxkit 6290faf022489f2bd8103b060f5530cc2258f651}
{linuxkit/linuxkit 6c1ba442b438669e11eefbb53f6ae3abd3fc5dd6}
{linuxkit/linuxkit 7451797b94b05e2074bec9f2a90a02d379ab834f}
{linuxkit/linuxkit 7a7f5f66c24d205910ef9599286771e94eca5879}
{linuxkit/linuxkit 7b0b7dff84687752594004381325c4b091ee5994}
{linuxkit/linuxkit 841026d311a46d5853aec1b777dc2b39a5624694}
{linuxkit/linuxkit 8a7ba7197e083986b4e1f3f16c3c79346bc6d3e3}
{linuxkit/linuxkit 8d5ced3a1dcff6a675e1430ef1829ea5c2e273bf}
{linuxkit/linuxkit 9f04f5c97d51aecc941a4449283e4188366d0bb0}
{linuxkit/linuxkit a6e37e0c7ed67c81f2f5cb71611458414dcd549c}
{linuxkit/linuxkit a9c33ca53371b7f01e8f536f507c95297a073161}
{linuxkit/linuxkit b1de3970ae85a3a4cda8690edf97154797c5ec6e}
{linuxkit/linuxkit b4a8b9485a2438904e4f3b2cc290de4fbef92c93}
{linuxkit/linuxkit b698d26c87f9c172b342d567120ba657f46b876d}
{linuxkit/linuxkit bb307079b076a29ec794b599124524a9eebc24a3}
{linuxkit/linuxkit bdeaa59e7406f9e810cec5fcd77220fe7fac9de9}
{linuxkit/linuxkit c8b81a6ad068e067192ed9f88f97c0eaab6a923f}
{linuxkit/linuxkit cad424802477d30a58b08e4fca0f12df7635916b}
{linuxkit/linuxkit d5b5f5ba90b7a584c76c678b4e1fda5715ec9fe3}
{linuxkit/linuxkit d84aa8542072f72235c85006908ef00631cc0024}
{linuxkit/linuxkit d987c058bd7965ed8d5e7aa2d3d11347e55c4fdb}
{linuxkit/linuxkit dee3390b34a29290ed18ba8706ddae232a73588b}
{linuxkit/linuxkit df0f095d579394f7e7e7e947e4acc2af38ba2c7b}
{linuxkit/linuxkit e6b396c44838d6b95e4c1d7268ea3ac21b8af3b2}
{linuxkit/linuxkit-ci f2a559e888245a3ab3a561b77b8d3e3609eab16d}
datakit pushed a commit to linuxkit/linuxkit-logs that referenced this pull request Oct 19, 2018
Updated
{linuxkit/linuxkit tags/v0.2[1c552f7a9db7f0660d3c83362d241e54142323ca]}
{linuxkit/linuxkit tags/v0.3[37e29b45b3a5015e846f64ab32dffb7a48c32b3a]}
{linuxkit/linuxkit tags/v0.4[8d17887e11c7ad25efd7f201b8dfe2b0badc4bee]}
{linuxkit/linuxkit d3dfdedb0bffa52f86e1d353f320b3ab22fb2490:ci/circleci[pending] url=https://circleci.com/gh/linuxkit/linuxkit/1186?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests are queued behind your running builds}
{linuxkit/linuxkit 93da004019fee680fc7cbbc158a90390af407386:dco-signed[success] descr=All commits are signed}
{linuxkit/linuxkit bfaa9e7fc599a8b9edba4429ae513f0736411fce:dco-signed[success] descr=All commits are signed}
{linuxkit/linuxkit dd89459e9a7579f0918d01727afa4ff34ce0d283:dco-signed[success] descr=All commits are signed}
{linuxkit/linuxkit dd89459e9a7579f0918d01727afa4ff34ce0d283:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/123?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit bfaa9e7fc599a8b9edba4429ae513f0736411fce:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/460?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit 1c552f7a9db7f0660d3c83362d241e54142323ca:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/541?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit 37e29b45b3a5015e846f64ab32dffb7a48c32b3a:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/754?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit 8d17887e11c7ad25efd7f201b8dfe2b0badc4bee:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/852?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit 93da004019fee680fc7cbbc158a90390af407386:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/868?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit 2479[47574bb9c351241c2833f9257ed2eb6c805ca930] master TheOriginalAlex open "Setup the bond interfaces with proper default routes" 
[|0 TheOriginalAlex: "We need to add the addresses first and then set the routes, that way if the priv";
  326737114 justincormack: "re \"- How to verify it - Run on a Packet Type 0 server.\" you need to run on type";
  334149593 justincormack: "@TheOriginalAlex hi, have you had a chance to test this on type 2? I have been a";
  344279607 justincormack: "I am working on an updated version of this.";
  344383444 TheOriginalAlex: "Sure!  Sorry, I haven't responded much.  Been busy.  Also, I got stuck on gettin";
  345272016 justincormack: "@TheOriginalAlex what problems were you seeing with the default gateway?";
  345429732 TheOriginalAlex: "It just wasn't getting set.  If I printed the output of nsenter.RouteList, I cou";
  345674031 justincormack: "Routes seemed to be working for me ok, but I need to rebase against the new meta"|]}
{linuxkit/linuxkit 2648[bfaa9e7fc599a8b9edba4429ae513f0736411fce] master w9n open "linuxkit bake" 
[|0 w9n: "When writing a moby yml I do not care about the container version and hashes (on";
  340192010 GordonTheTurtle: "<!-- AUTOMATED:POULE:DCO-EXPLANATION -->\nPlease sign your commits following thes";
  340204660 rn: "I don't understand the explanation for this PR (maybe I'm missing some context).";
  340224169 w9n: "added some context to the description. ";
  340241991 deitch: "> When writing a moby yml I do not care about the container version and hashes (";
  340268573 w9n: "i basically thought of a not buildable config\r\n```\r\nkernel:\r\n  image: linuxkit/k";
  340269095 deitch: "So, is this basically a way of saying, \"for some packages, I want the latest ava";
  340269511 w9n: "yep, but still create the immutable ymls so its reproducable what has been build";
  340269588 deitch: "So rather than the usual moby `.yml`, it kind of is a moby \"template\" `.yml`, th";
  340269816 w9n: "exactly. It would enable other possibilities as well as described above but ther";
  340269924 deitch: "OK, I get it now; want to think it over somewhat. @rn had commented earlier; let";
  340270518 rn: "This would be better done in the `moby` tool as it handles the build YAML files.";
  340271020 deitch: "Ah yes, the `.mobytags` and overrides proposals.\r\n\r\n@w9n does that address the q";
  340273985 w9n: "yes, it pretty much goes is in the right direction. I will read and think about ";
  341074173 ijc: "I'm still catching up on my post PTO backlog(s) so I haven't fully grokked this ";
  341552432 w9n: "i didnt choose ```foo:latest``` because it can conflict with other contexts. But";
  352289887 w9n: "Since moby became a dependency this works now depending on moby/tool#194 `linuxk";
  355176335 w9n: "@deitch @rn @ijc Please recheck, adopting this could quit manually updating hash";
  355233916 deitch: "I remain torn on this. I think I still like the idea of having the ability to ta";
  355287913 w9n: "> If I understand the implementation correctly, pkg collect would then look in l";
  355293548 ijc: "> if a container has `<latest>` tag\r\n\r\nAre the angle-brackets (`<>`) literally p";
  355298378 w9n: "> Are the angle-brackets (<>) literally part of the tag here or just \"syntax\"?\r\n";
  355304180 deitch: "> Yes, you would need atleast the linuxkit/linuxkit repo and a setup pkgroot par";
  355307237 w9n: "> Are there 2 distinct behaviours?\r\n\r\nThere is `linuxkit pkg collect --pkgroot` ";
  355310745 deitch: "> there is linuxkit build -collect which pre-processes and directly outputs the ";
  355311332 rn: "`linuxkit pkg collect` seems a misnomer as it is not an operation on a package. ";
  355313071 deitch: "> linuxkit pkg collect seems a misnomer as it is not an operation on a package\r\n";
  355314861 rn: "> Yes, but I could see how you might want a convenience of a single step.\r\n\r\nYou";
  355316644 deitch: ">  I really do not want linuxkit build to do too much magic. It should just buil";
  355316963 deitch: "On second thought, I guess I can see it. `lkt` already contains all of the code ";
  355318030 rn: "sure, this can be done with a shell script. `grep` image patterns and `linuxkit ";
  355321845 ijc: "> You get a \"single\" step with linuxkit tranform | linuxkit build -. I really do";
  355347992 w9n: "dropping `linuxkit build -collect` and `--pkgroot <org>:<path>` sounds good to m";
  355446448 rn: "`linuxkit transform -o outputfile <filename> | linuxkit build -` does not seem t";
  355491579 deitch: ">  I think generate is my favourite\r\n\r\nI like it too. My only concern is that, t";
  355491607 deitch: "Or perhaps `lkt template`?";
  355492212 w9n: "generate sounds good but dont mind changing.\r\n\r\nChanged to `linuxkit generate --";
  355530363 rn: "@w9n thanks for the quick change, I have a few comments on the implementation it";
  355535990 ijc: "> then a new `linuxkit build` command \r\n\r\nITYM `linuxkit generate`? Not mad enam";
  355538317 ijc: "> My only concern is whether or not there is some existing YAML templating synta";
  355540809 deitch: "> Couldn't find anything\r\n  \r\nYeah, I had that issue a while ago. Ended up writi";
  355540982 deitch: "> ITYM linuxkit generate? Not mad enamoured on the name, but no better ideas (ba";
  355567882 w9n: "> you shouldn't need to add anything to pkglib. This is a new top level command ";
  355569715 w9n: "bake & build would kind of short and precisely describe whats going on and actua";
  355570963 ijc: "> the git methods are not public \r\n\r\nYou appear to be using them to reimplement ";
  355572091 w9n: "Yes `New` in pkglib.Pkg would be awesome - but i think this needs some more work";
  355574550 ijc: "Where/why does this code need to deal with old hashes?\r\n\r\nGenerating the hash co";
  355577199 w9n: "if there is\r\n```\r\ntags:\r\n  - name: <2.1>\r\n    hash: bb0c6ae2f12a1b55df24ebce2067";
  355577929 rn: "Can we address one issue at a time. templating of the YAML file is one thing and";
  355579842 ijc: "You can already get the package hash from a git tag today already, it's currentl";
  355656944 w9n: "I made `pkgInfo` public and moved it into the config namespace I put GlobalConfi";
  355967540 ijc: "> I made pkgInfo public \r\n\r\nI don't like this, sorry. This struct should remain ";
  356205605 w9n: "@ijc I did what you suggested and exposed a `SetCommit` `GetHash` and `Image` fu";
  356250551 ijc: "You shouldn't need `SetCommit` since the only caller outside `pkglib` passes a h";
  356256042 w9n: "done";
  356556345 w9n: "so i rethought this and the whole templating problem might just not fit into lin";
  356567368 ijc: "I don't think there are objections to templating in general, my specific objecti";
  356571088 w9n: "If git tags or parameter like `foo=abcdef` are used than this would require e.g.";
  356572786 ijc: "We intend to release linuxkit as a whole, with a single consistent set of packag";
  356576666 rn: "I agree with @ijc that we do want some templating. We had several discussions in";
  356579465 justincormack: "I don't understand what the output of `linuxkit bake example/linuxkit_template.y";
  356581808 ijc: "It's a new file which you can pass to `linuxkit build` (after archiving it for r";
  356582385 justincormack: "Does it output to stdout or what? This needs to be documented properly.";
  356582717 w9n: "Okay, so I could live with this somewhere:\r\n```\r\ntags:\r\n    - name: v1.0\r\n      ";
  356585190 rn: "@w9n please read my comment linuxkit/linuxkit#2648 (comment)";
  356587899 w9n: "> Do you have an example for a baked YAML file. It would be useful if it would c";
  356589814 w9n: "i dont really trust the test time, something must be wrong...\r\n```\r\n[+ 24m 58s] ";
  356647166 w9n: "@ijc \r\n```\r\nlinuxkit bake -D foo=abcdef foo.yml\r\n```\r\nThis can actually be done ";
  356922250 w9n: "updated the last comment, otherwise i guess i should revert setting global confi";
  357164648 w9n: "Sorry for all these changes\r\n - dropped putting GlobalConfig in its own namespac";
  357425907 w9n: "```\r\n[+ 24m 27s] [PASS    ] linuxkit.build.examples.bake 32.57s\r\n```\r\n\r\nfixed te"|]}
{linuxkit/linuxkit 3208[d3dfdedb0bffa52f86e1d353f320b3ab22fb2490] master justincormack open "Update Authors" 
[|0 justincormack: "Signed-off-by: Justin Cormack <[email protected]>\r\n\r\n![4eby8-meow-book-1"|]}
{linuxkit/linuxkit 2742[dd89459e9a7579f0918d01727afa4ff34ce0d283] master deitch open "Keep track of processed ttys and only start same one once" 
[|0 deitch: "Signed-off-by: Avi Deitcher <[email protected]>\r\n\r\n<!--\r\nPlease make sure you've ";
  344683866 deitch: "Pushed out in arm64 and x86";
  355305421 deitch: "This one is open 6 weeks later, can we just take it as is?";
  355305711 justincormack: "I think there was a preference for using files...";
  355306288 deitch: "> I think there was a preference for using files...\r\n\r\nI was neutral, but I kind"|]}
{linuxkit/linuxkit 1c552f7a9db7f0660d3c83362d241e54142323ca}
{linuxkit/linuxkit 37e29b45b3a5015e846f64ab32dffb7a48c32b3a}
{linuxkit/linuxkit 8d17887e11c7ad25efd7f201b8dfe2b0badc4bee}
{linuxkit/linuxkit d3dfdedb0bffa52f86e1d353f320b3ab22fb2490}
{linuxkit/linuxkit dd89459e9a7579f0918d01727afa4ff34ce0d283} 
Removed  {linuxkit/linuxkit 07470f43b80477003230ec75732994331d8cad93}
{linuxkit/linuxkit 0c631d104faf343e8fb81157d81ce09bb2155c75}
{linuxkit/linuxkit 14ba30f4183b12baf7dc14e0669487698854aae1}
{linuxkit/linuxkit 42397f7f1d48e9fa65546fe4a5c1ef56fe81c99a}
{linuxkit/linuxkit 42a0facbbcb061698b26c2ecae7174c24a8886c8}
{linuxkit/linuxkit 4ca4f34d457d6a8caf83660de89724cda0fa3076}
{linuxkit/linuxkit-ci 5a82742950d7be4b8c0c9d9629684d07bca9fd33}
{linuxkit/linuxkit 6290faf022489f2bd8103b060f5530cc2258f651}
{linuxkit/linuxkit 6c1ba442b438669e11eefbb53f6ae3abd3fc5dd6}
{linuxkit/linuxkit 7451797b94b05e2074bec9f2a90a02d379ab834f}
{linuxkit/linuxkit 7a7f5f66c24d205910ef9599286771e94eca5879}
{linuxkit/linuxkit 7b0b7dff84687752594004381325c4b091ee5994}
{linuxkit/linuxkit 841026d311a46d5853aec1b777dc2b39a5624694}
{linuxkit/linuxkit 8a7ba7197e083986b4e1f3f16c3c79346bc6d3e3}
{linuxkit/linuxkit 8d5ced3a1dcff6a675e1430ef1829ea5c2e273bf}
{linuxkit/linuxkit 9f04f5c97d51aecc941a4449283e4188366d0bb0}
{linuxkit/linuxkit a6e37e0c7ed67c81f2f5cb71611458414dcd549c}
{linuxkit/linuxkit a9c33ca53371b7f01e8f536f507c95297a073161}
{linuxkit/linuxkit b1de3970ae85a3a4cda8690edf97154797c5ec6e}
{linuxkit/linuxkit b4a8b9485a2438904e4f3b2cc290de4fbef92c93}
{linuxkit/linuxkit b698d26c87f9c172b342d567120ba657f46b876d}
{linuxkit/linuxkit bb307079b076a29ec794b599124524a9eebc24a3}
{linuxkit/linuxkit bdeaa59e7406f9e810cec5fcd77220fe7fac9de9}
{linuxkit/linuxkit c8b81a6ad068e067192ed9f88f97c0eaab6a923f}
{linuxkit/linuxkit cad424802477d30a58b08e4fca0f12df7635916b}
{linuxkit/linuxkit d5b5f5ba90b7a584c76c678b4e1fda5715ec9fe3}
{linuxkit/linuxkit d84aa8542072f72235c85006908ef00631cc0024}
{linuxkit/linuxkit d987c058bd7965ed8d5e7aa2d3d11347e55c4fdb}
{linuxkit/linuxkit dee3390b34a29290ed18ba8706ddae232a73588b}
{linuxkit/linuxkit df0f095d579394f7e7e7e947e4acc2af38ba2c7b}
{linuxkit/linuxkit e6b396c44838d6b95e4c1d7268ea3ac21b8af3b2}
{linuxkit/linuxkit-ci f2a559e888245a3ab3a561b77b8d3e3609eab16d}
datakit pushed a commit to linuxkit/linuxkit-logs that referenced this pull request Oct 19, 2018
Updated
{linuxkit/linuxkit tags/v0.2[1c552f7a9db7f0660d3c83362d241e54142323ca]}
{linuxkit/linuxkit tags/v0.3[37e29b45b3a5015e846f64ab32dffb7a48c32b3a]}
{linuxkit/linuxkit tags/v0.4[8d17887e11c7ad25efd7f201b8dfe2b0badc4bee]}
{linuxkit/linuxkit 93da004019fee680fc7cbbc158a90390af407386:dco-signed[success] descr=All commits are signed}
{linuxkit/linuxkit bfaa9e7fc599a8b9edba4429ae513f0736411fce:dco-signed[success] descr=All commits are signed}
{linuxkit/linuxkit d3dfdedb0bffa52f86e1d353f320b3ab22fb2490:dco-signed[success] descr=All commits are signed}
{linuxkit/linuxkit dd89459e9a7579f0918d01727afa4ff34ce0d283:dco-signed[success] descr=All commits are signed}
{linuxkit/linuxkit dd89459e9a7579f0918d01727afa4ff34ce0d283:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/123?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit bfaa9e7fc599a8b9edba4429ae513f0736411fce:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/460?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit 1c552f7a9db7f0660d3c83362d241e54142323ca:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/541?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit 37e29b45b3a5015e846f64ab32dffb7a48c32b3a:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/754?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit 8d17887e11c7ad25efd7f201b8dfe2b0badc4bee:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/852?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit 93da004019fee680fc7cbbc158a90390af407386:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/868?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit 2479[47574bb9c351241c2833f9257ed2eb6c805ca930] master TheOriginalAlex open "Setup the bond interfaces with proper default routes" 
[|0 TheOriginalAlex: "We need to add the addresses first and then set the routes, that way if the priv";
  326737114 justincormack: "re \"- How to verify it - Run on a Packet Type 0 server.\" you need to run on type";
  334149593 justincormack: "@TheOriginalAlex hi, have you had a chance to test this on type 2? I have been a";
  344279607 justincormack: "I am working on an updated version of this.";
  344383444 TheOriginalAlex: "Sure!  Sorry, I haven't responded much.  Been busy.  Also, I got stuck on gettin";
  345272016 justincormack: "@TheOriginalAlex what problems were you seeing with the default gateway?";
  345429732 TheOriginalAlex: "It just wasn't getting set.  If I printed the output of nsenter.RouteList, I cou";
  345674031 justincormack: "Routes seemed to be working for me ok, but I need to rebase against the new meta"|]}
{linuxkit/linuxkit 2648[bfaa9e7fc599a8b9edba4429ae513f0736411fce] master w9n open "linuxkit bake" 
[|0 w9n: "When writing a moby yml I do not care about the container version and hashes (on";
  340192010 GordonTheTurtle: "<!-- AUTOMATED:POULE:DCO-EXPLANATION -->\nPlease sign your commits following thes";
  340204660 rn: "I don't understand the explanation for this PR (maybe I'm missing some context).";
  340224169 w9n: "added some context to the description. ";
  340241991 deitch: "> When writing a moby yml I do not care about the container version and hashes (";
  340268573 w9n: "i basically thought of a not buildable config\r\n```\r\nkernel:\r\n  image: linuxkit/k";
  340269095 deitch: "So, is this basically a way of saying, \"for some packages, I want the latest ava";
  340269511 w9n: "yep, but still create the immutable ymls so its reproducable what has been build";
  340269588 deitch: "So rather than the usual moby `.yml`, it kind of is a moby \"template\" `.yml`, th";
  340269816 w9n: "exactly. It would enable other possibilities as well as described above but ther";
  340269924 deitch: "OK, I get it now; want to think it over somewhat. @rn had commented earlier; let";
  340270518 rn: "This would be better done in the `moby` tool as it handles the build YAML files.";
  340271020 deitch: "Ah yes, the `.mobytags` and overrides proposals.\r\n\r\n@w9n does that address the q";
  340273985 w9n: "yes, it pretty much goes is in the right direction. I will read and think about ";
  341074173 ijc: "I'm still catching up on my post PTO backlog(s) so I haven't fully grokked this ";
  341552432 w9n: "i didnt choose ```foo:latest``` because it can conflict with other contexts. But";
  352289887 w9n: "Since moby became a dependency this works now depending on moby/tool#194 `linuxk";
  355176335 w9n: "@deitch @rn @ijc Please recheck, adopting this could quit manually updating hash";
  355233916 deitch: "I remain torn on this. I think I still like the idea of having the ability to ta";
  355287913 w9n: "> If I understand the implementation correctly, pkg collect would then look in l";
  355293548 ijc: "> if a container has `<latest>` tag\r\n\r\nAre the angle-brackets (`<>`) literally p";
  355298378 w9n: "> Are the angle-brackets (<>) literally part of the tag here or just \"syntax\"?\r\n";
  355304180 deitch: "> Yes, you would need atleast the linuxkit/linuxkit repo and a setup pkgroot par";
  355307237 w9n: "> Are there 2 distinct behaviours?\r\n\r\nThere is `linuxkit pkg collect --pkgroot` ";
  355310745 deitch: "> there is linuxkit build -collect which pre-processes and directly outputs the ";
  355311332 rn: "`linuxkit pkg collect` seems a misnomer as it is not an operation on a package. ";
  355313071 deitch: "> linuxkit pkg collect seems a misnomer as it is not an operation on a package\r\n";
  355314861 rn: "> Yes, but I could see how you might want a convenience of a single step.\r\n\r\nYou";
  355316644 deitch: ">  I really do not want linuxkit build to do too much magic. It should just buil";
  355316963 deitch: "On second thought, I guess I can see it. `lkt` already contains all of the code ";
  355318030 rn: "sure, this can be done with a shell script. `grep` image patterns and `linuxkit ";
  355321845 ijc: "> You get a \"single\" step with linuxkit tranform | linuxkit build -. I really do";
  355347992 w9n: "dropping `linuxkit build -collect` and `--pkgroot <org>:<path>` sounds good to m";
  355446448 rn: "`linuxkit transform -o outputfile <filename> | linuxkit build -` does not seem t";
  355491579 deitch: ">  I think generate is my favourite\r\n\r\nI like it too. My only concern is that, t";
  355491607 deitch: "Or perhaps `lkt template`?";
  355492212 w9n: "generate sounds good but dont mind changing.\r\n\r\nChanged to `linuxkit generate --";
  355530363 rn: "@w9n thanks for the quick change, I have a few comments on the implementation it";
  355535990 ijc: "> then a new `linuxkit build` command \r\n\r\nITYM `linuxkit generate`? Not mad enam";
  355538317 ijc: "> My only concern is whether or not there is some existing YAML templating synta";
  355540809 deitch: "> Couldn't find anything\r\n  \r\nYeah, I had that issue a while ago. Ended up writi";
  355540982 deitch: "> ITYM linuxkit generate? Not mad enamoured on the name, but no better ideas (ba";
  355567882 w9n: "> you shouldn't need to add anything to pkglib. This is a new top level command ";
  355569715 w9n: "bake & build would kind of short and precisely describe whats going on and actua";
  355570963 ijc: "> the git methods are not public \r\n\r\nYou appear to be using them to reimplement ";
  355572091 w9n: "Yes `New` in pkglib.Pkg would be awesome - but i think this needs some more work";
  355574550 ijc: "Where/why does this code need to deal with old hashes?\r\n\r\nGenerating the hash co";
  355577199 w9n: "if there is\r\n```\r\ntags:\r\n  - name: <2.1>\r\n    hash: bb0c6ae2f12a1b55df24ebce2067";
  355577929 rn: "Can we address one issue at a time. templating of the YAML file is one thing and";
  355579842 ijc: "You can already get the package hash from a git tag today already, it's currentl";
  355656944 w9n: "I made `pkgInfo` public and moved it into the config namespace I put GlobalConfi";
  355967540 ijc: "> I made pkgInfo public \r\n\r\nI don't like this, sorry. This struct should remain ";
  356205605 w9n: "@ijc I did what you suggested and exposed a `SetCommit` `GetHash` and `Image` fu";
  356250551 ijc: "You shouldn't need `SetCommit` since the only caller outside `pkglib` passes a h";
  356256042 w9n: "done";
  356556345 w9n: "so i rethought this and the whole templating problem might just not fit into lin";
  356567368 ijc: "I don't think there are objections to templating in general, my specific objecti";
  356571088 w9n: "If git tags or parameter like `foo=abcdef` are used than this would require e.g.";
  356572786 ijc: "We intend to release linuxkit as a whole, with a single consistent set of packag";
  356576666 rn: "I agree with @ijc that we do want some templating. We had several discussions in";
  356579465 justincormack: "I don't understand what the output of `linuxkit bake example/linuxkit_template.y";
  356581808 ijc: "It's a new file which you can pass to `linuxkit build` (after archiving it for r";
  356582385 justincormack: "Does it output to stdout or what? This needs to be documented properly.";
  356582717 w9n: "Okay, so I could live with this somewhere:\r\n```\r\ntags:\r\n    - name: v1.0\r\n      ";
  356585190 rn: "@w9n please read my comment linuxkit/linuxkit#2648 (comment)";
  356587899 w9n: "> Do you have an example for a baked YAML file. It would be useful if it would c";
  356589814 w9n: "i dont really trust the test time, something must be wrong...\r\n```\r\n[+ 24m 58s] ";
  356647166 w9n: "@ijc \r\n```\r\nlinuxkit bake -D foo=abcdef foo.yml\r\n```\r\nThis can actually be done ";
  356922250 w9n: "updated the last comment, otherwise i guess i should revert setting global confi";
  357164648 w9n: "Sorry for all these changes\r\n - dropped putting GlobalConfig in its own namespac";
  357425907 w9n: "```\r\n[+ 24m 27s] [PASS    ] linuxkit.build.examples.bake 32.57s\r\n```\r\n\r\nfixed te"|]}
{linuxkit/linuxkit 2742[dd89459e9a7579f0918d01727afa4ff34ce0d283] master deitch open "Keep track of processed ttys and only start same one once" 
[|0 deitch: "Signed-off-by: Avi Deitcher <[email protected]>\r\n\r\n<!--\r\nPlease make sure you've ";
  344683866 deitch: "Pushed out in arm64 and x86";
  355305421 deitch: "This one is open 6 weeks later, can we just take it as is?";
  355305711 justincormack: "I think there was a preference for using files...";
  355306288 deitch: "> I think there was a preference for using files...\r\n\r\nI was neutral, but I kind"|]}
{linuxkit/linuxkit 1c552f7a9db7f0660d3c83362d241e54142323ca}
{linuxkit/linuxkit 37e29b45b3a5015e846f64ab32dffb7a48c32b3a}
{linuxkit/linuxkit 8d17887e11c7ad25efd7f201b8dfe2b0badc4bee}
{linuxkit/linuxkit dd89459e9a7579f0918d01727afa4ff34ce0d283} 
Removed  {linuxkit/linuxkit 07470f43b80477003230ec75732994331d8cad93}
{linuxkit/linuxkit 0c631d104faf343e8fb81157d81ce09bb2155c75}
{linuxkit/linuxkit 14ba30f4183b12baf7dc14e0669487698854aae1}
{linuxkit/linuxkit 42397f7f1d48e9fa65546fe4a5c1ef56fe81c99a}
{linuxkit/linuxkit 42a0facbbcb061698b26c2ecae7174c24a8886c8}
{linuxkit/linuxkit 4ca4f34d457d6a8caf83660de89724cda0fa3076}
{linuxkit/linuxkit-ci 5a82742950d7be4b8c0c9d9629684d07bca9fd33}
{linuxkit/linuxkit 6290faf022489f2bd8103b060f5530cc2258f651}
{linuxkit/linuxkit 6c1ba442b438669e11eefbb53f6ae3abd3fc5dd6}
{linuxkit/linuxkit 7451797b94b05e2074bec9f2a90a02d379ab834f}
{linuxkit/linuxkit 7a7f5f66c24d205910ef9599286771e94eca5879}
{linuxkit/linuxkit 7b0b7dff84687752594004381325c4b091ee5994}
{linuxkit/linuxkit 841026d311a46d5853aec1b777dc2b39a5624694}
{linuxkit/linuxkit 8a7ba7197e083986b4e1f3f16c3c79346bc6d3e3}
{linuxkit/linuxkit 8d5ced3a1dcff6a675e1430ef1829ea5c2e273bf}
{linuxkit/linuxkit 9f04f5c97d51aecc941a4449283e4188366d0bb0}
{linuxkit/linuxkit a6e37e0c7ed67c81f2f5cb71611458414dcd549c}
{linuxkit/linuxkit a9c33ca53371b7f01e8f536f507c95297a073161}
{linuxkit/linuxkit b1de3970ae85a3a4cda8690edf97154797c5ec6e}
{linuxkit/linuxkit b4a8b9485a2438904e4f3b2cc290de4fbef92c93}
{linuxkit/linuxkit b698d26c87f9c172b342d567120ba657f46b876d}
{linuxkit/linuxkit bb307079b076a29ec794b599124524a9eebc24a3}
{linuxkit/linuxkit bdeaa59e7406f9e810cec5fcd77220fe7fac9de9}
{linuxkit/linuxkit c8b81a6ad068e067192ed9f88f97c0eaab6a923f}
{linuxkit/linuxkit cad424802477d30a58b08e4fca0f12df7635916b}
{linuxkit/linuxkit d5b5f5ba90b7a584c76c678b4e1fda5715ec9fe3}
{linuxkit/linuxkit d84aa8542072f72235c85006908ef00631cc0024}
{linuxkit/linuxkit d987c058bd7965ed8d5e7aa2d3d11347e55c4fdb}
{linuxkit/linuxkit dee3390b34a29290ed18ba8706ddae232a73588b}
{linuxkit/linuxkit df0f095d579394f7e7e7e947e4acc2af38ba2c7b}
{linuxkit/linuxkit e6b396c44838d6b95e4c1d7268ea3ac21b8af3b2}
{linuxkit/linuxkit-ci f2a559e888245a3ab3a561b77b8d3e3609eab16d}
datakit pushed a commit to linuxkit/linuxkit-logs that referenced this pull request Oct 19, 2018
Updated
{linuxkit/linuxkit tags/v0.2[1c552f7a9db7f0660d3c83362d241e54142323ca]}
{linuxkit/linuxkit tags/v0.3[37e29b45b3a5015e846f64ab32dffb7a48c32b3a]}
{linuxkit/linuxkit tags/v0.4[8d17887e11c7ad25efd7f201b8dfe2b0badc4bee]}
{linuxkit/linuxkit d3dfdedb0bffa52f86e1d353f320b3ab22fb2490:ci/circleci[pending] url=https://circleci.com/gh/linuxkit/linuxkit/1186?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=CircleCI is running your tests}
{linuxkit/linuxkit 93da004019fee680fc7cbbc158a90390af407386:dco-signed[success] descr=All commits are signed}
{linuxkit/linuxkit bfaa9e7fc599a8b9edba4429ae513f0736411fce:dco-signed[success] descr=All commits are signed}
{linuxkit/linuxkit dd89459e9a7579f0918d01727afa4ff34ce0d283:dco-signed[success] descr=All commits are signed}
{linuxkit/linuxkit dd89459e9a7579f0918d01727afa4ff34ce0d283:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/123?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit bfaa9e7fc599a8b9edba4429ae513f0736411fce:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/460?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit 1c552f7a9db7f0660d3c83362d241e54142323ca:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/541?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit 37e29b45b3a5015e846f64ab32dffb7a48c32b3a:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/754?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit 8d17887e11c7ad25efd7f201b8dfe2b0badc4bee:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/852?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit 93da004019fee680fc7cbbc158a90390af407386:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/868?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit 2479[47574bb9c351241c2833f9257ed2eb6c805ca930] master TheOriginalAlex open "Setup the bond interfaces with proper default routes" 
[|0 TheOriginalAlex: "We need to add the addresses first and then set the routes, that way if the priv";
  326737114 justincormack: "re \"- How to verify it - Run on a Packet Type 0 server.\" you need to run on type";
  334149593 justincormack: "@TheOriginalAlex hi, have you had a chance to test this on type 2? I have been a";
  344279607 justincormack: "I am working on an updated version of this.";
  344383444 TheOriginalAlex: "Sure!  Sorry, I haven't responded much.  Been busy.  Also, I got stuck on gettin";
  345272016 justincormack: "@TheOriginalAlex what problems were you seeing with the default gateway?";
  345429732 TheOriginalAlex: "It just wasn't getting set.  If I printed the output of nsenter.RouteList, I cou";
  345674031 justincormack: "Routes seemed to be working for me ok, but I need to rebase against the new meta"|]}
{linuxkit/linuxkit 2648[bfaa9e7fc599a8b9edba4429ae513f0736411fce] master w9n open "linuxkit bake" 
[|0 w9n: "When writing a moby yml I do not care about the container version and hashes (on";
  340192010 GordonTheTurtle: "<!-- AUTOMATED:POULE:DCO-EXPLANATION -->\nPlease sign your commits following thes";
  340204660 rn: "I don't understand the explanation for this PR (maybe I'm missing some context).";
  340224169 w9n: "added some context to the description. ";
  340241991 deitch: "> When writing a moby yml I do not care about the container version and hashes (";
  340268573 w9n: "i basically thought of a not buildable config\r\n```\r\nkernel:\r\n  image: linuxkit/k";
  340269095 deitch: "So, is this basically a way of saying, \"for some packages, I want the latest ava";
  340269511 w9n: "yep, but still create the immutable ymls so its reproducable what has been build";
  340269588 deitch: "So rather than the usual moby `.yml`, it kind of is a moby \"template\" `.yml`, th";
  340269816 w9n: "exactly. It would enable other possibilities as well as described above but ther";
  340269924 deitch: "OK, I get it now; want to think it over somewhat. @rn had commented earlier; let";
  340270518 rn: "This would be better done in the `moby` tool as it handles the build YAML files.";
  340271020 deitch: "Ah yes, the `.mobytags` and overrides proposals.\r\n\r\n@w9n does that address the q";
  340273985 w9n: "yes, it pretty much goes is in the right direction. I will read and think about ";
  341074173 ijc: "I'm still catching up on my post PTO backlog(s) so I haven't fully grokked this ";
  341552432 w9n: "i didnt choose ```foo:latest``` because it can conflict with other contexts. But";
  352289887 w9n: "Since moby became a dependency this works now depending on moby/tool#194 `linuxk";
  355176335 w9n: "@deitch @rn @ijc Please recheck, adopting this could quit manually updating hash";
  355233916 deitch: "I remain torn on this. I think I still like the idea of having the ability to ta";
  355287913 w9n: "> If I understand the implementation correctly, pkg collect would then look in l";
  355293548 ijc: "> if a container has `<latest>` tag\r\n\r\nAre the angle-brackets (`<>`) literally p";
  355298378 w9n: "> Are the angle-brackets (<>) literally part of the tag here or just \"syntax\"?\r\n";
  355304180 deitch: "> Yes, you would need atleast the linuxkit/linuxkit repo and a setup pkgroot par";
  355307237 w9n: "> Are there 2 distinct behaviours?\r\n\r\nThere is `linuxkit pkg collect --pkgroot` ";
  355310745 deitch: "> there is linuxkit build -collect which pre-processes and directly outputs the ";
  355311332 rn: "`linuxkit pkg collect` seems a misnomer as it is not an operation on a package. ";
  355313071 deitch: "> linuxkit pkg collect seems a misnomer as it is not an operation on a package\r\n";
  355314861 rn: "> Yes, but I could see how you might want a convenience of a single step.\r\n\r\nYou";
  355316644 deitch: ">  I really do not want linuxkit build to do too much magic. It should just buil";
  355316963 deitch: "On second thought, I guess I can see it. `lkt` already contains all of the code ";
  355318030 rn: "sure, this can be done with a shell script. `grep` image patterns and `linuxkit ";
  355321845 ijc: "> You get a \"single\" step with linuxkit tranform | linuxkit build -. I really do";
  355347992 w9n: "dropping `linuxkit build -collect` and `--pkgroot <org>:<path>` sounds good to m";
  355446448 rn: "`linuxkit transform -o outputfile <filename> | linuxkit build -` does not seem t";
  355491579 deitch: ">  I think generate is my favourite\r\n\r\nI like it too. My only concern is that, t";
  355491607 deitch: "Or perhaps `lkt template`?";
  355492212 w9n: "generate sounds good but dont mind changing.\r\n\r\nChanged to `linuxkit generate --";
  355530363 rn: "@w9n thanks for the quick change, I have a few comments on the implementation it";
  355535990 ijc: "> then a new `linuxkit build` command \r\n\r\nITYM `linuxkit generate`? Not mad enam";
  355538317 ijc: "> My only concern is whether or not there is some existing YAML templating synta";
  355540809 deitch: "> Couldn't find anything\r\n  \r\nYeah, I had that issue a while ago. Ended up writi";
  355540982 deitch: "> ITYM linuxkit generate? Not mad enamoured on the name, but no better ideas (ba";
  355567882 w9n: "> you shouldn't need to add anything to pkglib. This is a new top level command ";
  355569715 w9n: "bake & build would kind of short and precisely describe whats going on and actua";
  355570963 ijc: "> the git methods are not public \r\n\r\nYou appear to be using them to reimplement ";
  355572091 w9n: "Yes `New` in pkglib.Pkg would be awesome - but i think this needs some more work";
  355574550 ijc: "Where/why does this code need to deal with old hashes?\r\n\r\nGenerating the hash co";
  355577199 w9n: "if there is\r\n```\r\ntags:\r\n  - name: <2.1>\r\n    hash: bb0c6ae2f12a1b55df24ebce2067";
  355577929 rn: "Can we address one issue at a time. templating of the YAML file is one thing and";
  355579842 ijc: "You can already get the package hash from a git tag today already, it's currentl";
  355656944 w9n: "I made `pkgInfo` public and moved it into the config namespace I put GlobalConfi";
  355967540 ijc: "> I made pkgInfo public \r\n\r\nI don't like this, sorry. This struct should remain ";
  356205605 w9n: "@ijc I did what you suggested and exposed a `SetCommit` `GetHash` and `Image` fu";
  356250551 ijc: "You shouldn't need `SetCommit` since the only caller outside `pkglib` passes a h";
  356256042 w9n: "done";
  356556345 w9n: "so i rethought this and the whole templating problem might just not fit into lin";
  356567368 ijc: "I don't think there are objections to templating in general, my specific objecti";
  356571088 w9n: "If git tags or parameter like `foo=abcdef` are used than this would require e.g.";
  356572786 ijc: "We intend to release linuxkit as a whole, with a single consistent set of packag";
  356576666 rn: "I agree with @ijc that we do want some templating. We had several discussions in";
  356579465 justincormack: "I don't understand what the output of `linuxkit bake example/linuxkit_template.y";
  356581808 ijc: "It's a new file which you can pass to `linuxkit build` (after archiving it for r";
  356582385 justincormack: "Does it output to stdout or what? This needs to be documented properly.";
  356582717 w9n: "Okay, so I could live with this somewhere:\r\n```\r\ntags:\r\n    - name: v1.0\r\n      ";
  356585190 rn: "@w9n please read my comment linuxkit/linuxkit#2648 (comment)";
  356587899 w9n: "> Do you have an example for a baked YAML file. It would be useful if it would c";
  356589814 w9n: "i dont really trust the test time, something must be wrong...\r\n```\r\n[+ 24m 58s] ";
  356647166 w9n: "@ijc \r\n```\r\nlinuxkit bake -D foo=abcdef foo.yml\r\n```\r\nThis can actually be done ";
  356922250 w9n: "updated the last comment, otherwise i guess i should revert setting global confi";
  357164648 w9n: "Sorry for all these changes\r\n - dropped putting GlobalConfig in its own namespac";
  357425907 w9n: "```\r\n[+ 24m 27s] [PASS    ] linuxkit.build.examples.bake 32.57s\r\n```\r\n\r\nfixed te"|]}
{linuxkit/linuxkit 2742[dd89459e9a7579f0918d01727afa4ff34ce0d283] master deitch open "Keep track of processed ttys and only start same one once" 
[|0 deitch: "Signed-off-by: Avi Deitcher <[email protected]>\r\n\r\n<!--\r\nPlease make sure you've ";
  344683866 deitch: "Pushed out in arm64 and x86";
  355305421 deitch: "This one is open 6 weeks later, can we just take it as is?";
  355305711 justincormack: "I think there was a preference for using files...";
  355306288 deitch: "> I think there was a preference for using files...\r\n\r\nI was neutral, but I kind"|]}
{linuxkit/linuxkit 1c552f7a9db7f0660d3c83362d241e54142323ca}
{linuxkit/linuxkit 37e29b45b3a5015e846f64ab32dffb7a48c32b3a}
{linuxkit/linuxkit 8d17887e11c7ad25efd7f201b8dfe2b0badc4bee}
{linuxkit/linuxkit dd89459e9a7579f0918d01727afa4ff34ce0d283} 
Removed  {linuxkit/linuxkit 07470f43b80477003230ec75732994331d8cad93}
{linuxkit/linuxkit 0c631d104faf343e8fb81157d81ce09bb2155c75}
{linuxkit/linuxkit 14ba30f4183b12baf7dc14e0669487698854aae1}
{linuxkit/linuxkit 42397f7f1d48e9fa65546fe4a5c1ef56fe81c99a}
{linuxkit/linuxkit 42a0facbbcb061698b26c2ecae7174c24a8886c8}
{linuxkit/linuxkit 4ca4f34d457d6a8caf83660de89724cda0fa3076}
{linuxkit/linuxkit-ci 5a82742950d7be4b8c0c9d9629684d07bca9fd33}
{linuxkit/linuxkit 6290faf022489f2bd8103b060f5530cc2258f651}
{linuxkit/linuxkit 6c1ba442b438669e11eefbb53f6ae3abd3fc5dd6}
{linuxkit/linuxkit 7451797b94b05e2074bec9f2a90a02d379ab834f}
{linuxkit/linuxkit 7a7f5f66c24d205910ef9599286771e94eca5879}
{linuxkit/linuxkit 7b0b7dff84687752594004381325c4b091ee5994}
{linuxkit/linuxkit 841026d311a46d5853aec1b777dc2b39a5624694}
{linuxkit/linuxkit 8a7ba7197e083986b4e1f3f16c3c79346bc6d3e3}
{linuxkit/linuxkit 8d5ced3a1dcff6a675e1430ef1829ea5c2e273bf}
{linuxkit/linuxkit 9f04f5c97d51aecc941a4449283e4188366d0bb0}
{linuxkit/linuxkit a6e37e0c7ed67c81f2f5cb71611458414dcd549c}
{linuxkit/linuxkit a9c33ca53371b7f01e8f536f507c95297a073161}
{linuxkit/linuxkit b1de3970ae85a3a4cda8690edf97154797c5ec6e}
{linuxkit/linuxkit b4a8b9485a2438904e4f3b2cc290de4fbef92c93}
{linuxkit/linuxkit b698d26c87f9c172b342d567120ba657f46b876d}
{linuxkit/linuxkit bb307079b076a29ec794b599124524a9eebc24a3}
{linuxkit/linuxkit bdeaa59e7406f9e810cec5fcd77220fe7fac9de9}
{linuxkit/linuxkit c8b81a6ad068e067192ed9f88f97c0eaab6a923f}
{linuxkit/linuxkit cad424802477d30a58b08e4fca0f12df7635916b}
{linuxkit/linuxkit d5b5f5ba90b7a584c76c678b4e1fda5715ec9fe3}
{linuxkit/linuxkit d84aa8542072f72235c85006908ef00631cc0024}
{linuxkit/linuxkit d987c058bd7965ed8d5e7aa2d3d11347e55c4fdb}
{linuxkit/linuxkit dee3390b34a29290ed18ba8706ddae232a73588b}
{linuxkit/linuxkit df0f095d579394f7e7e7e947e4acc2af38ba2c7b}
{linuxkit/linuxkit e6b396c44838d6b95e4c1d7268ea3ac21b8af3b2}
{linuxkit/linuxkit-ci f2a559e888245a3ab3a561b77b8d3e3609eab16d}
datakit pushed a commit to linuxkit/linuxkit-logs that referenced this pull request Oct 19, 2018
Updated
{linuxkit/linuxkit tags/v0.2[1c552f7a9db7f0660d3c83362d241e54142323ca]}
{linuxkit/linuxkit tags/v0.3[37e29b45b3a5015e846f64ab32dffb7a48c32b3a]}
{linuxkit/linuxkit tags/v0.4[8d17887e11c7ad25efd7f201b8dfe2b0badc4bee]}
{linuxkit/linuxkit 93da004019fee680fc7cbbc158a90390af407386:dco-signed[success] descr=All commits are signed}
{linuxkit/linuxkit bfaa9e7fc599a8b9edba4429ae513f0736411fce:dco-signed[success] descr=All commits are signed}
{linuxkit/linuxkit dd89459e9a7579f0918d01727afa4ff34ce0d283:dco-signed[success] descr=All commits are signed}
{linuxkit/linuxkit d3dfdedb0bffa52f86e1d353f320b3ab22fb2490:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/1186?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit dd89459e9a7579f0918d01727afa4ff34ce0d283:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/123?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit bfaa9e7fc599a8b9edba4429ae513f0736411fce:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/460?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit 1c552f7a9db7f0660d3c83362d241e54142323ca:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/541?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit 37e29b45b3a5015e846f64ab32dffb7a48c32b3a:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/754?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit 8d17887e11c7ad25efd7f201b8dfe2b0badc4bee:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/852?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit 93da004019fee680fc7cbbc158a90390af407386:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/868?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit 2479[47574bb9c351241c2833f9257ed2eb6c805ca930] master TheOriginalAlex open "Setup the bond interfaces with proper default routes" 
[|0 TheOriginalAlex: "We need to add the addresses first and then set the routes, that way if the priv";
  326737114 justincormack: "re \"- How to verify it - Run on a Packet Type 0 server.\" you need to run on type";
  334149593 justincormack: "@TheOriginalAlex hi, have you had a chance to test this on type 2? I have been a";
  344279607 justincormack: "I am working on an updated version of this.";
  344383444 TheOriginalAlex: "Sure!  Sorry, I haven't responded much.  Been busy.  Also, I got stuck on gettin";
  345272016 justincormack: "@TheOriginalAlex what problems were you seeing with the default gateway?";
  345429732 TheOriginalAlex: "It just wasn't getting set.  If I printed the output of nsenter.RouteList, I cou";
  345674031 justincormack: "Routes seemed to be working for me ok, but I need to rebase against the new meta"|]}
{linuxkit/linuxkit 2648[bfaa9e7fc599a8b9edba4429ae513f0736411fce] master w9n open "linuxkit bake" 
[|0 w9n: "When writing a moby yml I do not care about the container version and hashes (on";
  340192010 GordonTheTurtle: "<!-- AUTOMATED:POULE:DCO-EXPLANATION -->\nPlease sign your commits following thes";
  340204660 rn: "I don't understand the explanation for this PR (maybe I'm missing some context).";
  340224169 w9n: "added some context to the description. ";
  340241991 deitch: "> When writing a moby yml I do not care about the container version and hashes (";
  340268573 w9n: "i basically thought of a not buildable config\r\n```\r\nkernel:\r\n  image: linuxkit/k";
  340269095 deitch: "So, is this basically a way of saying, \"for some packages, I want the latest ava";
  340269511 w9n: "yep, but still create the immutable ymls so its reproducable what has been build";
  340269588 deitch: "So rather than the usual moby `.yml`, it kind of is a moby \"template\" `.yml`, th";
  340269816 w9n: "exactly. It would enable other possibilities as well as described above but ther";
  340269924 deitch: "OK, I get it now; want to think it over somewhat. @rn had commented earlier; let";
  340270518 rn: "This would be better done in the `moby` tool as it handles the build YAML files.";
  340271020 deitch: "Ah yes, the `.mobytags` and overrides proposals.\r\n\r\n@w9n does that address the q";
  340273985 w9n: "yes, it pretty much goes is in the right direction. I will read and think about ";
  341074173 ijc: "I'm still catching up on my post PTO backlog(s) so I haven't fully grokked this ";
  341552432 w9n: "i didnt choose ```foo:latest``` because it can conflict with other contexts. But";
  352289887 w9n: "Since moby became a dependency this works now depending on moby/tool#194 `linuxk";
  355176335 w9n: "@deitch @rn @ijc Please recheck, adopting this could quit manually updating hash";
  355233916 deitch: "I remain torn on this. I think I still like the idea of having the ability to ta";
  355287913 w9n: "> If I understand the implementation correctly, pkg collect would then look in l";
  355293548 ijc: "> if a container has `<latest>` tag\r\n\r\nAre the angle-brackets (`<>`) literally p";
  355298378 w9n: "> Are the angle-brackets (<>) literally part of the tag here or just \"syntax\"?\r\n";
  355304180 deitch: "> Yes, you would need atleast the linuxkit/linuxkit repo and a setup pkgroot par";
  355307237 w9n: "> Are there 2 distinct behaviours?\r\n\r\nThere is `linuxkit pkg collect --pkgroot` ";
  355310745 deitch: "> there is linuxkit build -collect which pre-processes and directly outputs the ";
  355311332 rn: "`linuxkit pkg collect` seems a misnomer as it is not an operation on a package. ";
  355313071 deitch: "> linuxkit pkg collect seems a misnomer as it is not an operation on a package\r\n";
  355314861 rn: "> Yes, but I could see how you might want a convenience of a single step.\r\n\r\nYou";
  355316644 deitch: ">  I really do not want linuxkit build to do too much magic. It should just buil";
  355316963 deitch: "On second thought, I guess I can see it. `lkt` already contains all of the code ";
  355318030 rn: "sure, this can be done with a shell script. `grep` image patterns and `linuxkit ";
  355321845 ijc: "> You get a \"single\" step with linuxkit tranform | linuxkit build -. I really do";
  355347992 w9n: "dropping `linuxkit build -collect` and `--pkgroot <org>:<path>` sounds good to m";
  355446448 rn: "`linuxkit transform -o outputfile <filename> | linuxkit build -` does not seem t";
  355491579 deitch: ">  I think generate is my favourite\r\n\r\nI like it too. My only concern is that, t";
  355491607 deitch: "Or perhaps `lkt template`?";
  355492212 w9n: "generate sounds good but dont mind changing.\r\n\r\nChanged to `linuxkit generate --";
  355530363 rn: "@w9n thanks for the quick change, I have a few comments on the implementation it";
  355535990 ijc: "> then a new `linuxkit build` command \r\n\r\nITYM `linuxkit generate`? Not mad enam";
  355538317 ijc: "> My only concern is whether or not there is some existing YAML templating synta";
  355540809 deitch: "> Couldn't find anything\r\n  \r\nYeah, I had that issue a while ago. Ended up writi";
  355540982 deitch: "> ITYM linuxkit generate? Not mad enamoured on the name, but no better ideas (ba";
  355567882 w9n: "> you shouldn't need to add anything to pkglib. This is a new top level command ";
  355569715 w9n: "bake & build would kind of short and precisely describe whats going on and actua";
  355570963 ijc: "> the git methods are not public \r\n\r\nYou appear to be using them to reimplement ";
  355572091 w9n: "Yes `New` in pkglib.Pkg would be awesome - but i think this needs some more work";
  355574550 ijc: "Where/why does this code need to deal with old hashes?\r\n\r\nGenerating the hash co";
  355577199 w9n: "if there is\r\n```\r\ntags:\r\n  - name: <2.1>\r\n    hash: bb0c6ae2f12a1b55df24ebce2067";
  355577929 rn: "Can we address one issue at a time. templating of the YAML file is one thing and";
  355579842 ijc: "You can already get the package hash from a git tag today already, it's currentl";
  355656944 w9n: "I made `pkgInfo` public and moved it into the config namespace I put GlobalConfi";
  355967540 ijc: "> I made pkgInfo public \r\n\r\nI don't like this, sorry. This struct should remain ";
  356205605 w9n: "@ijc I did what you suggested and exposed a `SetCommit` `GetHash` and `Image` fu";
  356250551 ijc: "You shouldn't need `SetCommit` since the only caller outside `pkglib` passes a h";
  356256042 w9n: "done";
  356556345 w9n: "so i rethought this and the whole templating problem might just not fit into lin";
  356567368 ijc: "I don't think there are objections to templating in general, my specific objecti";
  356571088 w9n: "If git tags or parameter like `foo=abcdef` are used than this would require e.g.";
  356572786 ijc: "We intend to release linuxkit as a whole, with a single consistent set of packag";
  356576666 rn: "I agree with @ijc that we do want some templating. We had several discussions in";
  356579465 justincormack: "I don't understand what the output of `linuxkit bake example/linuxkit_template.y";
  356581808 ijc: "It's a new file which you can pass to `linuxkit build` (after archiving it for r";
  356582385 justincormack: "Does it output to stdout or what? This needs to be documented properly.";
  356582717 w9n: "Okay, so I could live with this somewhere:\r\n```\r\ntags:\r\n    - name: v1.0\r\n      ";
  356585190 rn: "@w9n please read my comment linuxkit/linuxkit#2648 (comment)";
  356587899 w9n: "> Do you have an example for a baked YAML file. It would be useful if it would c";
  356589814 w9n: "i dont really trust the test time, something must be wrong...\r\n```\r\n[+ 24m 58s] ";
  356647166 w9n: "@ijc \r\n```\r\nlinuxkit bake -D foo=abcdef foo.yml\r\n```\r\nThis can actually be done ";
  356922250 w9n: "updated the last comment, otherwise i guess i should revert setting global confi";
  357164648 w9n: "Sorry for all these changes\r\n - dropped putting GlobalConfig in its own namespac";
  357425907 w9n: "```\r\n[+ 24m 27s] [PASS    ] linuxkit.build.examples.bake 32.57s\r\n```\r\n\r\nfixed te"|]}
{linuxkit/linuxkit 2742[dd89459e9a7579f0918d01727afa4ff34ce0d283] master deitch open "Keep track of processed ttys and only start same one once" 
[|0 deitch: "Signed-off-by: Avi Deitcher <[email protected]>\r\n\r\n<!--\r\nPlease make sure you've ";
  344683866 deitch: "Pushed out in arm64 and x86";
  355305421 deitch: "This one is open 6 weeks later, can we just take it as is?";
  355305711 justincormack: "I think there was a preference for using files...";
  355306288 deitch: "> I think there was a preference for using files...\r\n\r\nI was neutral, but I kind"|]}
{linuxkit/linuxkit 1c552f7a9db7f0660d3c83362d241e54142323ca}
{linuxkit/linuxkit 37e29b45b3a5015e846f64ab32dffb7a48c32b3a}
{linuxkit/linuxkit 8d17887e11c7ad25efd7f201b8dfe2b0badc4bee}
{linuxkit/linuxkit dd89459e9a7579f0918d01727afa4ff34ce0d283} 
Removed  {linuxkit/linuxkit 07470f43b80477003230ec75732994331d8cad93}
{linuxkit/linuxkit 0c631d104faf343e8fb81157d81ce09bb2155c75}
{linuxkit/linuxkit 14ba30f4183b12baf7dc14e0669487698854aae1}
{linuxkit/linuxkit 42397f7f1d48e9fa65546fe4a5c1ef56fe81c99a}
{linuxkit/linuxkit 42a0facbbcb061698b26c2ecae7174c24a8886c8}
{linuxkit/linuxkit 4ca4f34d457d6a8caf83660de89724cda0fa3076}
{linuxkit/linuxkit-ci 5a82742950d7be4b8c0c9d9629684d07bca9fd33}
{linuxkit/linuxkit 6290faf022489f2bd8103b060f5530cc2258f651}
{linuxkit/linuxkit 6c1ba442b438669e11eefbb53f6ae3abd3fc5dd6}
{linuxkit/linuxkit 7451797b94b05e2074bec9f2a90a02d379ab834f}
{linuxkit/linuxkit 7a7f5f66c24d205910ef9599286771e94eca5879}
{linuxkit/linuxkit 7b0b7dff84687752594004381325c4b091ee5994}
{linuxkit/linuxkit 841026d311a46d5853aec1b777dc2b39a5624694}
{linuxkit/linuxkit 8a7ba7197e083986b4e1f3f16c3c79346bc6d3e3}
{linuxkit/linuxkit 8d5ced3a1dcff6a675e1430ef1829ea5c2e273bf}
{linuxkit/linuxkit 9f04f5c97d51aecc941a4449283e4188366d0bb0}
{linuxkit/linuxkit a6e37e0c7ed67c81f2f5cb71611458414dcd549c}
{linuxkit/linuxkit a9c33ca53371b7f01e8f536f507c95297a073161}
{linuxkit/linuxkit b1de3970ae85a3a4cda8690edf97154797c5ec6e}
{linuxkit/linuxkit b4a8b9485a2438904e4f3b2cc290de4fbef92c93}
{linuxkit/linuxkit b698d26c87f9c172b342d567120ba657f46b876d}
{linuxkit/linuxkit bb307079b076a29ec794b599124524a9eebc24a3}
{linuxkit/linuxkit bdeaa59e7406f9e810cec5fcd77220fe7fac9de9}
{linuxkit/linuxkit c8b81a6ad068e067192ed9f88f97c0eaab6a923f}
{linuxkit/linuxkit cad424802477d30a58b08e4fca0f12df7635916b}
{linuxkit/linuxkit d5b5f5ba90b7a584c76c678b4e1fda5715ec9fe3}
{linuxkit/linuxkit d84aa8542072f72235c85006908ef00631cc0024}
{linuxkit/linuxkit d987c058bd7965ed8d5e7aa2d3d11347e55c4fdb}
{linuxkit/linuxkit dee3390b34a29290ed18ba8706ddae232a73588b}
{linuxkit/linuxkit df0f095d579394f7e7e7e947e4acc2af38ba2c7b}
{linuxkit/linuxkit e6b396c44838d6b95e4c1d7268ea3ac21b8af3b2}
{linuxkit/linuxkit-ci f2a559e888245a3ab3a561b77b8d3e3609eab16d}
datakit pushed a commit to linuxkit/linuxkit-logs that referenced this pull request Oct 20, 2018
Updated
{linuxkit/linuxkit tags/v0.2[1c552f7a9db7f0660d3c83362d241e54142323ca]}
{linuxkit/linuxkit tags/v0.3[37e29b45b3a5015e846f64ab32dffb7a48c32b3a]}
{linuxkit/linuxkit tags/v0.4[8d17887e11c7ad25efd7f201b8dfe2b0badc4bee]}
{linuxkit/linuxkit 93da004019fee680fc7cbbc158a90390af407386:dco-signed[success] descr=All commits are signed}
{linuxkit/linuxkit bfaa9e7fc599a8b9edba4429ae513f0736411fce:dco-signed[success] descr=All commits are signed}
{linuxkit/linuxkit dd89459e9a7579f0918d01727afa4ff34ce0d283:dco-signed[success] descr=All commits are signed}
{linuxkit/linuxkit dd89459e9a7579f0918d01727afa4ff34ce0d283:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/123?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit bfaa9e7fc599a8b9edba4429ae513f0736411fce:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/460?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit 1c552f7a9db7f0660d3c83362d241e54142323ca:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/541?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit 37e29b45b3a5015e846f64ab32dffb7a48c32b3a:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/754?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit 8d17887e11c7ad25efd7f201b8dfe2b0badc4bee:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/852?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit 93da004019fee680fc7cbbc158a90390af407386:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/868?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit 2479[47574bb9c351241c2833f9257ed2eb6c805ca930] master TheOriginalAlex open "Setup the bond interfaces with proper default routes" 
[|0 TheOriginalAlex: "We need to add the addresses first and then set the routes, that way if the priv";
  326737114 justincormack: "re \"- How to verify it - Run on a Packet Type 0 server.\" you need to run on type";
  334149593 justincormack: "@TheOriginalAlex hi, have you had a chance to test this on type 2? I have been a";
  344279607 justincormack: "I am working on an updated version of this.";
  344383444 TheOriginalAlex: "Sure!  Sorry, I haven't responded much.  Been busy.  Also, I got stuck on gettin";
  345272016 justincormack: "@TheOriginalAlex what problems were you seeing with the default gateway?";
  345429732 TheOriginalAlex: "It just wasn't getting set.  If I printed the output of nsenter.RouteList, I cou";
  345674031 justincormack: "Routes seemed to be working for me ok, but I need to rebase against the new meta"|]}
{linuxkit/linuxkit 2648[bfaa9e7fc599a8b9edba4429ae513f0736411fce] master w9n open "linuxkit bake" 
[|0 w9n: "When writing a moby yml I do not care about the container version and hashes (on";
  340192010 GordonTheTurtle: "<!-- AUTOMATED:POULE:DCO-EXPLANATION -->\nPlease sign your commits following thes";
  340204660 rn: "I don't understand the explanation for this PR (maybe I'm missing some context).";
  340224169 w9n: "added some context to the description. ";
  340241991 deitch: "> When writing a moby yml I do not care about the container version and hashes (";
  340268573 w9n: "i basically thought of a not buildable config\r\n```\r\nkernel:\r\n  image: linuxkit/k";
  340269095 deitch: "So, is this basically a way of saying, \"for some packages, I want the latest ava";
  340269511 w9n: "yep, but still create the immutable ymls so its reproducable what has been build";
  340269588 deitch: "So rather than the usual moby `.yml`, it kind of is a moby \"template\" `.yml`, th";
  340269816 w9n: "exactly. It would enable other possibilities as well as described above but ther";
  340269924 deitch: "OK, I get it now; want to think it over somewhat. @rn had commented earlier; let";
  340270518 rn: "This would be better done in the `moby` tool as it handles the build YAML files.";
  340271020 deitch: "Ah yes, the `.mobytags` and overrides proposals.\r\n\r\n@w9n does that address the q";
  340273985 w9n: "yes, it pretty much goes is in the right direction. I will read and think about ";
  341074173 ijc: "I'm still catching up on my post PTO backlog(s) so I haven't fully grokked this ";
  341552432 w9n: "i didnt choose ```foo:latest``` because it can conflict with other contexts. But";
  352289887 w9n: "Since moby became a dependency this works now depending on moby/tool#194 `linuxk";
  355176335 w9n: "@deitch @rn @ijc Please recheck, adopting this could quit manually updating hash";
  355233916 deitch: "I remain torn on this. I think I still like the idea of having the ability to ta";
  355287913 w9n: "> If I understand the implementation correctly, pkg collect would then look in l";
  355293548 ijc: "> if a container has `<latest>` tag\r\n\r\nAre the angle-brackets (`<>`) literally p";
  355298378 w9n: "> Are the angle-brackets (<>) literally part of the tag here or just \"syntax\"?\r\n";
  355304180 deitch: "> Yes, you would need atleast the linuxkit/linuxkit repo and a setup pkgroot par";
  355307237 w9n: "> Are there 2 distinct behaviours?\r\n\r\nThere is `linuxkit pkg collect --pkgroot` ";
  355310745 deitch: "> there is linuxkit build -collect which pre-processes and directly outputs the ";
  355311332 rn: "`linuxkit pkg collect` seems a misnomer as it is not an operation on a package. ";
  355313071 deitch: "> linuxkit pkg collect seems a misnomer as it is not an operation on a package\r\n";
  355314861 rn: "> Yes, but I could see how you might want a convenience of a single step.\r\n\r\nYou";
  355316644 deitch: ">  I really do not want linuxkit build to do too much magic. It should just buil";
  355316963 deitch: "On second thought, I guess I can see it. `lkt` already contains all of the code ";
  355318030 rn: "sure, this can be done with a shell script. `grep` image patterns and `linuxkit ";
  355321845 ijc: "> You get a \"single\" step with linuxkit tranform | linuxkit build -. I really do";
  355347992 w9n: "dropping `linuxkit build -collect` and `--pkgroot <org>:<path>` sounds good to m";
  355446448 rn: "`linuxkit transform -o outputfile <filename> | linuxkit build -` does not seem t";
  355491579 deitch: ">  I think generate is my favourite\r\n\r\nI like it too. My only concern is that, t";
  355491607 deitch: "Or perhaps `lkt template`?";
  355492212 w9n: "generate sounds good but dont mind changing.\r\n\r\nChanged to `linuxkit generate --";
  355530363 rn: "@w9n thanks for the quick change, I have a few comments on the implementation it";
  355535990 ijc: "> then a new `linuxkit build` command \r\n\r\nITYM `linuxkit generate`? Not mad enam";
  355538317 ijc: "> My only concern is whether or not there is some existing YAML templating synta";
  355540809 deitch: "> Couldn't find anything\r\n  \r\nYeah, I had that issue a while ago. Ended up writi";
  355540982 deitch: "> ITYM linuxkit generate? Not mad enamoured on the name, but no better ideas (ba";
  355567882 w9n: "> you shouldn't need to add anything to pkglib. This is a new top level command ";
  355569715 w9n: "bake & build would kind of short and precisely describe whats going on and actua";
  355570963 ijc: "> the git methods are not public \r\n\r\nYou appear to be using them to reimplement ";
  355572091 w9n: "Yes `New` in pkglib.Pkg would be awesome - but i think this needs some more work";
  355574550 ijc: "Where/why does this code need to deal with old hashes?\r\n\r\nGenerating the hash co";
  355577199 w9n: "if there is\r\n```\r\ntags:\r\n  - name: <2.1>\r\n    hash: bb0c6ae2f12a1b55df24ebce2067";
  355577929 rn: "Can we address one issue at a time. templating of the YAML file is one thing and";
  355579842 ijc: "You can already get the package hash from a git tag today already, it's currentl";
  355656944 w9n: "I made `pkgInfo` public and moved it into the config namespace I put GlobalConfi";
  355967540 ijc: "> I made pkgInfo public \r\n\r\nI don't like this, sorry. This struct should remain ";
  356205605 w9n: "@ijc I did what you suggested and exposed a `SetCommit` `GetHash` and `Image` fu";
  356250551 ijc: "You shouldn't need `SetCommit` since the only caller outside `pkglib` passes a h";
  356256042 w9n: "done";
  356556345 w9n: "so i rethought this and the whole templating problem might just not fit into lin";
  356567368 ijc: "I don't think there are objections to templating in general, my specific objecti";
  356571088 w9n: "If git tags or parameter like `foo=abcdef` are used than this would require e.g.";
  356572786 ijc: "We intend to release linuxkit as a whole, with a single consistent set of packag";
  356576666 rn: "I agree with @ijc that we do want some templating. We had several discussions in";
  356579465 justincormack: "I don't understand what the output of `linuxkit bake example/linuxkit_template.y";
  356581808 ijc: "It's a new file which you can pass to `linuxkit build` (after archiving it for r";
  356582385 justincormack: "Does it output to stdout or what? This needs to be documented properly.";
  356582717 w9n: "Okay, so I could live with this somewhere:\r\n```\r\ntags:\r\n    - name: v1.0\r\n      ";
  356585190 rn: "@w9n please read my comment linuxkit/linuxkit#2648 (comment)";
  356587899 w9n: "> Do you have an example for a baked YAML file. It would be useful if it would c";
  356589814 w9n: "i dont really trust the test time, something must be wrong...\r\n```\r\n[+ 24m 58s] ";
  356647166 w9n: "@ijc \r\n```\r\nlinuxkit bake -D foo=abcdef foo.yml\r\n```\r\nThis can actually be done ";
  356922250 w9n: "updated the last comment, otherwise i guess i should revert setting global confi";
  357164648 w9n: "Sorry for all these changes\r\n - dropped putting GlobalConfig in its own namespac";
  357425907 w9n: "```\r\n[+ 24m 27s] [PASS    ] linuxkit.build.examples.bake 32.57s\r\n```\r\n\r\nfixed te"|]}
{linuxkit/linuxkit 2742[dd89459e9a7579f0918d01727afa4ff34ce0d283] master deitch open "Keep track of processed ttys and only start same one once" 
[|0 deitch: "Signed-off-by: Avi Deitcher <[email protected]>\r\n\r\n<!--\r\nPlease make sure you've ";
  344683866 deitch: "Pushed out in arm64 and x86";
  355305421 deitch: "This one is open 6 weeks later, can we just take it as is?";
  355305711 justincormack: "I think there was a preference for using files...";
  355306288 deitch: "> I think there was a preference for using files...\r\n\r\nI was neutral, but I kind"|]}
{linuxkit/linuxkit 1c552f7a9db7f0660d3c83362d241e54142323ca}
{linuxkit/linuxkit 37e29b45b3a5015e846f64ab32dffb7a48c32b3a}
{linuxkit/linuxkit 8d17887e11c7ad25efd7f201b8dfe2b0badc4bee}
{linuxkit/linuxkit dd89459e9a7579f0918d01727afa4ff34ce0d283} 
Removed
{{linuxkit/linuxkit d3dfdedb0bffa52f86e1d353f320b3ab22fb2490} ci/circleci}
{{linuxkit/linuxkit d3dfdedb0bffa52f86e1d353f320b3ab22fb2490} ci/datakit/linuxkit-ci}
{{linuxkit/linuxkit d3dfdedb0bffa52f86e1d353f320b3ab22fb2490} dco-signed}
{linuxkit/linuxkit 3208}
{linuxkit/linuxkit 07470f43b80477003230ec75732994331d8cad93}
{linuxkit/linuxkit 0c631d104faf343e8fb81157d81ce09bb2155c75}
{linuxkit/linuxkit 14ba30f4183b12baf7dc14e0669487698854aae1}
{linuxkit/linuxkit 42397f7f1d48e9fa65546fe4a5c1ef56fe81c99a}
{linuxkit/linuxkit 42a0facbbcb061698b26c2ecae7174c24a8886c8}
{linuxkit/linuxkit 4ca4f34d457d6a8caf83660de89724cda0fa3076}
{linuxkit/linuxkit-ci 5a82742950d7be4b8c0c9d9629684d07bca9fd33}
{linuxkit/linuxkit 6290faf022489f2bd8103b060f5530cc2258f651}
{linuxkit/linuxkit 6c1ba442b438669e11eefbb53f6ae3abd3fc5dd6}
{linuxkit/linuxkit 7451797b94b05e2074bec9f2a90a02d379ab834f}
{linuxkit/linuxkit 7a7f5f66c24d205910ef9599286771e94eca5879}
{linuxkit/linuxkit 7b0b7dff84687752594004381325c4b091ee5994}
{linuxkit/linuxkit 841026d311a46d5853aec1b777dc2b39a5624694}
{linuxkit/linuxkit 8a7ba7197e083986b4e1f3f16c3c79346bc6d3e3}
{linuxkit/linuxkit 8d5ced3a1dcff6a675e1430ef1829ea5c2e273bf}
{linuxkit/linuxkit 9f04f5c97d51aecc941a4449283e4188366d0bb0}
{linuxkit/linuxkit a6e37e0c7ed67c81f2f5cb71611458414dcd549c}
{linuxkit/linuxkit a9c33ca53371b7f01e8f536f507c95297a073161}
{linuxkit/linuxkit b1de3970ae85a3a4cda8690edf97154797c5ec6e}
{linuxkit/linuxkit b4a8b9485a2438904e4f3b2cc290de4fbef92c93}
{linuxkit/linuxkit b698d26c87f9c172b342d567120ba657f46b876d}
{linuxkit/linuxkit bb307079b076a29ec794b599124524a9eebc24a3}
{linuxkit/linuxkit bdeaa59e7406f9e810cec5fcd77220fe7fac9de9}
{linuxkit/linuxkit c8b81a6ad068e067192ed9f88f97c0eaab6a923f}
{linuxkit/linuxkit cad424802477d30a58b08e4fca0f12df7635916b}
{linuxkit/linuxkit d3dfdedb0bffa52f86e1d353f320b3ab22fb2490}
{linuxkit/linuxkit d5b5f5ba90b7a584c76c678b4e1fda5715ec9fe3}
{linuxkit/linuxkit d84aa8542072f72235c85006908ef00631cc0024}
{linuxkit/linuxkit d987c058bd7965ed8d5e7aa2d3d11347e55c4fdb}
{linuxkit/linuxkit dee3390b34a29290ed18ba8706ddae232a73588b}
{linuxkit/linuxkit df0f095d579394f7e7e7e947e4acc2af38ba2c7b}
{linuxkit/linuxkit e6b396c44838d6b95e4c1d7268ea3ac21b8af3b2}
{linuxkit/linuxkit-ci f2a559e888245a3ab3a561b77b8d3e3609eab16d}
datakit pushed a commit to linuxkit/linuxkit-logs that referenced this pull request Oct 20, 2018
Updated
{linuxkit/linuxkit tags/v0.2[1c552f7a9db7f0660d3c83362d241e54142323ca]}
{linuxkit/linuxkit heads/master[2f9528f2781911d9de1f3230d9827835a6330621]}
{linuxkit/linuxkit tags/v0.3[37e29b45b3a5015e846f64ab32dffb7a48c32b3a]}
{linuxkit/linuxkit tags/v0.4[8d17887e11c7ad25efd7f201b8dfe2b0badc4bee]}
{linuxkit/linuxkit 2f9528f2781911d9de1f3230d9827835a6330621:ci/circleci[pending] url=https://circleci.com/gh/linuxkit/linuxkit/1187?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests are queued behind your running builds}
{linuxkit/linuxkit 93da004019fee680fc7cbbc158a90390af407386:dco-signed[success] descr=All commits are signed}
{linuxkit/linuxkit bfaa9e7fc599a8b9edba4429ae513f0736411fce:dco-signed[success] descr=All commits are signed}
{linuxkit/linuxkit dd89459e9a7579f0918d01727afa4ff34ce0d283:dco-signed[success] descr=All commits are signed}
{linuxkit/linuxkit dd89459e9a7579f0918d01727afa4ff34ce0d283:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/123?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit bfaa9e7fc599a8b9edba4429ae513f0736411fce:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/460?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit 1c552f7a9db7f0660d3c83362d241e54142323ca:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/541?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit 37e29b45b3a5015e846f64ab32dffb7a48c32b3a:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/754?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit 8d17887e11c7ad25efd7f201b8dfe2b0badc4bee:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/852?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit 93da004019fee680fc7cbbc158a90390af407386:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/868?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit 2479[47574bb9c351241c2833f9257ed2eb6c805ca930] master TheOriginalAlex open "Setup the bond interfaces with proper default routes" 
[|0 TheOriginalAlex: "We need to add the addresses first and then set the routes, that way if the priv";
  326737114 justincormack: "re \"- How to verify it - Run on a Packet Type 0 server.\" you need to run on type";
  334149593 justincormack: "@TheOriginalAlex hi, have you had a chance to test this on type 2? I have been a";
  344279607 justincormack: "I am working on an updated version of this.";
  344383444 TheOriginalAlex: "Sure!  Sorry, I haven't responded much.  Been busy.  Also, I got stuck on gettin";
  345272016 justincormack: "@TheOriginalAlex what problems were you seeing with the default gateway?";
  345429732 TheOriginalAlex: "It just wasn't getting set.  If I printed the output of nsenter.RouteList, I cou";
  345674031 justincormack: "Routes seemed to be working for me ok, but I need to rebase against the new meta"|]}
{linuxkit/linuxkit 2648[bfaa9e7fc599a8b9edba4429ae513f0736411fce] master w9n open "linuxkit bake" 
[|0 w9n: "When writing a moby yml I do not care about the container version and hashes (on";
  340192010 GordonTheTurtle: "<!-- AUTOMATED:POULE:DCO-EXPLANATION -->\nPlease sign your commits following thes";
  340204660 rn: "I don't understand the explanation for this PR (maybe I'm missing some context).";
  340224169 w9n: "added some context to the description. ";
  340241991 deitch: "> When writing a moby yml I do not care about the container version and hashes (";
  340268573 w9n: "i basically thought of a not buildable config\r\n```\r\nkernel:\r\n  image: linuxkit/k";
  340269095 deitch: "So, is this basically a way of saying, \"for some packages, I want the latest ava";
  340269511 w9n: "yep, but still create the immutable ymls so its reproducable what has been build";
  340269588 deitch: "So rather than the usual moby `.yml`, it kind of is a moby \"template\" `.yml`, th";
  340269816 w9n: "exactly. It would enable other possibilities as well as described above but ther";
  340269924 deitch: "OK, I get it now; want to think it over somewhat. @rn had commented earlier; let";
  340270518 rn: "This would be better done in the `moby` tool as it handles the build YAML files.";
  340271020 deitch: "Ah yes, the `.mobytags` and overrides proposals.\r\n\r\n@w9n does that address the q";
  340273985 w9n: "yes, it pretty much goes is in the right direction. I will read and think about ";
  341074173 ijc: "I'm still catching up on my post PTO backlog(s) so I haven't fully grokked this ";
  341552432 w9n: "i didnt choose ```foo:latest``` because it can conflict with other contexts. But";
  352289887 w9n: "Since moby became a dependency this works now depending on moby/tool#194 `linuxk";
  355176335 w9n: "@deitch @rn @ijc Please recheck, adopting this could quit manually updating hash";
  355233916 deitch: "I remain torn on this. I think I still like the idea of having the ability to ta";
  355287913 w9n: "> If I understand the implementation correctly, pkg collect would then look in l";
  355293548 ijc: "> if a container has `<latest>` tag\r\n\r\nAre the angle-brackets (`<>`) literally p";
  355298378 w9n: "> Are the angle-brackets (<>) literally part of the tag here or just \"syntax\"?\r\n";
  355304180 deitch: "> Yes, you would need atleast the linuxkit/linuxkit repo and a setup pkgroot par";
  355307237 w9n: "> Are there 2 distinct behaviours?\r\n\r\nThere is `linuxkit pkg collect --pkgroot` ";
  355310745 deitch: "> there is linuxkit build -collect which pre-processes and directly outputs the ";
  355311332 rn: "`linuxkit pkg collect` seems a misnomer as it is not an operation on a package. ";
  355313071 deitch: "> linuxkit pkg collect seems a misnomer as it is not an operation on a package\r\n";
  355314861 rn: "> Yes, but I could see how you might want a convenience of a single step.\r\n\r\nYou";
  355316644 deitch: ">  I really do not want linuxkit build to do too much magic. It should just buil";
  355316963 deitch: "On second thought, I guess I can see it. `lkt` already contains all of the code ";
  355318030 rn: "sure, this can be done with a shell script. `grep` image patterns and `linuxkit ";
  355321845 ijc: "> You get a \"single\" step with linuxkit tranform | linuxkit build -. I really do";
  355347992 w9n: "dropping `linuxkit build -collect` and `--pkgroot <org>:<path>` sounds good to m";
  355446448 rn: "`linuxkit transform -o outputfile <filename> | linuxkit build -` does not seem t";
  355491579 deitch: ">  I think generate is my favourite\r\n\r\nI like it too. My only concern is that, t";
  355491607 deitch: "Or perhaps `lkt template`?";
  355492212 w9n: "generate sounds good but dont mind changing.\r\n\r\nChanged to `linuxkit generate --";
  355530363 rn: "@w9n thanks for the quick change, I have a few comments on the implementation it";
  355535990 ijc: "> then a new `linuxkit build` command \r\n\r\nITYM `linuxkit generate`? Not mad enam";
  355538317 ijc: "> My only concern is whether or not there is some existing YAML templating synta";
  355540809 deitch: "> Couldn't find anything\r\n  \r\nYeah, I had that issue a while ago. Ended up writi";
  355540982 deitch: "> ITYM linuxkit generate? Not mad enamoured on the name, but no better ideas (ba";
  355567882 w9n: "> you shouldn't need to add anything to pkglib. This is a new top level command ";
  355569715 w9n: "bake & build would kind of short and precisely describe whats going on and actua";
  355570963 ijc: "> the git methods are not public \r\n\r\nYou appear to be using them to reimplement ";
  355572091 w9n: "Yes `New` in pkglib.Pkg would be awesome - but i think this needs some more work";
  355574550 ijc: "Where/why does this code need to deal with old hashes?\r\n\r\nGenerating the hash co";
  355577199 w9n: "if there is\r\n```\r\ntags:\r\n  - name: <2.1>\r\n    hash: bb0c6ae2f12a1b55df24ebce2067";
  355577929 rn: "Can we address one issue at a time. templating of the YAML file is one thing and";
  355579842 ijc: "You can already get the package hash from a git tag today already, it's currentl";
  355656944 w9n: "I made `pkgInfo` public and moved it into the config namespace I put GlobalConfi";
  355967540 ijc: "> I made pkgInfo public \r\n\r\nI don't like this, sorry. This struct should remain ";
  356205605 w9n: "@ijc I did what you suggested and exposed a `SetCommit` `GetHash` and `Image` fu";
  356250551 ijc: "You shouldn't need `SetCommit` since the only caller outside `pkglib` passes a h";
  356256042 w9n: "done";
  356556345 w9n: "so i rethought this and the whole templating problem might just not fit into lin";
  356567368 ijc: "I don't think there are objections to templating in general, my specific objecti";
  356571088 w9n: "If git tags or parameter like `foo=abcdef` are used than this would require e.g.";
  356572786 ijc: "We intend to release linuxkit as a whole, with a single consistent set of packag";
  356576666 rn: "I agree with @ijc that we do want some templating. We had several discussions in";
  356579465 justincormack: "I don't understand what the output of `linuxkit bake example/linuxkit_template.y";
  356581808 ijc: "It's a new file which you can pass to `linuxkit build` (after archiving it for r";
  356582385 justincormack: "Does it output to stdout or what? This needs to be documented properly.";
  356582717 w9n: "Okay, so I could live with this somewhere:\r\n```\r\ntags:\r\n    - name: v1.0\r\n      ";
  356585190 rn: "@w9n please read my comment linuxkit/linuxkit#2648 (comment)";
  356587899 w9n: "> Do you have an example for a baked YAML file. It would be useful if it would c";
  356589814 w9n: "i dont really trust the test time, something must be wrong...\r\n```\r\n[+ 24m 58s] ";
  356647166 w9n: "@ijc \r\n```\r\nlinuxkit bake -D foo=abcdef foo.yml\r\n```\r\nThis can actually be done ";
  356922250 w9n: "updated the last comment, otherwise i guess i should revert setting global confi";
  357164648 w9n: "Sorry for all these changes\r\n - dropped putting GlobalConfig in its own namespac";
  357425907 w9n: "```\r\n[+ 24m 27s] [PASS    ] linuxkit.build.examples.bake 32.57s\r\n```\r\n\r\nfixed te"|]}
{linuxkit/linuxkit 2742[dd89459e9a7579f0918d01727afa4ff34ce0d283] master deitch open "Keep track of processed ttys and only start same one once" 
[|0 deitch: "Signed-off-by: Avi Deitcher <[email protected]>\r\n\r\n<!--\r\nPlease make sure you've ";
  344683866 deitch: "Pushed out in arm64 and x86";
  355305421 deitch: "This one is open 6 weeks later, can we just take it as is?";
  355305711 justincormack: "I think there was a preference for using files...";
  355306288 deitch: "> I think there was a preference for using files...\r\n\r\nI was neutral, but I kind"|]}
{linuxkit/linuxkit 1c552f7a9db7f0660d3c83362d241e54142323ca}
{linuxkit/linuxkit 2f9528f2781911d9de1f3230d9827835a6330621}
{linuxkit/linuxkit 37e29b45b3a5015e846f64ab32dffb7a48c32b3a}
{linuxkit/linuxkit 8d17887e11c7ad25efd7f201b8dfe2b0badc4bee}
{linuxkit/linuxkit dd89459e9a7579f0918d01727afa4ff34ce0d283} 
Removed
{{linuxkit/linuxkit 73dd7b219d239d038567cbd8ee23a2771d270a8a} ci/circleci}
{{linuxkit/linuxkit 73dd7b219d239d038567cbd8ee23a2771d270a8a} ci/datakit/linuxkit-ci}
{linuxkit/linuxkit 07470f43b80477003230ec75732994331d8cad93}
{linuxkit/linuxkit 0c631d104faf343e8fb81157d81ce09bb2155c75}
{linuxkit/linuxkit 14ba30f4183b12baf7dc14e0669487698854aae1}
{linuxkit/linuxkit 42397f7f1d48e9fa65546fe4a5c1ef56fe81c99a}
{linuxkit/linuxkit 42a0facbbcb061698b26c2ecae7174c24a8886c8}
{linuxkit/linuxkit 4ca4f34d457d6a8caf83660de89724cda0fa3076}
{linuxkit/linuxkit-ci 5a82742950d7be4b8c0c9d9629684d07bca9fd33}
{linuxkit/linuxkit 6290faf022489f2bd8103b060f5530cc2258f651}
{linuxkit/linuxkit 6c1ba442b438669e11eefbb53f6ae3abd3fc5dd6}
{linuxkit/linuxkit 73dd7b219d239d038567cbd8ee23a2771d270a8a}
{linuxkit/linuxkit 7451797b94b05e2074bec9f2a90a02d379ab834f}
{linuxkit/linuxkit 7a7f5f66c24d205910ef9599286771e94eca5879}
{linuxkit/linuxkit 7b0b7dff84687752594004381325c4b091ee5994}
{linuxkit/linuxkit 841026d311a46d5853aec1b777dc2b39a5624694}
{linuxkit/linuxkit 8a7ba7197e083986b4e1f3f16c3c79346bc6d3e3}
{linuxkit/linuxkit 8d5ced3a1dcff6a675e1430ef1829ea5c2e273bf}
{linuxkit/linuxkit 9f04f5c97d51aecc941a4449283e4188366d0bb0}
{linuxkit/linuxkit a6e37e0c7ed67c81f2f5cb71611458414dcd549c}
{linuxkit/linuxkit a9c33ca53371b7f01e8f536f507c95297a073161}
{linuxkit/linuxkit b1de3970ae85a3a4cda8690edf97154797c5ec6e}
{linuxkit/linuxkit b4a8b9485a2438904e4f3b2cc290de4fbef92c93}
{linuxkit/linuxkit b698d26c87f9c172b342d567120ba657f46b876d}
{linuxkit/linuxkit bb307079b076a29ec794b599124524a9eebc24a3}
{linuxkit/linuxkit bdeaa59e7406f9e810cec5fcd77220fe7fac9de9}
{linuxkit/linuxkit c8b81a6ad068e067192ed9f88f97c0eaab6a923f}
{linuxkit/linuxkit cad424802477d30a58b08e4fca0f12df7635916b}
{linuxkit/linuxkit d5b5f5ba90b7a584c76c678b4e1fda5715ec9fe3}
{linuxkit/linuxkit d84aa8542072f72235c85006908ef00631cc0024}
{linuxkit/linuxkit d987c058bd7965ed8d5e7aa2d3d11347e55c4fdb}
{linuxkit/linuxkit dee3390b34a29290ed18ba8706ddae232a73588b}
{linuxkit/linuxkit df0f095d579394f7e7e7e947e4acc2af38ba2c7b}
{linuxkit/linuxkit e6b396c44838d6b95e4c1d7268ea3ac21b8af3b2}
{linuxkit/linuxkit-ci f2a559e888245a3ab3a561b77b8d3e3609eab16d}
datakit pushed a commit to linuxkit/linuxkit-logs that referenced this pull request Oct 20, 2018
Updated
{linuxkit/linuxkit tags/v0.2[1c552f7a9db7f0660d3c83362d241e54142323ca]}
{linuxkit/linuxkit tags/v0.3[37e29b45b3a5015e846f64ab32dffb7a48c32b3a]}
{linuxkit/linuxkit tags/v0.4[8d17887e11c7ad25efd7f201b8dfe2b0badc4bee]}
{linuxkit/linuxkit 2f9528f2781911d9de1f3230d9827835a6330621:ci/circleci[pending] url=https://circleci.com/gh/linuxkit/linuxkit/1187?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=CircleCI is running your tests}
{linuxkit/linuxkit 93da004019fee680fc7cbbc158a90390af407386:dco-signed[success] descr=All commits are signed}
{linuxkit/linuxkit bfaa9e7fc599a8b9edba4429ae513f0736411fce:dco-signed[success] descr=All commits are signed}
{linuxkit/linuxkit dd89459e9a7579f0918d01727afa4ff34ce0d283:dco-signed[success] descr=All commits are signed}
{linuxkit/linuxkit dd89459e9a7579f0918d01727afa4ff34ce0d283:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/123?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit bfaa9e7fc599a8b9edba4429ae513f0736411fce:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/460?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit 1c552f7a9db7f0660d3c83362d241e54142323ca:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/541?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit 37e29b45b3a5015e846f64ab32dffb7a48c32b3a:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/754?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit 8d17887e11c7ad25efd7f201b8dfe2b0badc4bee:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/852?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit 93da004019fee680fc7cbbc158a90390af407386:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/868?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit 2479[47574bb9c351241c2833f9257ed2eb6c805ca930] master TheOriginalAlex open "Setup the bond interfaces with proper default routes" 
[|0 TheOriginalAlex: "We need to add the addresses first and then set the routes, that way if the priv";
  326737114 justincormack: "re \"- How to verify it - Run on a Packet Type 0 server.\" you need to run on type";
  334149593 justincormack: "@TheOriginalAlex hi, have you had a chance to test this on type 2? I have been a";
  344279607 justincormack: "I am working on an updated version of this.";
  344383444 TheOriginalAlex: "Sure!  Sorry, I haven't responded much.  Been busy.  Also, I got stuck on gettin";
  345272016 justincormack: "@TheOriginalAlex what problems were you seeing with the default gateway?";
  345429732 TheOriginalAlex: "It just wasn't getting set.  If I printed the output of nsenter.RouteList, I cou";
  345674031 justincormack: "Routes seemed to be working for me ok, but I need to rebase against the new meta"|]}
{linuxkit/linuxkit 2648[bfaa9e7fc599a8b9edba4429ae513f0736411fce] master w9n open "linuxkit bake" 
[|0 w9n: "When writing a moby yml I do not care about the container version and hashes (on";
  340192010 GordonTheTurtle: "<!-- AUTOMATED:POULE:DCO-EXPLANATION -->\nPlease sign your commits following thes";
  340204660 rn: "I don't understand the explanation for this PR (maybe I'm missing some context).";
  340224169 w9n: "added some context to the description. ";
  340241991 deitch: "> When writing a moby yml I do not care about the container version and hashes (";
  340268573 w9n: "i basically thought of a not buildable config\r\n```\r\nkernel:\r\n  image: linuxkit/k";
  340269095 deitch: "So, is this basically a way of saying, \"for some packages, I want the latest ava";
  340269511 w9n: "yep, but still create the immutable ymls so its reproducable what has been build";
  340269588 deitch: "So rather than the usual moby `.yml`, it kind of is a moby \"template\" `.yml`, th";
  340269816 w9n: "exactly. It would enable other possibilities as well as described above but ther";
  340269924 deitch: "OK, I get it now; want to think it over somewhat. @rn had commented earlier; let";
  340270518 rn: "This would be better done in the `moby` tool as it handles the build YAML files.";
  340271020 deitch: "Ah yes, the `.mobytags` and overrides proposals.\r\n\r\n@w9n does that address the q";
  340273985 w9n: "yes, it pretty much goes is in the right direction. I will read and think about ";
  341074173 ijc: "I'm still catching up on my post PTO backlog(s) so I haven't fully grokked this ";
  341552432 w9n: "i didnt choose ```foo:latest``` because it can conflict with other contexts. But";
  352289887 w9n: "Since moby became a dependency this works now depending on moby/tool#194 `linuxk";
  355176335 w9n: "@deitch @rn @ijc Please recheck, adopting this could quit manually updating hash";
  355233916 deitch: "I remain torn on this. I think I still like the idea of having the ability to ta";
  355287913 w9n: "> If I understand the implementation correctly, pkg collect would then look in l";
  355293548 ijc: "> if a container has `<latest>` tag\r\n\r\nAre the angle-brackets (`<>`) literally p";
  355298378 w9n: "> Are the angle-brackets (<>) literally part of the tag here or just \"syntax\"?\r\n";
  355304180 deitch: "> Yes, you would need atleast the linuxkit/linuxkit repo and a setup pkgroot par";
  355307237 w9n: "> Are there 2 distinct behaviours?\r\n\r\nThere is `linuxkit pkg collect --pkgroot` ";
  355310745 deitch: "> there is linuxkit build -collect which pre-processes and directly outputs the ";
  355311332 rn: "`linuxkit pkg collect` seems a misnomer as it is not an operation on a package. ";
  355313071 deitch: "> linuxkit pkg collect seems a misnomer as it is not an operation on a package\r\n";
  355314861 rn: "> Yes, but I could see how you might want a convenience of a single step.\r\n\r\nYou";
  355316644 deitch: ">  I really do not want linuxkit build to do too much magic. It should just buil";
  355316963 deitch: "On second thought, I guess I can see it. `lkt` already contains all of the code ";
  355318030 rn: "sure, this can be done with a shell script. `grep` image patterns and `linuxkit ";
  355321845 ijc: "> You get a \"single\" step with linuxkit tranform | linuxkit build -. I really do";
  355347992 w9n: "dropping `linuxkit build -collect` and `--pkgroot <org>:<path>` sounds good to m";
  355446448 rn: "`linuxkit transform -o outputfile <filename> | linuxkit build -` does not seem t";
  355491579 deitch: ">  I think generate is my favourite\r\n\r\nI like it too. My only concern is that, t";
  355491607 deitch: "Or perhaps `lkt template`?";
  355492212 w9n: "generate sounds good but dont mind changing.\r\n\r\nChanged to `linuxkit generate --";
  355530363 rn: "@w9n thanks for the quick change, I have a few comments on the implementation it";
  355535990 ijc: "> then a new `linuxkit build` command \r\n\r\nITYM `linuxkit generate`? Not mad enam";
  355538317 ijc: "> My only concern is whether or not there is some existing YAML templating synta";
  355540809 deitch: "> Couldn't find anything\r\n  \r\nYeah, I had that issue a while ago. Ended up writi";
  355540982 deitch: "> ITYM linuxkit generate? Not mad enamoured on the name, but no better ideas (ba";
  355567882 w9n: "> you shouldn't need to add anything to pkglib. This is a new top level command ";
  355569715 w9n: "bake & build would kind of short and precisely describe whats going on and actua";
  355570963 ijc: "> the git methods are not public \r\n\r\nYou appear to be using them to reimplement ";
  355572091 w9n: "Yes `New` in pkglib.Pkg would be awesome - but i think this needs some more work";
  355574550 ijc: "Where/why does this code need to deal with old hashes?\r\n\r\nGenerating the hash co";
  355577199 w9n: "if there is\r\n```\r\ntags:\r\n  - name: <2.1>\r\n    hash: bb0c6ae2f12a1b55df24ebce2067";
  355577929 rn: "Can we address one issue at a time. templating of the YAML file is one thing and";
  355579842 ijc: "You can already get the package hash from a git tag today already, it's currentl";
  355656944 w9n: "I made `pkgInfo` public and moved it into the config namespace I put GlobalConfi";
  355967540 ijc: "> I made pkgInfo public \r\n\r\nI don't like this, sorry. This struct should remain ";
  356205605 w9n: "@ijc I did what you suggested and exposed a `SetCommit` `GetHash` and `Image` fu";
  356250551 ijc: "You shouldn't need `SetCommit` since the only caller outside `pkglib` passes a h";
  356256042 w9n: "done";
  356556345 w9n: "so i rethought this and the whole templating problem might just not fit into lin";
  356567368 ijc: "I don't think there are objections to templating in general, my specific objecti";
  356571088 w9n: "If git tags or parameter like `foo=abcdef` are used than this would require e.g.";
  356572786 ijc: "We intend to release linuxkit as a whole, with a single consistent set of packag";
  356576666 rn: "I agree with @ijc that we do want some templating. We had several discussions in";
  356579465 justincormack: "I don't understand what the output of `linuxkit bake example/linuxkit_template.y";
  356581808 ijc: "It's a new file which you can pass to `linuxkit build` (after archiving it for r";
  356582385 justincormack: "Does it output to stdout or what? This needs to be documented properly.";
  356582717 w9n: "Okay, so I could live with this somewhere:\r\n```\r\ntags:\r\n    - name: v1.0\r\n      ";
  356585190 rn: "@w9n please read my comment linuxkit/linuxkit#2648 (comment)";
  356587899 w9n: "> Do you have an example for a baked YAML file. It would be useful if it would c";
  356589814 w9n: "i dont really trust the test time, something must be wrong...\r\n```\r\n[+ 24m 58s] ";
  356647166 w9n: "@ijc \r\n```\r\nlinuxkit bake -D foo=abcdef foo.yml\r\n```\r\nThis can actually be done ";
  356922250 w9n: "updated the last comment, otherwise i guess i should revert setting global confi";
  357164648 w9n: "Sorry for all these changes\r\n - dropped putting GlobalConfig in its own namespac";
  357425907 w9n: "```\r\n[+ 24m 27s] [PASS    ] linuxkit.build.examples.bake 32.57s\r\n```\r\n\r\nfixed te"|]}
{linuxkit/linuxkit 2742[dd89459e9a7579f0918d01727afa4ff34ce0d283] master deitch open "Keep track of processed ttys and only start same one once" 
[|0 deitch: "Signed-off-by: Avi Deitcher <[email protected]>\r\n\r\n<!--\r\nPlease make sure you've ";
  344683866 deitch: "Pushed out in arm64 and x86";
  355305421 deitch: "This one is open 6 weeks later, can we just take it as is?";
  355305711 justincormack: "I think there was a preference for using files...";
  355306288 deitch: "> I think there was a preference for using files...\r\n\r\nI was neutral, but I kind"|]}
{linuxkit/linuxkit 1c552f7a9db7f0660d3c83362d241e54142323ca}
{linuxkit/linuxkit 37e29b45b3a5015e846f64ab32dffb7a48c32b3a}
{linuxkit/linuxkit 8d17887e11c7ad25efd7f201b8dfe2b0badc4bee}
{linuxkit/linuxkit dd89459e9a7579f0918d01727afa4ff34ce0d283} 
Removed  {linuxkit/linuxkit 07470f43b80477003230ec75732994331d8cad93}
{linuxkit/linuxkit 0c631d104faf343e8fb81157d81ce09bb2155c75}
{linuxkit/linuxkit 14ba30f4183b12baf7dc14e0669487698854aae1}
{linuxkit/linuxkit 42397f7f1d48e9fa65546fe4a5c1ef56fe81c99a}
{linuxkit/linuxkit 42a0facbbcb061698b26c2ecae7174c24a8886c8}
{linuxkit/linuxkit 4ca4f34d457d6a8caf83660de89724cda0fa3076}
{linuxkit/linuxkit-ci 5a82742950d7be4b8c0c9d9629684d07bca9fd33}
{linuxkit/linuxkit 6290faf022489f2bd8103b060f5530cc2258f651}
{linuxkit/linuxkit 6c1ba442b438669e11eefbb53f6ae3abd3fc5dd6}
{linuxkit/linuxkit 7451797b94b05e2074bec9f2a90a02d379ab834f}
{linuxkit/linuxkit 7a7f5f66c24d205910ef9599286771e94eca5879}
{linuxkit/linuxkit 7b0b7dff84687752594004381325c4b091ee5994}
{linuxkit/linuxkit 841026d311a46d5853aec1b777dc2b39a5624694}
{linuxkit/linuxkit 8a7ba7197e083986b4e1f3f16c3c79346bc6d3e3}
{linuxkit/linuxkit 8d5ced3a1dcff6a675e1430ef1829ea5c2e273bf}
{linuxkit/linuxkit 9f04f5c97d51aecc941a4449283e4188366d0bb0}
{linuxkit/linuxkit a6e37e0c7ed67c81f2f5cb71611458414dcd549c}
{linuxkit/linuxkit a9c33ca53371b7f01e8f536f507c95297a073161}
{linuxkit/linuxkit b1de3970ae85a3a4cda8690edf97154797c5ec6e}
{linuxkit/linuxkit b4a8b9485a2438904e4f3b2cc290de4fbef92c93}
{linuxkit/linuxkit b698d26c87f9c172b342d567120ba657f46b876d}
{linuxkit/linuxkit bb307079b076a29ec794b599124524a9eebc24a3}
{linuxkit/linuxkit bdeaa59e7406f9e810cec5fcd77220fe7fac9de9}
{linuxkit/linuxkit c8b81a6ad068e067192ed9f88f97c0eaab6a923f}
{linuxkit/linuxkit cad424802477d30a58b08e4fca0f12df7635916b}
{linuxkit/linuxkit d5b5f5ba90b7a584c76c678b4e1fda5715ec9fe3}
{linuxkit/linuxkit d84aa8542072f72235c85006908ef00631cc0024}
{linuxkit/linuxkit d987c058bd7965ed8d5e7aa2d3d11347e55c4fdb}
{linuxkit/linuxkit dee3390b34a29290ed18ba8706ddae232a73588b}
{linuxkit/linuxkit df0f095d579394f7e7e7e947e4acc2af38ba2c7b}
{linuxkit/linuxkit e6b396c44838d6b95e4c1d7268ea3ac21b8af3b2}
{linuxkit/linuxkit-ci f2a559e888245a3ab3a561b77b8d3e3609eab16d}
datakit pushed a commit to linuxkit/linuxkit-logs that referenced this pull request Oct 20, 2018
Updated
{linuxkit/linuxkit tags/v0.2[1c552f7a9db7f0660d3c83362d241e54142323ca]}
{linuxkit/linuxkit tags/v0.3[37e29b45b3a5015e846f64ab32dffb7a48c32b3a]}
{linuxkit/linuxkit tags/v0.4[8d17887e11c7ad25efd7f201b8dfe2b0badc4bee]}
{linuxkit/linuxkit 93da004019fee680fc7cbbc158a90390af407386:dco-signed[success] descr=All commits are signed}
{linuxkit/linuxkit bfaa9e7fc599a8b9edba4429ae513f0736411fce:dco-signed[success] descr=All commits are signed}
{linuxkit/linuxkit dd89459e9a7579f0918d01727afa4ff34ce0d283:dco-signed[success] descr=All commits are signed}
{linuxkit/linuxkit 2f9528f2781911d9de1f3230d9827835a6330621:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/1187?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit dd89459e9a7579f0918d01727afa4ff34ce0d283:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/123?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit bfaa9e7fc599a8b9edba4429ae513f0736411fce:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/460?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit 1c552f7a9db7f0660d3c83362d241e54142323ca:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/541?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit 37e29b45b3a5015e846f64ab32dffb7a48c32b3a:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/754?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit 8d17887e11c7ad25efd7f201b8dfe2b0badc4bee:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/852?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit 93da004019fee680fc7cbbc158a90390af407386:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/868?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit 2479[47574bb9c351241c2833f9257ed2eb6c805ca930] master TheOriginalAlex open "Setup the bond interfaces with proper default routes" 
[|0 TheOriginalAlex: "We need to add the addresses first and then set the routes, that way if the priv";
  326737114 justincormack: "re \"- How to verify it - Run on a Packet Type 0 server.\" you need to run on type";
  334149593 justincormack: "@TheOriginalAlex hi, have you had a chance to test this on type 2? I have been a";
  344279607 justincormack: "I am working on an updated version of this.";
  344383444 TheOriginalAlex: "Sure!  Sorry, I haven't responded much.  Been busy.  Also, I got stuck on gettin";
  345272016 justincormack: "@TheOriginalAlex what problems were you seeing with the default gateway?";
  345429732 TheOriginalAlex: "It just wasn't getting set.  If I printed the output of nsenter.RouteList, I cou";
  345674031 justincormack: "Routes seemed to be working for me ok, but I need to rebase against the new meta"|]}
{linuxkit/linuxkit 2648[bfaa9e7fc599a8b9edba4429ae513f0736411fce] master w9n open "linuxkit bake" 
[|0 w9n: "When writing a moby yml I do not care about the container version and hashes (on";
  340192010 GordonTheTurtle: "<!-- AUTOMATED:POULE:DCO-EXPLANATION -->\nPlease sign your commits following thes";
  340204660 rn: "I don't understand the explanation for this PR (maybe I'm missing some context).";
  340224169 w9n: "added some context to the description. ";
  340241991 deitch: "> When writing a moby yml I do not care about the container version and hashes (";
  340268573 w9n: "i basically thought of a not buildable config\r\n```\r\nkernel:\r\n  image: linuxkit/k";
  340269095 deitch: "So, is this basically a way of saying, \"for some packages, I want the latest ava";
  340269511 w9n: "yep, but still create the immutable ymls so its reproducable what has been build";
  340269588 deitch: "So rather than the usual moby `.yml`, it kind of is a moby \"template\" `.yml`, th";
  340269816 w9n: "exactly. It would enable other possibilities as well as described above but ther";
  340269924 deitch: "OK, I get it now; want to think it over somewhat. @rn had commented earlier; let";
  340270518 rn: "This would be better done in the `moby` tool as it handles the build YAML files.";
  340271020 deitch: "Ah yes, the `.mobytags` and overrides proposals.\r\n\r\n@w9n does that address the q";
  340273985 w9n: "yes, it pretty much goes is in the right direction. I will read and think about ";
  341074173 ijc: "I'm still catching up on my post PTO backlog(s) so I haven't fully grokked this ";
  341552432 w9n: "i didnt choose ```foo:latest``` because it can conflict with other contexts. But";
  352289887 w9n: "Since moby became a dependency this works now depending on moby/tool#194 `linuxk";
  355176335 w9n: "@deitch @rn @ijc Please recheck, adopting this could quit manually updating hash";
  355233916 deitch: "I remain torn on this. I think I still like the idea of having the ability to ta";
  355287913 w9n: "> If I understand the implementation correctly, pkg collect would then look in l";
  355293548 ijc: "> if a container has `<latest>` tag\r\n\r\nAre the angle-brackets (`<>`) literally p";
  355298378 w9n: "> Are the angle-brackets (<>) literally part of the tag here or just \"syntax\"?\r\n";
  355304180 deitch: "> Yes, you would need atleast the linuxkit/linuxkit repo and a setup pkgroot par";
  355307237 w9n: "> Are there 2 distinct behaviours?\r\n\r\nThere is `linuxkit pkg collect --pkgroot` ";
  355310745 deitch: "> there is linuxkit build -collect which pre-processes and directly outputs the ";
  355311332 rn: "`linuxkit pkg collect` seems a misnomer as it is not an operation on a package. ";
  355313071 deitch: "> linuxkit pkg collect seems a misnomer as it is not an operation on a package\r\n";
  355314861 rn: "> Yes, but I could see how you might want a convenience of a single step.\r\n\r\nYou";
  355316644 deitch: ">  I really do not want linuxkit build to do too much magic. It should just buil";
  355316963 deitch: "On second thought, I guess I can see it. `lkt` already contains all of the code ";
  355318030 rn: "sure, this can be done with a shell script. `grep` image patterns and `linuxkit ";
  355321845 ijc: "> You get a \"single\" step with linuxkit tranform | linuxkit build -. I really do";
  355347992 w9n: "dropping `linuxkit build -collect` and `--pkgroot <org>:<path>` sounds good to m";
  355446448 rn: "`linuxkit transform -o outputfile <filename> | linuxkit build -` does not seem t";
  355491579 deitch: ">  I think generate is my favourite\r\n\r\nI like it too. My only concern is that, t";
  355491607 deitch: "Or perhaps `lkt template`?";
  355492212 w9n: "generate sounds good but dont mind changing.\r\n\r\nChanged to `linuxkit generate --";
  355530363 rn: "@w9n thanks for the quick change, I have a few comments on the implementation it";
  355535990 ijc: "> then a new `linuxkit build` command \r\n\r\nITYM `linuxkit generate`? Not mad enam";
  355538317 ijc: "> My only concern is whether or not there is some existing YAML templating synta";
  355540809 deitch: "> Couldn't find anything\r\n  \r\nYeah, I had that issue a while ago. Ended up writi";
  355540982 deitch: "> ITYM linuxkit generate? Not mad enamoured on the name, but no better ideas (ba";
  355567882 w9n: "> you shouldn't need to add anything to pkglib. This is a new top level command ";
  355569715 w9n: "bake & build would kind of short and precisely describe whats going on and actua";
  355570963 ijc: "> the git methods are not public \r\n\r\nYou appear to be using them to reimplement ";
  355572091 w9n: "Yes `New` in pkglib.Pkg would be awesome - but i think this needs some more work";
  355574550 ijc: "Where/why does this code need to deal with old hashes?\r\n\r\nGenerating the hash co";
  355577199 w9n: "if there is\r\n```\r\ntags:\r\n  - name: <2.1>\r\n    hash: bb0c6ae2f12a1b55df24ebce2067";
  355577929 rn: "Can we address one issue at a time. templating of the YAML file is one thing and";
  355579842 ijc: "You can already get the package hash from a git tag today already, it's currentl";
  355656944 w9n: "I made `pkgInfo` public and moved it into the config namespace I put GlobalConfi";
  355967540 ijc: "> I made pkgInfo public \r\n\r\nI don't like this, sorry. This struct should remain ";
  356205605 w9n: "@ijc I did what you suggested and exposed a `SetCommit` `GetHash` and `Image` fu";
  356250551 ijc: "You shouldn't need `SetCommit` since the only caller outside `pkglib` passes a h";
  356256042 w9n: "done";
  356556345 w9n: "so i rethought this and the whole templating problem might just not fit into lin";
  356567368 ijc: "I don't think there are objections to templating in general, my specific objecti";
  356571088 w9n: "If git tags or parameter like `foo=abcdef` are used than this would require e.g.";
  356572786 ijc: "We intend to release linuxkit as a whole, with a single consistent set of packag";
  356576666 rn: "I agree with @ijc that we do want some templating. We had several discussions in";
  356579465 justincormack: "I don't understand what the output of `linuxkit bake example/linuxkit_template.y";
  356581808 ijc: "It's a new file which you can pass to `linuxkit build` (after archiving it for r";
  356582385 justincormack: "Does it output to stdout or what? This needs to be documented properly.";
  356582717 w9n: "Okay, so I could live with this somewhere:\r\n```\r\ntags:\r\n    - name: v1.0\r\n      ";
  356585190 rn: "@w9n please read my comment linuxkit/linuxkit#2648 (comment)";
  356587899 w9n: "> Do you have an example for a baked YAML file. It would be useful if it would c";
  356589814 w9n: "i dont really trust the test time, something must be wrong...\r\n```\r\n[+ 24m 58s] ";
  356647166 w9n: "@ijc \r\n```\r\nlinuxkit bake -D foo=abcdef foo.yml\r\n```\r\nThis can actually be done ";
  356922250 w9n: "updated the last comment, otherwise i guess i should revert setting global confi";
  357164648 w9n: "Sorry for all these changes\r\n - dropped putting GlobalConfig in its own namespac";
  357425907 w9n: "```\r\n[+ 24m 27s] [PASS    ] linuxkit.build.examples.bake 32.57s\r\n```\r\n\r\nfixed te"|]}
{linuxkit/linuxkit 2742[dd89459e9a7579f0918d01727afa4ff34ce0d283] master deitch open "Keep track of processed ttys and only start same one once" 
[|0 deitch: "Signed-off-by: Avi Deitcher <[email protected]>\r\n\r\n<!--\r\nPlease make sure you've ";
  344683866 deitch: "Pushed out in arm64 and x86";
  355305421 deitch: "This one is open 6 weeks later, can we just take it as is?";
  355305711 justincormack: "I think there was a preference for using files...";
  355306288 deitch: "> I think there was a preference for using files...\r\n\r\nI was neutral, but I kind"|]}
{linuxkit/linuxkit 1c552f7a9db7f0660d3c83362d241e54142323ca}
{linuxkit/linuxkit 37e29b45b3a5015e846f64ab32dffb7a48c32b3a}
{linuxkit/linuxkit 8d17887e11c7ad25efd7f201b8dfe2b0badc4bee}
{linuxkit/linuxkit dd89459e9a7579f0918d01727afa4ff34ce0d283} 
Removed  {linuxkit/linuxkit 07470f43b80477003230ec75732994331d8cad93}
{linuxkit/linuxkit 0c631d104faf343e8fb81157d81ce09bb2155c75}
{linuxkit/linuxkit 14ba30f4183b12baf7dc14e0669487698854aae1}
{linuxkit/linuxkit 42397f7f1d48e9fa65546fe4a5c1ef56fe81c99a}
{linuxkit/linuxkit 42a0facbbcb061698b26c2ecae7174c24a8886c8}
{linuxkit/linuxkit 4ca4f34d457d6a8caf83660de89724cda0fa3076}
{linuxkit/linuxkit-ci 5a82742950d7be4b8c0c9d9629684d07bca9fd33}
{linuxkit/linuxkit 6290faf022489f2bd8103b060f5530cc2258f651}
{linuxkit/linuxkit 6c1ba442b438669e11eefbb53f6ae3abd3fc5dd6}
{linuxkit/linuxkit 7451797b94b05e2074bec9f2a90a02d379ab834f}
{linuxkit/linuxkit 7a7f5f66c24d205910ef9599286771e94eca5879}
{linuxkit/linuxkit 7b0b7dff84687752594004381325c4b091ee5994}
{linuxkit/linuxkit 841026d311a46d5853aec1b777dc2b39a5624694}
{linuxkit/linuxkit 8a7ba7197e083986b4e1f3f16c3c79346bc6d3e3}
{linuxkit/linuxkit 8d5ced3a1dcff6a675e1430ef1829ea5c2e273bf}
{linuxkit/linuxkit 9f04f5c97d51aecc941a4449283e4188366d0bb0}
{linuxkit/linuxkit a6e37e0c7ed67c81f2f5cb71611458414dcd549c}
{linuxkit/linuxkit a9c33ca53371b7f01e8f536f507c95297a073161}
{linuxkit/linuxkit b1de3970ae85a3a4cda8690edf97154797c5ec6e}
{linuxkit/linuxkit b4a8b9485a2438904e4f3b2cc290de4fbef92c93}
{linuxkit/linuxkit b698d26c87f9c172b342d567120ba657f46b876d}
{linuxkit/linuxkit bb307079b076a29ec794b599124524a9eebc24a3}
{linuxkit/linuxkit bdeaa59e7406f9e810cec5fcd77220fe7fac9de9}
{linuxkit/linuxkit c8b81a6ad068e067192ed9f88f97c0eaab6a923f}
{linuxkit/linuxkit cad424802477d30a58b08e4fca0f12df7635916b}
{linuxkit/linuxkit d5b5f5ba90b7a584c76c678b4e1fda5715ec9fe3}
{linuxkit/linuxkit d84aa8542072f72235c85006908ef00631cc0024}
{linuxkit/linuxkit d987c058bd7965ed8d5e7aa2d3d11347e55c4fdb}
{linuxkit/linuxkit dee3390b34a29290ed18ba8706ddae232a73588b}
{linuxkit/linuxkit df0f095d579394f7e7e7e947e4acc2af38ba2c7b}
{linuxkit/linuxkit e6b396c44838d6b95e4c1d7268ea3ac21b8af3b2}
{linuxkit/linuxkit-ci f2a559e888245a3ab3a561b77b8d3e3609eab16d}
datakit pushed a commit to linuxkit/linuxkit-logs that referenced this pull request Oct 21, 2018
Updated
{linuxkit/linuxkit tags/v0.2[1c552f7a9db7f0660d3c83362d241e54142323ca]}
{linuxkit/linuxkit tags/v0.3[37e29b45b3a5015e846f64ab32dffb7a48c32b3a]}
{linuxkit/linuxkit tags/v0.4[8d17887e11c7ad25efd7f201b8dfe2b0badc4bee]}
{linuxkit/linuxkit 6cf141011c643ddbdc357d515f1b2c4794b9fff9:ci/circleci[pending] url=https://circleci.com/gh/linuxkit/linuxkit/1188?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests are queued behind your running builds}
{linuxkit/linuxkit 93da004019fee680fc7cbbc158a90390af407386:dco-signed[success] descr=All commits are signed}
{linuxkit/linuxkit bfaa9e7fc599a8b9edba4429ae513f0736411fce:dco-signed[success] descr=All commits are signed}
{linuxkit/linuxkit dd89459e9a7579f0918d01727afa4ff34ce0d283:dco-signed[success] descr=All commits are signed}
{linuxkit/linuxkit dd89459e9a7579f0918d01727afa4ff34ce0d283:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/123?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit bfaa9e7fc599a8b9edba4429ae513f0736411fce:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/460?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit 1c552f7a9db7f0660d3c83362d241e54142323ca:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/541?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit 37e29b45b3a5015e846f64ab32dffb7a48c32b3a:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/754?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit 8d17887e11c7ad25efd7f201b8dfe2b0badc4bee:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/852?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit 93da004019fee680fc7cbbc158a90390af407386:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/868?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit 2479[47574bb9c351241c2833f9257ed2eb6c805ca930] master TheOriginalAlex open "Setup the bond interfaces with proper default routes" 
[|0 TheOriginalAlex: "We need to add the addresses first and then set the routes, that way if the priv";
  326737114 justincormack: "re \"- How to verify it - Run on a Packet Type 0 server.\" you need to run on type";
  334149593 justincormack: "@TheOriginalAlex hi, have you had a chance to test this on type 2? I have been a";
  344279607 justincormack: "I am working on an updated version of this.";
  344383444 TheOriginalAlex: "Sure!  Sorry, I haven't responded much.  Been busy.  Also, I got stuck on gettin";
  345272016 justincormack: "@TheOriginalAlex what problems were you seeing with the default gateway?";
  345429732 TheOriginalAlex: "It just wasn't getting set.  If I printed the output of nsenter.RouteList, I cou";
  345674031 justincormack: "Routes seemed to be working for me ok, but I need to rebase against the new meta"|]}
{linuxkit/linuxkit 3210[6cf141011c643ddbdc357d515f1b2c4794b9fff9] master rn open "Kernel update to 4.18.16/4.14.78/4.9.135/4.4.162" 
[|0 rn: "Update kernels:\r\n- 4.18.13/4.18.14/4.18.15/4.18.16\r\n- 4.14.75/4.14.76/4.14.77/4."|]}
{linuxkit/linuxkit 2648[bfaa9e7fc599a8b9edba4429ae513f0736411fce] master w9n open "linuxkit bake" 
[|0 w9n: "When writing a moby yml I do not care about the container version and hashes (on";
  340192010 GordonTheTurtle: "<!-- AUTOMATED:POULE:DCO-EXPLANATION -->\nPlease sign your commits following thes";
  340204660 rn: "I don't understand the explanation for this PR (maybe I'm missing some context).";
  340224169 w9n: "added some context to the description. ";
  340241991 deitch: "> When writing a moby yml I do not care about the container version and hashes (";
  340268573 w9n: "i basically thought of a not buildable config\r\n```\r\nkernel:\r\n  image: linuxkit/k";
  340269095 deitch: "So, is this basically a way of saying, \"for some packages, I want the latest ava";
  340269511 w9n: "yep, but still create the immutable ymls so its reproducable what has been build";
  340269588 deitch: "So rather than the usual moby `.yml`, it kind of is a moby \"template\" `.yml`, th";
  340269816 w9n: "exactly. It would enable other possibilities as well as described above but ther";
  340269924 deitch: "OK, I get it now; want to think it over somewhat. @rn had commented earlier; let";
  340270518 rn: "This would be better done in the `moby` tool as it handles the build YAML files.";
  340271020 deitch: "Ah yes, the `.mobytags` and overrides proposals.\r\n\r\n@w9n does that address the q";
  340273985 w9n: "yes, it pretty much goes is in the right direction. I will read and think about ";
  341074173 ijc: "I'm still catching up on my post PTO backlog(s) so I haven't fully grokked this ";
  341552432 w9n: "i didnt choose ```foo:latest``` because it can conflict with other contexts. But";
  352289887 w9n: "Since moby became a dependency this works now depending on moby/tool#194 `linuxk";
  355176335 w9n: "@deitch @rn @ijc Please recheck, adopting this could quit manually updating hash";
  355233916 deitch: "I remain torn on this. I think I still like the idea of having the ability to ta";
  355287913 w9n: "> If I understand the implementation correctly, pkg collect would then look in l";
  355293548 ijc: "> if a container has `<latest>` tag\r\n\r\nAre the angle-brackets (`<>`) literally p";
  355298378 w9n: "> Are the angle-brackets (<>) literally part of the tag here or just \"syntax\"?\r\n";
  355304180 deitch: "> Yes, you would need atleast the linuxkit/linuxkit repo and a setup pkgroot par";
  355307237 w9n: "> Are there 2 distinct behaviours?\r\n\r\nThere is `linuxkit pkg collect --pkgroot` ";
  355310745 deitch: "> there is linuxkit build -collect which pre-processes and directly outputs the ";
  355311332 rn: "`linuxkit pkg collect` seems a misnomer as it is not an operation on a package. ";
  355313071 deitch: "> linuxkit pkg collect seems a misnomer as it is not an operation on a package\r\n";
  355314861 rn: "> Yes, but I could see how you might want a convenience of a single step.\r\n\r\nYou";
  355316644 deitch: ">  I really do not want linuxkit build to do too much magic. It should just buil";
  355316963 deitch: "On second thought, I guess I can see it. `lkt` already contains all of the code ";
  355318030 rn: "sure, this can be done with a shell script. `grep` image patterns and `linuxkit ";
  355321845 ijc: "> You get a \"single\" step with linuxkit tranform | linuxkit build -. I really do";
  355347992 w9n: "dropping `linuxkit build -collect` and `--pkgroot <org>:<path>` sounds good to m";
  355446448 rn: "`linuxkit transform -o outputfile <filename> | linuxkit build -` does not seem t";
  355491579 deitch: ">  I think generate is my favourite\r\n\r\nI like it too. My only concern is that, t";
  355491607 deitch: "Or perhaps `lkt template`?";
  355492212 w9n: "generate sounds good but dont mind changing.\r\n\r\nChanged to `linuxkit generate --";
  355530363 rn: "@w9n thanks for the quick change, I have a few comments on the implementation it";
  355535990 ijc: "> then a new `linuxkit build` command \r\n\r\nITYM `linuxkit generate`? Not mad enam";
  355538317 ijc: "> My only concern is whether or not there is some existing YAML templating synta";
  355540809 deitch: "> Couldn't find anything\r\n  \r\nYeah, I had that issue a while ago. Ended up writi";
  355540982 deitch: "> ITYM linuxkit generate? Not mad enamoured on the name, but no better ideas (ba";
  355567882 w9n: "> you shouldn't need to add anything to pkglib. This is a new top level command ";
  355569715 w9n: "bake & build would kind of short and precisely describe whats going on and actua";
  355570963 ijc: "> the git methods are not public \r\n\r\nYou appear to be using them to reimplement ";
  355572091 w9n: "Yes `New` in pkglib.Pkg would be awesome - but i think this needs some more work";
  355574550 ijc: "Where/why does this code need to deal with old hashes?\r\n\r\nGenerating the hash co";
  355577199 w9n: "if there is\r\n```\r\ntags:\r\n  - name: <2.1>\r\n    hash: bb0c6ae2f12a1b55df24ebce2067";
  355577929 rn: "Can we address one issue at a time. templating of the YAML file is one thing and";
  355579842 ijc: "You can already get the package hash from a git tag today already, it's currentl";
  355656944 w9n: "I made `pkgInfo` public and moved it into the config namespace I put GlobalConfi";
  355967540 ijc: "> I made pkgInfo public \r\n\r\nI don't like this, sorry. This struct should remain ";
  356205605 w9n: "@ijc I did what you suggested and exposed a `SetCommit` `GetHash` and `Image` fu";
  356250551 ijc: "You shouldn't need `SetCommit` since the only caller outside `pkglib` passes a h";
  356256042 w9n: "done";
  356556345 w9n: "so i rethought this and the whole templating problem might just not fit into lin";
  356567368 ijc: "I don't think there are objections to templating in general, my specific objecti";
  356571088 w9n: "If git tags or parameter like `foo=abcdef` are used than this would require e.g.";
  356572786 ijc: "We intend to release linuxkit as a whole, with a single consistent set of packag";
  356576666 rn: "I agree with @ijc that we do want some templating. We had several discussions in";
  356579465 justincormack: "I don't understand what the output of `linuxkit bake example/linuxkit_template.y";
  356581808 ijc: "It's a new file which you can pass to `linuxkit build` (after archiving it for r";
  356582385 justincormack: "Does it output to stdout or what? This needs to be documented properly.";
  356582717 w9n: "Okay, so I could live with this somewhere:\r\n```\r\ntags:\r\n    - name: v1.0\r\n      ";
  356585190 rn: "@w9n please read my comment linuxkit/linuxkit#2648 (comment)";
  356587899 w9n: "> Do you have an example for a baked YAML file. It would be useful if it would c";
  356589814 w9n: "i dont really trust the test time, something must be wrong...\r\n```\r\n[+ 24m 58s] ";
  356647166 w9n: "@ijc \r\n```\r\nlinuxkit bake -D foo=abcdef foo.yml\r\n```\r\nThis can actually be done ";
  356922250 w9n: "updated the last comment, otherwise i guess i should revert setting global confi";
  357164648 w9n: "Sorry for all these changes\r\n - dropped putting GlobalConfig in its own namespac";
  357425907 w9n: "```\r\n[+ 24m 27s] [PASS    ] linuxkit.build.examples.bake 32.57s\r\n```\r\n\r\nfixed te"|]}
{linuxkit/linuxkit 2742[dd89459e9a7579f0918d01727afa4ff34ce0d283] master deitch open "Keep track of processed ttys and only start same one once" 
[|0 deitch: "Signed-off-by: Avi Deitcher <[email protected]>\r\n\r\n<!--\r\nPlease make sure you've ";
  344683866 deitch: "Pushed out in arm64 and x86";
  355305421 deitch: "This one is open 6 weeks later, can we just take it as is?";
  355305711 justincormack: "I think there was a preference for using files...";
  355306288 deitch: "> I think there was a preference for using files...\r\n\r\nI was neutral, but I kind"|]}
{linuxkit/linuxkit 1c552f7a9db7f0660d3c83362d241e54142323ca}
{linuxkit/linuxkit 37e29b45b3a5015e846f64ab32dffb7a48c32b3a}
{linuxkit/linuxkit 6cf141011c643ddbdc357d515f1b2c4794b9fff9}
{linuxkit/linuxkit 8d17887e11c7ad25efd7f201b8dfe2b0badc4bee}
{linuxkit/linuxkit dd89459e9a7579f0918d01727afa4ff34ce0d283} 
Removed  {linuxkit/linuxkit 07470f43b80477003230ec75732994331d8cad93}
{linuxkit/linuxkit 0c631d104faf343e8fb81157d81ce09bb2155c75}
{linuxkit/linuxkit 14ba30f4183b12baf7dc14e0669487698854aae1}
{linuxkit/linuxkit 42397f7f1d48e9fa65546fe4a5c1ef56fe81c99a}
{linuxkit/linuxkit 42a0facbbcb061698b26c2ecae7174c24a8886c8}
{linuxkit/linuxkit 4ca4f34d457d6a8caf83660de89724cda0fa3076}
{linuxkit/linuxkit-ci 5a82742950d7be4b8c0c9d9629684d07bca9fd33}
{linuxkit/linuxkit 6290faf022489f2bd8103b060f5530cc2258f651}
{linuxkit/linuxkit 6c1ba442b438669e11eefbb53f6ae3abd3fc5dd6}
{linuxkit/linuxkit 7451797b94b05e2074bec9f2a90a02d379ab834f}
{linuxkit/linuxkit 7a7f5f66c24d205910ef9599286771e94eca5879}
{linuxkit/linuxkit 7b0b7dff84687752594004381325c4b091ee5994}
{linuxkit/linuxkit 841026d311a46d5853aec1b777dc2b39a5624694}
{linuxkit/linuxkit 8a7ba7197e083986b4e1f3f16c3c79346bc6d3e3}
{linuxkit/linuxkit 8d5ced3a1dcff6a675e1430ef1829ea5c2e273bf}
{linuxkit/linuxkit 9f04f5c97d51aecc941a4449283e4188366d0bb0}
{linuxkit/linuxkit a6e37e0c7ed67c81f2f5cb71611458414dcd549c}
{linuxkit/linuxkit a9c33ca53371b7f01e8f536f507c95297a073161}
{linuxkit/linuxkit b1de3970ae85a3a4cda8690edf97154797c5ec6e}
{linuxkit/linuxkit b4a8b9485a2438904e4f3b2cc290de4fbef92c93}
{linuxkit/linuxkit b698d26c87f9c172b342d567120ba657f46b876d}
{linuxkit/linuxkit bb307079b076a29ec794b599124524a9eebc24a3}
{linuxkit/linuxkit bdeaa59e7406f9e810cec5fcd77220fe7fac9de9}
{linuxkit/linuxkit c8b81a6ad068e067192ed9f88f97c0eaab6a923f}
{linuxkit/linuxkit cad424802477d30a58b08e4fca0f12df7635916b}
{linuxkit/linuxkit d5b5f5ba90b7a584c76c678b4e1fda5715ec9fe3}
{linuxkit/linuxkit d84aa8542072f72235c85006908ef00631cc0024}
{linuxkit/linuxkit d987c058bd7965ed8d5e7aa2d3d11347e55c4fdb}
{linuxkit/linuxkit dee3390b34a29290ed18ba8706ddae232a73588b}
{linuxkit/linuxkit df0f095d579394f7e7e7e947e4acc2af38ba2c7b}
{linuxkit/linuxkit e6b396c44838d6b95e4c1d7268ea3ac21b8af3b2}
{linuxkit/linuxkit-ci f2a559e888245a3ab3a561b77b8d3e3609eab16d}
datakit pushed a commit to linuxkit/linuxkit-logs that referenced this pull request Oct 21, 2018
Updated
{linuxkit/linuxkit tags/v0.2[1c552f7a9db7f0660d3c83362d241e54142323ca]}
{linuxkit/linuxkit tags/v0.3[37e29b45b3a5015e846f64ab32dffb7a48c32b3a]}
{linuxkit/linuxkit tags/v0.4[8d17887e11c7ad25efd7f201b8dfe2b0badc4bee]}
{linuxkit/linuxkit 6cf141011c643ddbdc357d515f1b2c4794b9fff9:dco-signed[success] descr=All commits are signed}
{linuxkit/linuxkit 93da004019fee680fc7cbbc158a90390af407386:dco-signed[success] descr=All commits are signed}
{linuxkit/linuxkit bfaa9e7fc599a8b9edba4429ae513f0736411fce:dco-signed[success] descr=All commits are signed}
{linuxkit/linuxkit dd89459e9a7579f0918d01727afa4ff34ce0d283:dco-signed[success] descr=All commits are signed}
{linuxkit/linuxkit dd89459e9a7579f0918d01727afa4ff34ce0d283:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/123?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit bfaa9e7fc599a8b9edba4429ae513f0736411fce:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/460?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit 1c552f7a9db7f0660d3c83362d241e54142323ca:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/541?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit 37e29b45b3a5015e846f64ab32dffb7a48c32b3a:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/754?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit 8d17887e11c7ad25efd7f201b8dfe2b0badc4bee:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/852?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit 93da004019fee680fc7cbbc158a90390af407386:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/868?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit 2479[47574bb9c351241c2833f9257ed2eb6c805ca930] master TheOriginalAlex open "Setup the bond interfaces with proper default routes" 
[|0 TheOriginalAlex: "We need to add the addresses first and then set the routes, that way if the priv";
  326737114 justincormack: "re \"- How to verify it - Run on a Packet Type 0 server.\" you need to run on type";
  334149593 justincormack: "@TheOriginalAlex hi, have you had a chance to test this on type 2? I have been a";
  344279607 justincormack: "I am working on an updated version of this.";
  344383444 TheOriginalAlex: "Sure!  Sorry, I haven't responded much.  Been busy.  Also, I got stuck on gettin";
  345272016 justincormack: "@TheOriginalAlex what problems were you seeing with the default gateway?";
  345429732 TheOriginalAlex: "It just wasn't getting set.  If I printed the output of nsenter.RouteList, I cou";
  345674031 justincormack: "Routes seemed to be working for me ok, but I need to rebase against the new meta"|]}
{linuxkit/linuxkit 2648[bfaa9e7fc599a8b9edba4429ae513f0736411fce] master w9n open "linuxkit bake" 
[|0 w9n: "When writing a moby yml I do not care about the container version and hashes (on";
  340192010 GordonTheTurtle: "<!-- AUTOMATED:POULE:DCO-EXPLANATION -->\nPlease sign your commits following thes";
  340204660 rn: "I don't understand the explanation for this PR (maybe I'm missing some context).";
  340224169 w9n: "added some context to the description. ";
  340241991 deitch: "> When writing a moby yml I do not care about the container version and hashes (";
  340268573 w9n: "i basically thought of a not buildable config\r\n```\r\nkernel:\r\n  image: linuxkit/k";
  340269095 deitch: "So, is this basically a way of saying, \"for some packages, I want the latest ava";
  340269511 w9n: "yep, but still create the immutable ymls so its reproducable what has been build";
  340269588 deitch: "So rather than the usual moby `.yml`, it kind of is a moby \"template\" `.yml`, th";
  340269816 w9n: "exactly. It would enable other possibilities as well as described above but ther";
  340269924 deitch: "OK, I get it now; want to think it over somewhat. @rn had commented earlier; let";
  340270518 rn: "This would be better done in the `moby` tool as it handles the build YAML files.";
  340271020 deitch: "Ah yes, the `.mobytags` and overrides proposals.\r\n\r\n@w9n does that address the q";
  340273985 w9n: "yes, it pretty much goes is in the right direction. I will read and think about ";
  341074173 ijc: "I'm still catching up on my post PTO backlog(s) so I haven't fully grokked this ";
  341552432 w9n: "i didnt choose ```foo:latest``` because it can conflict with other contexts. But";
  352289887 w9n: "Since moby became a dependency this works now depending on moby/tool#194 `linuxk";
  355176335 w9n: "@deitch @rn @ijc Please recheck, adopting this could quit manually updating hash";
  355233916 deitch: "I remain torn on this. I think I still like the idea of having the ability to ta";
  355287913 w9n: "> If I understand the implementation correctly, pkg collect would then look in l";
  355293548 ijc: "> if a container has `<latest>` tag\r\n\r\nAre the angle-brackets (`<>`) literally p";
  355298378 w9n: "> Are the angle-brackets (<>) literally part of the tag here or just \"syntax\"?\r\n";
  355304180 deitch: "> Yes, you would need atleast the linuxkit/linuxkit repo and a setup pkgroot par";
  355307237 w9n: "> Are there 2 distinct behaviours?\r\n\r\nThere is `linuxkit pkg collect --pkgroot` ";
  355310745 deitch: "> there is linuxkit build -collect which pre-processes and directly outputs the ";
  355311332 rn: "`linuxkit pkg collect` seems a misnomer as it is not an operation on a package. ";
  355313071 deitch: "> linuxkit pkg collect seems a misnomer as it is not an operation on a package\r\n";
  355314861 rn: "> Yes, but I could see how you might want a convenience of a single step.\r\n\r\nYou";
  355316644 deitch: ">  I really do not want linuxkit build to do too much magic. It should just buil";
  355316963 deitch: "On second thought, I guess I can see it. `lkt` already contains all of the code ";
  355318030 rn: "sure, this can be done with a shell script. `grep` image patterns and `linuxkit ";
  355321845 ijc: "> You get a \"single\" step with linuxkit tranform | linuxkit build -. I really do";
  355347992 w9n: "dropping `linuxkit build -collect` and `--pkgroot <org>:<path>` sounds good to m";
  355446448 rn: "`linuxkit transform -o outputfile <filename> | linuxkit build -` does not seem t";
  355491579 deitch: ">  I think generate is my favourite\r\n\r\nI like it too. My only concern is that, t";
  355491607 deitch: "Or perhaps `lkt template`?";
  355492212 w9n: "generate sounds good but dont mind changing.\r\n\r\nChanged to `linuxkit generate --";
  355530363 rn: "@w9n thanks for the quick change, I have a few comments on the implementation it";
  355535990 ijc: "> then a new `linuxkit build` command \r\n\r\nITYM `linuxkit generate`? Not mad enam";
  355538317 ijc: "> My only concern is whether or not there is some existing YAML templating synta";
  355540809 deitch: "> Couldn't find anything\r\n  \r\nYeah, I had that issue a while ago. Ended up writi";
  355540982 deitch: "> ITYM linuxkit generate? Not mad enamoured on the name, but no better ideas (ba";
  355567882 w9n: "> you shouldn't need to add anything to pkglib. This is a new top level command ";
  355569715 w9n: "bake & build would kind of short and precisely describe whats going on and actua";
  355570963 ijc: "> the git methods are not public \r\n\r\nYou appear to be using them to reimplement ";
  355572091 w9n: "Yes `New` in pkglib.Pkg would be awesome - but i think this needs some more work";
  355574550 ijc: "Where/why does this code need to deal with old hashes?\r\n\r\nGenerating the hash co";
  355577199 w9n: "if there is\r\n```\r\ntags:\r\n  - name: <2.1>\r\n    hash: bb0c6ae2f12a1b55df24ebce2067";
  355577929 rn: "Can we address one issue at a time. templating of the YAML file is one thing and";
  355579842 ijc: "You can already get the package hash from a git tag today already, it's currentl";
  355656944 w9n: "I made `pkgInfo` public and moved it into the config namespace I put GlobalConfi";
  355967540 ijc: "> I made pkgInfo public \r\n\r\nI don't like this, sorry. This struct should remain ";
  356205605 w9n: "@ijc I did what you suggested and exposed a `SetCommit` `GetHash` and `Image` fu";
  356250551 ijc: "You shouldn't need `SetCommit` since the only caller outside `pkglib` passes a h";
  356256042 w9n: "done";
  356556345 w9n: "so i rethought this and the whole templating problem might just not fit into lin";
  356567368 ijc: "I don't think there are objections to templating in general, my specific objecti";
  356571088 w9n: "If git tags or parameter like `foo=abcdef` are used than this would require e.g.";
  356572786 ijc: "We intend to release linuxkit as a whole, with a single consistent set of packag";
  356576666 rn: "I agree with @ijc that we do want some templating. We had several discussions in";
  356579465 justincormack: "I don't understand what the output of `linuxkit bake example/linuxkit_template.y";
  356581808 ijc: "It's a new file which you can pass to `linuxkit build` (after archiving it for r";
  356582385 justincormack: "Does it output to stdout or what? This needs to be documented properly.";
  356582717 w9n: "Okay, so I could live with this somewhere:\r\n```\r\ntags:\r\n    - name: v1.0\r\n      ";
  356585190 rn: "@w9n please read my comment linuxkit/linuxkit#2648 (comment)";
  356587899 w9n: "> Do you have an example for a baked YAML file. It would be useful if it would c";
  356589814 w9n: "i dont really trust the test time, something must be wrong...\r\n```\r\n[+ 24m 58s] ";
  356647166 w9n: "@ijc \r\n```\r\nlinuxkit bake -D foo=abcdef foo.yml\r\n```\r\nThis can actually be done ";
  356922250 w9n: "updated the last comment, otherwise i guess i should revert setting global confi";
  357164648 w9n: "Sorry for all these changes\r\n - dropped putting GlobalConfig in its own namespac";
  357425907 w9n: "```\r\n[+ 24m 27s] [PASS    ] linuxkit.build.examples.bake 32.57s\r\n```\r\n\r\nfixed te"|]}
{linuxkit/linuxkit 2742[dd89459e9a7579f0918d01727afa4ff34ce0d283] master deitch open "Keep track of processed ttys and only start same one once" 
[|0 deitch: "Signed-off-by: Avi Deitcher <[email protected]>\r\n\r\n<!--\r\nPlease make sure you've ";
  344683866 deitch: "Pushed out in arm64 and x86";
  355305421 deitch: "This one is open 6 weeks later, can we just take it as is?";
  355305711 justincormack: "I think there was a preference for using files...";
  355306288 deitch: "> I think there was a preference for using files...\r\n\r\nI was neutral, but I kind"|]}
{linuxkit/linuxkit 1c552f7a9db7f0660d3c83362d241e54142323ca}
{linuxkit/linuxkit 37e29b45b3a5015e846f64ab32dffb7a48c32b3a}
{linuxkit/linuxkit 8d17887e11c7ad25efd7f201b8dfe2b0badc4bee}
{linuxkit/linuxkit dd89459e9a7579f0918d01727afa4ff34ce0d283} 
Removed  {linuxkit/linuxkit 07470f43b80477003230ec75732994331d8cad93}
{linuxkit/linuxkit 0c631d104faf343e8fb81157d81ce09bb2155c75}
{linuxkit/linuxkit 14ba30f4183b12baf7dc14e0669487698854aae1}
{linuxkit/linuxkit 42397f7f1d48e9fa65546fe4a5c1ef56fe81c99a}
{linuxkit/linuxkit 42a0facbbcb061698b26c2ecae7174c24a8886c8}
{linuxkit/linuxkit 4ca4f34d457d6a8caf83660de89724cda0fa3076}
{linuxkit/linuxkit-ci 5a82742950d7be4b8c0c9d9629684d07bca9fd33}
{linuxkit/linuxkit 6290faf022489f2bd8103b060f5530cc2258f651}
{linuxkit/linuxkit 6c1ba442b438669e11eefbb53f6ae3abd3fc5dd6}
{linuxkit/linuxkit 7451797b94b05e2074bec9f2a90a02d379ab834f}
{linuxkit/linuxkit 7a7f5f66c24d205910ef9599286771e94eca5879}
{linuxkit/linuxkit 7b0b7dff84687752594004381325c4b091ee5994}
{linuxkit/linuxkit 841026d311a46d5853aec1b777dc2b39a5624694}
{linuxkit/linuxkit 8a7ba7197e083986b4e1f3f16c3c79346bc6d3e3}
{linuxkit/linuxkit 8d5ced3a1dcff6a675e1430ef1829ea5c2e273bf}
{linuxkit/linuxkit 9f04f5c97d51aecc941a4449283e4188366d0bb0}
{linuxkit/linuxkit a6e37e0c7ed67c81f2f5cb71611458414dcd549c}
{linuxkit/linuxkit a9c33ca53371b7f01e8f536f507c95297a073161}
{linuxkit/linuxkit b1de3970ae85a3a4cda8690edf97154797c5ec6e}
{linuxkit/linuxkit b4a8b9485a2438904e4f3b2cc290de4fbef92c93}
{linuxkit/linuxkit b698d26c87f9c172b342d567120ba657f46b876d}
{linuxkit/linuxkit bb307079b076a29ec794b599124524a9eebc24a3}
{linuxkit/linuxkit bdeaa59e7406f9e810cec5fcd77220fe7fac9de9}
{linuxkit/linuxkit c8b81a6ad068e067192ed9f88f97c0eaab6a923f}
{linuxkit/linuxkit cad424802477d30a58b08e4fca0f12df7635916b}
{linuxkit/linuxkit d5b5f5ba90b7a584c76c678b4e1fda5715ec9fe3}
{linuxkit/linuxkit d84aa8542072f72235c85006908ef00631cc0024}
{linuxkit/linuxkit d987c058bd7965ed8d5e7aa2d3d11347e55c4fdb}
{linuxkit/linuxkit dee3390b34a29290ed18ba8706ddae232a73588b}
{linuxkit/linuxkit df0f095d579394f7e7e7e947e4acc2af38ba2c7b}
{linuxkit/linuxkit e6b396c44838d6b95e4c1d7268ea3ac21b8af3b2}
{linuxkit/linuxkit-ci f2a559e888245a3ab3a561b77b8d3e3609eab16d}
datakit pushed a commit to linuxkit/linuxkit-logs that referenced this pull request Oct 21, 2018
Updated
{linuxkit/linuxkit tags/v0.2[1c552f7a9db7f0660d3c83362d241e54142323ca]}
{linuxkit/linuxkit tags/v0.3[37e29b45b3a5015e846f64ab32dffb7a48c32b3a]}
{linuxkit/linuxkit tags/v0.4[8d17887e11c7ad25efd7f201b8dfe2b0badc4bee]}
{linuxkit/linuxkit 6cf141011c643ddbdc357d515f1b2c4794b9fff9:ci/circleci[pending] url=https://circleci.com/gh/linuxkit/linuxkit/1188?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=CircleCI is running your tests}
{linuxkit/linuxkit 93da004019fee680fc7cbbc158a90390af407386:dco-signed[success] descr=All commits are signed}
{linuxkit/linuxkit bfaa9e7fc599a8b9edba4429ae513f0736411fce:dco-signed[success] descr=All commits are signed}
{linuxkit/linuxkit dd89459e9a7579f0918d01727afa4ff34ce0d283:dco-signed[success] descr=All commits are signed}
{linuxkit/linuxkit dd89459e9a7579f0918d01727afa4ff34ce0d283:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/123?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit bfaa9e7fc599a8b9edba4429ae513f0736411fce:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/460?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit 1c552f7a9db7f0660d3c83362d241e54142323ca:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/541?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit 37e29b45b3a5015e846f64ab32dffb7a48c32b3a:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/754?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit 8d17887e11c7ad25efd7f201b8dfe2b0badc4bee:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/852?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit 93da004019fee680fc7cbbc158a90390af407386:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/868?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit 2479[47574bb9c351241c2833f9257ed2eb6c805ca930] master TheOriginalAlex open "Setup the bond interfaces with proper default routes" 
[|0 TheOriginalAlex: "We need to add the addresses first and then set the routes, that way if the priv";
  326737114 justincormack: "re \"- How to verify it - Run on a Packet Type 0 server.\" you need to run on type";
  334149593 justincormack: "@TheOriginalAlex hi, have you had a chance to test this on type 2? I have been a";
  344279607 justincormack: "I am working on an updated version of this.";
  344383444 TheOriginalAlex: "Sure!  Sorry, I haven't responded much.  Been busy.  Also, I got stuck on gettin";
  345272016 justincormack: "@TheOriginalAlex what problems were you seeing with the default gateway?";
  345429732 TheOriginalAlex: "It just wasn't getting set.  If I printed the output of nsenter.RouteList, I cou";
  345674031 justincormack: "Routes seemed to be working for me ok, but I need to rebase against the new meta"|]}
{linuxkit/linuxkit 2648[bfaa9e7fc599a8b9edba4429ae513f0736411fce] master w9n open "linuxkit bake" 
[|0 w9n: "When writing a moby yml I do not care about the container version and hashes (on";
  340192010 GordonTheTurtle: "<!-- AUTOMATED:POULE:DCO-EXPLANATION -->\nPlease sign your commits following thes";
  340204660 rn: "I don't understand the explanation for this PR (maybe I'm missing some context).";
  340224169 w9n: "added some context to the description. ";
  340241991 deitch: "> When writing a moby yml I do not care about the container version and hashes (";
  340268573 w9n: "i basically thought of a not buildable config\r\n```\r\nkernel:\r\n  image: linuxkit/k";
  340269095 deitch: "So, is this basically a way of saying, \"for some packages, I want the latest ava";
  340269511 w9n: "yep, but still create the immutable ymls so its reproducable what has been build";
  340269588 deitch: "So rather than the usual moby `.yml`, it kind of is a moby \"template\" `.yml`, th";
  340269816 w9n: "exactly. It would enable other possibilities as well as described above but ther";
  340269924 deitch: "OK, I get it now; want to think it over somewhat. @rn had commented earlier; let";
  340270518 rn: "This would be better done in the `moby` tool as it handles the build YAML files.";
  340271020 deitch: "Ah yes, the `.mobytags` and overrides proposals.\r\n\r\n@w9n does that address the q";
  340273985 w9n: "yes, it pretty much goes is in the right direction. I will read and think about ";
  341074173 ijc: "I'm still catching up on my post PTO backlog(s) so I haven't fully grokked this ";
  341552432 w9n: "i didnt choose ```foo:latest``` because it can conflict with other contexts. But";
  352289887 w9n: "Since moby became a dependency this works now depending on moby/tool#194 `linuxk";
  355176335 w9n: "@deitch @rn @ijc Please recheck, adopting this could quit manually updating hash";
  355233916 deitch: "I remain torn on this. I think I still like the idea of having the ability to ta";
  355287913 w9n: "> If I understand the implementation correctly, pkg collect would then look in l";
  355293548 ijc: "> if a container has `<latest>` tag\r\n\r\nAre the angle-brackets (`<>`) literally p";
  355298378 w9n: "> Are the angle-brackets (<>) literally part of the tag here or just \"syntax\"?\r\n";
  355304180 deitch: "> Yes, you would need atleast the linuxkit/linuxkit repo and a setup pkgroot par";
  355307237 w9n: "> Are there 2 distinct behaviours?\r\n\r\nThere is `linuxkit pkg collect --pkgroot` ";
  355310745 deitch: "> there is linuxkit build -collect which pre-processes and directly outputs the ";
  355311332 rn: "`linuxkit pkg collect` seems a misnomer as it is not an operation on a package. ";
  355313071 deitch: "> linuxkit pkg collect seems a misnomer as it is not an operation on a package\r\n";
  355314861 rn: "> Yes, but I could see how you might want a convenience of a single step.\r\n\r\nYou";
  355316644 deitch: ">  I really do not want linuxkit build to do too much magic. It should just buil";
  355316963 deitch: "On second thought, I guess I can see it. `lkt` already contains all of the code ";
  355318030 rn: "sure, this can be done with a shell script. `grep` image patterns and `linuxkit ";
  355321845 ijc: "> You get a \"single\" step with linuxkit tranform | linuxkit build -. I really do";
  355347992 w9n: "dropping `linuxkit build -collect` and `--pkgroot <org>:<path>` sounds good to m";
  355446448 rn: "`linuxkit transform -o outputfile <filename> | linuxkit build -` does not seem t";
  355491579 deitch: ">  I think generate is my favourite\r\n\r\nI like it too. My only concern is that, t";
  355491607 deitch: "Or perhaps `lkt template`?";
  355492212 w9n: "generate sounds good but dont mind changing.\r\n\r\nChanged to `linuxkit generate --";
  355530363 rn: "@w9n thanks for the quick change, I have a few comments on the implementation it";
  355535990 ijc: "> then a new `linuxkit build` command \r\n\r\nITYM `linuxkit generate`? Not mad enam";
  355538317 ijc: "> My only concern is whether or not there is some existing YAML templating synta";
  355540809 deitch: "> Couldn't find anything\r\n  \r\nYeah, I had that issue a while ago. Ended up writi";
  355540982 deitch: "> ITYM linuxkit generate? Not mad enamoured on the name, but no better ideas (ba";
  355567882 w9n: "> you shouldn't need to add anything to pkglib. This is a new top level command ";
  355569715 w9n: "bake & build would kind of short and precisely describe whats going on and actua";
  355570963 ijc: "> the git methods are not public \r\n\r\nYou appear to be using them to reimplement ";
  355572091 w9n: "Yes `New` in pkglib.Pkg would be awesome - but i think this needs some more work";
  355574550 ijc: "Where/why does this code need to deal with old hashes?\r\n\r\nGenerating the hash co";
  355577199 w9n: "if there is\r\n```\r\ntags:\r\n  - name: <2.1>\r\n    hash: bb0c6ae2f12a1b55df24ebce2067";
  355577929 rn: "Can we address one issue at a time. templating of the YAML file is one thing and";
  355579842 ijc: "You can already get the package hash from a git tag today already, it's currentl";
  355656944 w9n: "I made `pkgInfo` public and moved it into the config namespace I put GlobalConfi";
  355967540 ijc: "> I made pkgInfo public \r\n\r\nI don't like this, sorry. This struct should remain ";
  356205605 w9n: "@ijc I did what you suggested and exposed a `SetCommit` `GetHash` and `Image` fu";
  356250551 ijc: "You shouldn't need `SetCommit` since the only caller outside `pkglib` passes a h";
  356256042 w9n: "done";
  356556345 w9n: "so i rethought this and the whole templating problem might just not fit into lin";
  356567368 ijc: "I don't think there are objections to templating in general, my specific objecti";
  356571088 w9n: "If git tags or parameter like `foo=abcdef` are used than this would require e.g.";
  356572786 ijc: "We intend to release linuxkit as a whole, with a single consistent set of packag";
  356576666 rn: "I agree with @ijc that we do want some templating. We had several discussions in";
  356579465 justincormack: "I don't understand what the output of `linuxkit bake example/linuxkit_template.y";
  356581808 ijc: "It's a new file which you can pass to `linuxkit build` (after archiving it for r";
  356582385 justincormack: "Does it output to stdout or what? This needs to be documented properly.";
  356582717 w9n: "Okay, so I could live with this somewhere:\r\n```\r\ntags:\r\n    - name: v1.0\r\n      ";
  356585190 rn: "@w9n please read my comment linuxkit/linuxkit#2648 (comment)";
  356587899 w9n: "> Do you have an example for a baked YAML file. It would be useful if it would c";
  356589814 w9n: "i dont really trust the test time, something must be wrong...\r\n```\r\n[+ 24m 58s] ";
  356647166 w9n: "@ijc \r\n```\r\nlinuxkit bake -D foo=abcdef foo.yml\r\n```\r\nThis can actually be done ";
  356922250 w9n: "updated the last comment, otherwise i guess i should revert setting global confi";
  357164648 w9n: "Sorry for all these changes\r\n - dropped putting GlobalConfig in its own namespac";
  357425907 w9n: "```\r\n[+ 24m 27s] [PASS    ] linuxkit.build.examples.bake 32.57s\r\n```\r\n\r\nfixed te"|]}
{linuxkit/linuxkit 2742[dd89459e9a7579f0918d01727afa4ff34ce0d283] master deitch open "Keep track of processed ttys and only start same one once" 
[|0 deitch: "Signed-off-by: Avi Deitcher <[email protected]>\r\n\r\n<!--\r\nPlease make sure you've ";
  344683866 deitch: "Pushed out in arm64 and x86";
  355305421 deitch: "This one is open 6 weeks later, can we just take it as is?";
  355305711 justincormack: "I think there was a preference for using files...";
  355306288 deitch: "> I think there was a preference for using files...\r\n\r\nI was neutral, but I kind"|]}
{linuxkit/linuxkit 1c552f7a9db7f0660d3c83362d241e54142323ca}
{linuxkit/linuxkit 37e29b45b3a5015e846f64ab32dffb7a48c32b3a}
{linuxkit/linuxkit 8d17887e11c7ad25efd7f201b8dfe2b0badc4bee}
{linuxkit/linuxkit dd89459e9a7579f0918d01727afa4ff34ce0d283} 
Removed  {linuxkit/linuxkit 07470f43b80477003230ec75732994331d8cad93}
{linuxkit/linuxkit 0c631d104faf343e8fb81157d81ce09bb2155c75}
{linuxkit/linuxkit 14ba30f4183b12baf7dc14e0669487698854aae1}
{linuxkit/linuxkit 42397f7f1d48e9fa65546fe4a5c1ef56fe81c99a}
{linuxkit/linuxkit 42a0facbbcb061698b26c2ecae7174c24a8886c8}
{linuxkit/linuxkit 4ca4f34d457d6a8caf83660de89724cda0fa3076}
{linuxkit/linuxkit-ci 5a82742950d7be4b8c0c9d9629684d07bca9fd33}
{linuxkit/linuxkit 6290faf022489f2bd8103b060f5530cc2258f651}
{linuxkit/linuxkit 6c1ba442b438669e11eefbb53f6ae3abd3fc5dd6}
{linuxkit/linuxkit 7451797b94b05e2074bec9f2a90a02d379ab834f}
{linuxkit/linuxkit 7a7f5f66c24d205910ef9599286771e94eca5879}
{linuxkit/linuxkit 7b0b7dff84687752594004381325c4b091ee5994}
{linuxkit/linuxkit 841026d311a46d5853aec1b777dc2b39a5624694}
{linuxkit/linuxkit 8a7ba7197e083986b4e1f3f16c3c79346bc6d3e3}
{linuxkit/linuxkit 8d5ced3a1dcff6a675e1430ef1829ea5c2e273bf}
{linuxkit/linuxkit 9f04f5c97d51aecc941a4449283e4188366d0bb0}
{linuxkit/linuxkit a6e37e0c7ed67c81f2f5cb71611458414dcd549c}
{linuxkit/linuxkit a9c33ca53371b7f01e8f536f507c95297a073161}
{linuxkit/linuxkit b1de3970ae85a3a4cda8690edf97154797c5ec6e}
{linuxkit/linuxkit b4a8b9485a2438904e4f3b2cc290de4fbef92c93}
{linuxkit/linuxkit b698d26c87f9c172b342d567120ba657f46b876d}
{linuxkit/linuxkit bb307079b076a29ec794b599124524a9eebc24a3}
{linuxkit/linuxkit bdeaa59e7406f9e810cec5fcd77220fe7fac9de9}
{linuxkit/linuxkit c8b81a6ad068e067192ed9f88f97c0eaab6a923f}
{linuxkit/linuxkit cad424802477d30a58b08e4fca0f12df7635916b}
{linuxkit/linuxkit d5b5f5ba90b7a584c76c678b4e1fda5715ec9fe3}
{linuxkit/linuxkit d84aa8542072f72235c85006908ef00631cc0024}
{linuxkit/linuxkit d987c058bd7965ed8d5e7aa2d3d11347e55c4fdb}
{linuxkit/linuxkit dee3390b34a29290ed18ba8706ddae232a73588b}
{linuxkit/linuxkit df0f095d579394f7e7e7e947e4acc2af38ba2c7b}
{linuxkit/linuxkit e6b396c44838d6b95e4c1d7268ea3ac21b8af3b2}
{linuxkit/linuxkit-ci f2a559e888245a3ab3a561b77b8d3e3609eab16d}
datakit pushed a commit to linuxkit/linuxkit-logs that referenced this pull request Oct 21, 2018
Updated
{linuxkit/linuxkit tags/v0.2[1c552f7a9db7f0660d3c83362d241e54142323ca]}
{linuxkit/linuxkit tags/v0.3[37e29b45b3a5015e846f64ab32dffb7a48c32b3a]}
{linuxkit/linuxkit tags/v0.4[8d17887e11c7ad25efd7f201b8dfe2b0badc4bee]}
{linuxkit/linuxkit 93da004019fee680fc7cbbc158a90390af407386:dco-signed[success] descr=All commits are signed}
{linuxkit/linuxkit bfaa9e7fc599a8b9edba4429ae513f0736411fce:dco-signed[success] descr=All commits are signed}
{linuxkit/linuxkit dd89459e9a7579f0918d01727afa4ff34ce0d283:dco-signed[success] descr=All commits are signed}
{linuxkit/linuxkit 6cf141011c643ddbdc357d515f1b2c4794b9fff9:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/1188?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit dd89459e9a7579f0918d01727afa4ff34ce0d283:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/123?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit bfaa9e7fc599a8b9edba4429ae513f0736411fce:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/460?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit 1c552f7a9db7f0660d3c83362d241e54142323ca:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/541?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit 37e29b45b3a5015e846f64ab32dffb7a48c32b3a:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/754?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit 8d17887e11c7ad25efd7f201b8dfe2b0badc4bee:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/852?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit 93da004019fee680fc7cbbc158a90390af407386:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/868?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit 2479[47574bb9c351241c2833f9257ed2eb6c805ca930] master TheOriginalAlex open "Setup the bond interfaces with proper default routes" 
[|0 TheOriginalAlex: "We need to add the addresses first and then set the routes, that way if the priv";
  326737114 justincormack: "re \"- How to verify it - Run on a Packet Type 0 server.\" you need to run on type";
  334149593 justincormack: "@TheOriginalAlex hi, have you had a chance to test this on type 2? I have been a";
  344279607 justincormack: "I am working on an updated version of this.";
  344383444 TheOriginalAlex: "Sure!  Sorry, I haven't responded much.  Been busy.  Also, I got stuck on gettin";
  345272016 justincormack: "@TheOriginalAlex what problems were you seeing with the default gateway?";
  345429732 TheOriginalAlex: "It just wasn't getting set.  If I printed the output of nsenter.RouteList, I cou";
  345674031 justincormack: "Routes seemed to be working for me ok, but I need to rebase against the new meta"|]}
{linuxkit/linuxkit 2648[bfaa9e7fc599a8b9edba4429ae513f0736411fce] master w9n open "linuxkit bake" 
[|0 w9n: "When writing a moby yml I do not care about the container version and hashes (on";
  340192010 GordonTheTurtle: "<!-- AUTOMATED:POULE:DCO-EXPLANATION -->\nPlease sign your commits following thes";
  340204660 rn: "I don't understand the explanation for this PR (maybe I'm missing some context).";
  340224169 w9n: "added some context to the description. ";
  340241991 deitch: "> When writing a moby yml I do not care about the container version and hashes (";
  340268573 w9n: "i basically thought of a not buildable config\r\n```\r\nkernel:\r\n  image: linuxkit/k";
  340269095 deitch: "So, is this basically a way of saying, \"for some packages, I want the latest ava";
  340269511 w9n: "yep, but still create the immutable ymls so its reproducable what has been build";
  340269588 deitch: "So rather than the usual moby `.yml`, it kind of is a moby \"template\" `.yml`, th";
  340269816 w9n: "exactly. It would enable other possibilities as well as described above but ther";
  340269924 deitch: "OK, I get it now; want to think it over somewhat. @rn had commented earlier; let";
  340270518 rn: "This would be better done in the `moby` tool as it handles the build YAML files.";
  340271020 deitch: "Ah yes, the `.mobytags` and overrides proposals.\r\n\r\n@w9n does that address the q";
  340273985 w9n: "yes, it pretty much goes is in the right direction. I will read and think about ";
  341074173 ijc: "I'm still catching up on my post PTO backlog(s) so I haven't fully grokked this ";
  341552432 w9n: "i didnt choose ```foo:latest``` because it can conflict with other contexts. But";
  352289887 w9n: "Since moby became a dependency this works now depending on moby/tool#194 `linuxk";
  355176335 w9n: "@deitch @rn @ijc Please recheck, adopting this could quit manually updating hash";
  355233916 deitch: "I remain torn on this. I think I still like the idea of having the ability to ta";
  355287913 w9n: "> If I understand the implementation correctly, pkg collect would then look in l";
  355293548 ijc: "> if a container has `<latest>` tag\r\n\r\nAre the angle-brackets (`<>`) literally p";
  355298378 w9n: "> Are the angle-brackets (<>) literally part of the tag here or just \"syntax\"?\r\n";
  355304180 deitch: "> Yes, you would need atleast the linuxkit/linuxkit repo and a setup pkgroot par";
  355307237 w9n: "> Are there 2 distinct behaviours?\r\n\r\nThere is `linuxkit pkg collect --pkgroot` ";
  355310745 deitch: "> there is linuxkit build -collect which pre-processes and directly outputs the ";
  355311332 rn: "`linuxkit pkg collect` seems a misnomer as it is not an operation on a package. ";
  355313071 deitch: "> linuxkit pkg collect seems a misnomer as it is not an operation on a package\r\n";
  355314861 rn: "> Yes, but I could see how you might want a convenience of a single step.\r\n\r\nYou";
  355316644 deitch: ">  I really do not want linuxkit build to do too much magic. It should just buil";
  355316963 deitch: "On second thought, I guess I can see it. `lkt` already contains all of the code ";
  355318030 rn: "sure, this can be done with a shell script. `grep` image patterns and `linuxkit ";
  355321845 ijc: "> You get a \"single\" step with linuxkit tranform | linuxkit build -. I really do";
  355347992 w9n: "dropping `linuxkit build -collect` and `--pkgroot <org>:<path>` sounds good to m";
  355446448 rn: "`linuxkit transform -o outputfile <filename> | linuxkit build -` does not seem t";
  355491579 deitch: ">  I think generate is my favourite\r\n\r\nI like it too. My only concern is that, t";
  355491607 deitch: "Or perhaps `lkt template`?";
  355492212 w9n: "generate sounds good but dont mind changing.\r\n\r\nChanged to `linuxkit generate --";
  355530363 rn: "@w9n thanks for the quick change, I have a few comments on the implementation it";
  355535990 ijc: "> then a new `linuxkit build` command \r\n\r\nITYM `linuxkit generate`? Not mad enam";
  355538317 ijc: "> My only concern is whether or not there is some existing YAML templating synta";
  355540809 deitch: "> Couldn't find anything\r\n  \r\nYeah, I had that issue a while ago. Ended up writi";
  355540982 deitch: "> ITYM linuxkit generate? Not mad enamoured on the name, but no better ideas (ba";
  355567882 w9n: "> you shouldn't need to add anything to pkglib. This is a new top level command ";
  355569715 w9n: "bake & build would kind of short and precisely describe whats going on and actua";
  355570963 ijc: "> the git methods are not public \r\n\r\nYou appear to be using them to reimplement ";
  355572091 w9n: "Yes `New` in pkglib.Pkg would be awesome - but i think this needs some more work";
  355574550 ijc: "Where/why does this code need to deal with old hashes?\r\n\r\nGenerating the hash co";
  355577199 w9n: "if there is\r\n```\r\ntags:\r\n  - name: <2.1>\r\n    hash: bb0c6ae2f12a1b55df24ebce2067";
  355577929 rn: "Can we address one issue at a time. templating of the YAML file is one thing and";
  355579842 ijc: "You can already get the package hash from a git tag today already, it's currentl";
  355656944 w9n: "I made `pkgInfo` public and moved it into the config namespace I put GlobalConfi";
  355967540 ijc: "> I made pkgInfo public \r\n\r\nI don't like this, sorry. This struct should remain ";
  356205605 w9n: "@ijc I did what you suggested and exposed a `SetCommit` `GetHash` and `Image` fu";
  356250551 ijc: "You shouldn't need `SetCommit` since the only caller outside `pkglib` passes a h";
  356256042 w9n: "done";
  356556345 w9n: "so i rethought this and the whole templating problem might just not fit into lin";
  356567368 ijc: "I don't think there are objections to templating in general, my specific objecti";
  356571088 w9n: "If git tags or parameter like `foo=abcdef` are used than this would require e.g.";
  356572786 ijc: "We intend to release linuxkit as a whole, with a single consistent set of packag";
  356576666 rn: "I agree with @ijc that we do want some templating. We had several discussions in";
  356579465 justincormack: "I don't understand what the output of `linuxkit bake example/linuxkit_template.y";
  356581808 ijc: "It's a new file which you can pass to `linuxkit build` (after archiving it for r";
  356582385 justincormack: "Does it output to stdout or what? This needs to be documented properly.";
  356582717 w9n: "Okay, so I could live with this somewhere:\r\n```\r\ntags:\r\n    - name: v1.0\r\n      ";
  356585190 rn: "@w9n please read my comment linuxkit/linuxkit#2648 (comment)";
  356587899 w9n: "> Do you have an example for a baked YAML file. It would be useful if it would c";
  356589814 w9n: "i dont really trust the test time, something must be wrong...\r\n```\r\n[+ 24m 58s] ";
  356647166 w9n: "@ijc \r\n```\r\nlinuxkit bake -D foo=abcdef foo.yml\r\n```\r\nThis can actually be done ";
  356922250 w9n: "updated the last comment, otherwise i guess i should revert setting global confi";
  357164648 w9n: "Sorry for all these changes\r\n - dropped putting GlobalConfig in its own namespac";
  357425907 w9n: "```\r\n[+ 24m 27s] [PASS    ] linuxkit.build.examples.bake 32.57s\r\n```\r\n\r\nfixed te"|]}
{linuxkit/linuxkit 2742[dd89459e9a7579f0918d01727afa4ff34ce0d283] master deitch open "Keep track of processed ttys and only start same one once" 
[|0 deitch: "Signed-off-by: Avi Deitcher <[email protected]>\r\n\r\n<!--\r\nPlease make sure you've ";
  344683866 deitch: "Pushed out in arm64 and x86";
  355305421 deitch: "This one is open 6 weeks later, can we just take it as is?";
  355305711 justincormack: "I think there was a preference for using files...";
  355306288 deitch: "> I think there was a preference for using files...\r\n\r\nI was neutral, but I kind"|]}
{linuxkit/linuxkit 1c552f7a9db7f0660d3c83362d241e54142323ca}
{linuxkit/linuxkit 37e29b45b3a5015e846f64ab32dffb7a48c32b3a}
{linuxkit/linuxkit 8d17887e11c7ad25efd7f201b8dfe2b0badc4bee}
{linuxkit/linuxkit dd89459e9a7579f0918d01727afa4ff34ce0d283} 
Removed  {linuxkit/linuxkit 07470f43b80477003230ec75732994331d8cad93}
{linuxkit/linuxkit 0c631d104faf343e8fb81157d81ce09bb2155c75}
{linuxkit/linuxkit 14ba30f4183b12baf7dc14e0669487698854aae1}
{linuxkit/linuxkit 42397f7f1d48e9fa65546fe4a5c1ef56fe81c99a}
{linuxkit/linuxkit 42a0facbbcb061698b26c2ecae7174c24a8886c8}
{linuxkit/linuxkit 4ca4f34d457d6a8caf83660de89724cda0fa3076}
{linuxkit/linuxkit-ci 5a82742950d7be4b8c0c9d9629684d07bca9fd33}
{linuxkit/linuxkit 6290faf022489f2bd8103b060f5530cc2258f651}
{linuxkit/linuxkit 6c1ba442b438669e11eefbb53f6ae3abd3fc5dd6}
{linuxkit/linuxkit 7451797b94b05e2074bec9f2a90a02d379ab834f}
{linuxkit/linuxkit 7a7f5f66c24d205910ef9599286771e94eca5879}
{linuxkit/linuxkit 7b0b7dff84687752594004381325c4b091ee5994}
{linuxkit/linuxkit 841026d311a46d5853aec1b777dc2b39a5624694}
{linuxkit/linuxkit 8a7ba7197e083986b4e1f3f16c3c79346bc6d3e3}
{linuxkit/linuxkit 8d5ced3a1dcff6a675e1430ef1829ea5c2e273bf}
{linuxkit/linuxkit 9f04f5c97d51aecc941a4449283e4188366d0bb0}
{linuxkit/linuxkit a6e37e0c7ed67c81f2f5cb71611458414dcd549c}
{linuxkit/linuxkit a9c33ca53371b7f01e8f536f507c95297a073161}
{linuxkit/linuxkit b1de3970ae85a3a4cda8690edf97154797c5ec6e}
{linuxkit/linuxkit b4a8b9485a2438904e4f3b2cc290de4fbef92c93}
{linuxkit/linuxkit b698d26c87f9c172b342d567120ba657f46b876d}
{linuxkit/linuxkit bb307079b076a29ec794b599124524a9eebc24a3}
{linuxkit/linuxkit bdeaa59e7406f9e810cec5fcd77220fe7fac9de9}
{linuxkit/linuxkit c8b81a6ad068e067192ed9f88f97c0eaab6a923f}
{linuxkit/linuxkit cad424802477d30a58b08e4fca0f12df7635916b}
{linuxkit/linuxkit d5b5f5ba90b7a584c76c678b4e1fda5715ec9fe3}
{linuxkit/linuxkit d84aa8542072f72235c85006908ef00631cc0024}
{linuxkit/linuxkit d987c058bd7965ed8d5e7aa2d3d11347e55c4fdb}
{linuxkit/linuxkit dee3390b34a29290ed18ba8706ddae232a73588b}
{linuxkit/linuxkit df0f095d579394f7e7e7e947e4acc2af38ba2c7b}
{linuxkit/linuxkit e6b396c44838d6b95e4c1d7268ea3ac21b8af3b2}
{linuxkit/linuxkit-ci f2a559e888245a3ab3a561b77b8d3e3609eab16d}
datakit pushed a commit to linuxkit/linuxkit-logs that referenced this pull request Oct 21, 2018
Updated
{linuxkit/linuxkit tags/v0.2[1c552f7a9db7f0660d3c83362d241e54142323ca]}
{linuxkit/linuxkit tags/v0.3[37e29b45b3a5015e846f64ab32dffb7a48c32b3a]}
{linuxkit/linuxkit tags/v0.4[8d17887e11c7ad25efd7f201b8dfe2b0badc4bee]}
{linuxkit/linuxkit 93da004019fee680fc7cbbc158a90390af407386:dco-signed[success] descr=All commits are signed}
{linuxkit/linuxkit bfaa9e7fc599a8b9edba4429ae513f0736411fce:dco-signed[success] descr=All commits are signed}
{linuxkit/linuxkit dd89459e9a7579f0918d01727afa4ff34ce0d283:dco-signed[success] descr=All commits are signed}
{linuxkit/linuxkit dd89459e9a7579f0918d01727afa4ff34ce0d283:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/123?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit bfaa9e7fc599a8b9edba4429ae513f0736411fce:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/460?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit 1c552f7a9db7f0660d3c83362d241e54142323ca:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/541?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit 37e29b45b3a5015e846f64ab32dffb7a48c32b3a:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/754?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit 8d17887e11c7ad25efd7f201b8dfe2b0badc4bee:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/852?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit 93da004019fee680fc7cbbc158a90390af407386:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/868?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit 2479[47574bb9c351241c2833f9257ed2eb6c805ca930] master TheOriginalAlex open "Setup the bond interfaces with proper default routes" 
[|0 TheOriginalAlex: "We need to add the addresses first and then set the routes, that way if the priv";
  326737114 justincormack: "re \"- How to verify it - Run on a Packet Type 0 server.\" you need to run on type";
  334149593 justincormack: "@TheOriginalAlex hi, have you had a chance to test this on type 2? I have been a";
  344279607 justincormack: "I am working on an updated version of this.";
  344383444 TheOriginalAlex: "Sure!  Sorry, I haven't responded much.  Been busy.  Also, I got stuck on gettin";
  345272016 justincormack: "@TheOriginalAlex what problems were you seeing with the default gateway?";
  345429732 TheOriginalAlex: "It just wasn't getting set.  If I printed the output of nsenter.RouteList, I cou";
  345674031 justincormack: "Routes seemed to be working for me ok, but I need to rebase against the new meta"|]}
{linuxkit/linuxkit 2648[bfaa9e7fc599a8b9edba4429ae513f0736411fce] master w9n open "linuxkit bake" 
[|0 w9n: "When writing a moby yml I do not care about the container version and hashes (on";
  340192010 GordonTheTurtle: "<!-- AUTOMATED:POULE:DCO-EXPLANATION -->\nPlease sign your commits following thes";
  340204660 rn: "I don't understand the explanation for this PR (maybe I'm missing some context).";
  340224169 w9n: "added some context to the description. ";
  340241991 deitch: "> When writing a moby yml I do not care about the container version and hashes (";
  340268573 w9n: "i basically thought of a not buildable config\r\n```\r\nkernel:\r\n  image: linuxkit/k";
  340269095 deitch: "So, is this basically a way of saying, \"for some packages, I want the latest ava";
  340269511 w9n: "yep, but still create the immutable ymls so its reproducable what has been build";
  340269588 deitch: "So rather than the usual moby `.yml`, it kind of is a moby \"template\" `.yml`, th";
  340269816 w9n: "exactly. It would enable other possibilities as well as described above but ther";
  340269924 deitch: "OK, I get it now; want to think it over somewhat. @rn had commented earlier; let";
  340270518 rn: "This would be better done in the `moby` tool as it handles the build YAML files.";
  340271020 deitch: "Ah yes, the `.mobytags` and overrides proposals.\r\n\r\n@w9n does that address the q";
  340273985 w9n: "yes, it pretty much goes is in the right direction. I will read and think about ";
  341074173 ijc: "I'm still catching up on my post PTO backlog(s) so I haven't fully grokked this ";
  341552432 w9n: "i didnt choose ```foo:latest``` because it can conflict with other contexts. But";
  352289887 w9n: "Since moby became a dependency this works now depending on moby/tool#194 `linuxk";
  355176335 w9n: "@deitch @rn @ijc Please recheck, adopting this could quit manually updating hash";
  355233916 deitch: "I remain torn on this. I think I still like the idea of having the ability to ta";
  355287913 w9n: "> If I understand the implementation correctly, pkg collect would then look in l";
  355293548 ijc: "> if a container has `<latest>` tag\r\n\r\nAre the angle-brackets (`<>`) literally p";
  355298378 w9n: "> Are the angle-brackets (<>) literally part of the tag here or just \"syntax\"?\r\n";
  355304180 deitch: "> Yes, you would need atleast the linuxkit/linuxkit repo and a setup pkgroot par";
  355307237 w9n: "> Are there 2 distinct behaviours?\r\n\r\nThere is `linuxkit pkg collect --pkgroot` ";
  355310745 deitch: "> there is linuxkit build -collect which pre-processes and directly outputs the ";
  355311332 rn: "`linuxkit pkg collect` seems a misnomer as it is not an operation on a package. ";
  355313071 deitch: "> linuxkit pkg collect seems a misnomer as it is not an operation on a package\r\n";
  355314861 rn: "> Yes, but I could see how you might want a convenience of a single step.\r\n\r\nYou";
  355316644 deitch: ">  I really do not want linuxkit build to do too much magic. It should just buil";
  355316963 deitch: "On second thought, I guess I can see it. `lkt` already contains all of the code ";
  355318030 rn: "sure, this can be done with a shell script. `grep` image patterns and `linuxkit ";
  355321845 ijc: "> You get a \"single\" step with linuxkit tranform | linuxkit build -. I really do";
  355347992 w9n: "dropping `linuxkit build -collect` and `--pkgroot <org>:<path>` sounds good to m";
  355446448 rn: "`linuxkit transform -o outputfile <filename> | linuxkit build -` does not seem t";
  355491579 deitch: ">  I think generate is my favourite\r\n\r\nI like it too. My only concern is that, t";
  355491607 deitch: "Or perhaps `lkt template`?";
  355492212 w9n: "generate sounds good but dont mind changing.\r\n\r\nChanged to `linuxkit generate --";
  355530363 rn: "@w9n thanks for the quick change, I have a few comments on the implementation it";
  355535990 ijc: "> then a new `linuxkit build` command \r\n\r\nITYM `linuxkit generate`? Not mad enam";
  355538317 ijc: "> My only concern is whether or not there is some existing YAML templating synta";
  355540809 deitch: "> Couldn't find anything\r\n  \r\nYeah, I had that issue a while ago. Ended up writi";
  355540982 deitch: "> ITYM linuxkit generate? Not mad enamoured on the name, but no better ideas (ba";
  355567882 w9n: "> you shouldn't need to add anything to pkglib. This is a new top level command ";
  355569715 w9n: "bake & build would kind of short and precisely describe whats going on and actua";
  355570963 ijc: "> the git methods are not public \r\n\r\nYou appear to be using them to reimplement ";
  355572091 w9n: "Yes `New` in pkglib.Pkg would be awesome - but i think this needs some more work";
  355574550 ijc: "Where/why does this code need to deal with old hashes?\r\n\r\nGenerating the hash co";
  355577199 w9n: "if there is\r\n```\r\ntags:\r\n  - name: <2.1>\r\n    hash: bb0c6ae2f12a1b55df24ebce2067";
  355577929 rn: "Can we address one issue at a time. templating of the YAML file is one thing and";
  355579842 ijc: "You can already get the package hash from a git tag today already, it's currentl";
  355656944 w9n: "I made `pkgInfo` public and moved it into the config namespace I put GlobalConfi";
  355967540 ijc: "> I made pkgInfo public \r\n\r\nI don't like this, sorry. This struct should remain ";
  356205605 w9n: "@ijc I did what you suggested and exposed a `SetCommit` `GetHash` and `Image` fu";
  356250551 ijc: "You shouldn't need `SetCommit` since the only caller outside `pkglib` passes a h";
  356256042 w9n: "done";
  356556345 w9n: "so i rethought this and the whole templating problem might just not fit into lin";
  356567368 ijc: "I don't think there are objections to templating in general, my specific objecti";
  356571088 w9n: "If git tags or parameter like `foo=abcdef` are used than this would require e.g.";
  356572786 ijc: "We intend to release linuxkit as a whole, with a single consistent set of packag";
  356576666 rn: "I agree with @ijc that we do want some templating. We had several discussions in";
  356579465 justincormack: "I don't understand what the output of `linuxkit bake example/linuxkit_template.y";
  356581808 ijc: "It's a new file which you can pass to `linuxkit build` (after archiving it for r";
  356582385 justincormack: "Does it output to stdout or what? This needs to be documented properly.";
  356582717 w9n: "Okay, so I could live with this somewhere:\r\n```\r\ntags:\r\n    - name: v1.0\r\n      ";
  356585190 rn: "@w9n please read my comment linuxkit/linuxkit#2648 (comment)";
  356587899 w9n: "> Do you have an example for a baked YAML file. It would be useful if it would c";
  356589814 w9n: "i dont really trust the test time, something must be wrong...\r\n```\r\n[+ 24m 58s] ";
  356647166 w9n: "@ijc \r\n```\r\nlinuxkit bake -D foo=abcdef foo.yml\r\n```\r\nThis can actually be done ";
  356922250 w9n: "updated the last comment, otherwise i guess i should revert setting global confi";
  357164648 w9n: "Sorry for all these changes\r\n - dropped putting GlobalConfig in its own namespac";
  357425907 w9n: "```\r\n[+ 24m 27s] [PASS    ] linuxkit.build.examples.bake 32.57s\r\n```\r\n\r\nfixed te"|]}
{linuxkit/linuxkit 2742[dd89459e9a7579f0918d01727afa4ff34ce0d283] master deitch open "Keep track of processed ttys and only start same one once" 
[|0 deitch: "Signed-off-by: Avi Deitcher <[email protected]>\r\n\r\n<!--\r\nPlease make sure you've ";
  344683866 deitch: "Pushed out in arm64 and x86";
  355305421 deitch: "This one is open 6 weeks later, can we just take it as is?";
  355305711 justincormack: "I think there was a preference for using files...";
  355306288 deitch: "> I think there was a preference for using files...\r\n\r\nI was neutral, but I kind"|]}
{linuxkit/linuxkit 1c552f7a9db7f0660d3c83362d241e54142323ca}
{linuxkit/linuxkit 37e29b45b3a5015e846f64ab32dffb7a48c32b3a}
{linuxkit/linuxkit 8d17887e11c7ad25efd7f201b8dfe2b0badc4bee}
{linuxkit/linuxkit dd89459e9a7579f0918d01727afa4ff34ce0d283} 
Removed
{{linuxkit/linuxkit 6cf141011c643ddbdc357d515f1b2c4794b9fff9} ci/circleci}
{{linuxkit/linuxkit 6cf141011c643ddbdc357d515f1b2c4794b9fff9} ci/datakit/linuxkit-ci}
{{linuxkit/linuxkit 6cf141011c643ddbdc357d515f1b2c4794b9fff9} dco-signed}
{linuxkit/linuxkit 3210}
{linuxkit/linuxkit 07470f43b80477003230ec75732994331d8cad93}
{linuxkit/linuxkit 0c631d104faf343e8fb81157d81ce09bb2155c75}
{linuxkit/linuxkit 14ba30f4183b12baf7dc14e0669487698854aae1}
{linuxkit/linuxkit 42397f7f1d48e9fa65546fe4a5c1ef56fe81c99a}
{linuxkit/linuxkit 42a0facbbcb061698b26c2ecae7174c24a8886c8}
{linuxkit/linuxkit 4ca4f34d457d6a8caf83660de89724cda0fa3076}
{linuxkit/linuxkit-ci 5a82742950d7be4b8c0c9d9629684d07bca9fd33}
{linuxkit/linuxkit 6290faf022489f2bd8103b060f5530cc2258f651}
{linuxkit/linuxkit 6c1ba442b438669e11eefbb53f6ae3abd3fc5dd6}
{linuxkit/linuxkit 6cf141011c643ddbdc357d515f1b2c4794b9fff9}
{linuxkit/linuxkit 7451797b94b05e2074bec9f2a90a02d379ab834f}
{linuxkit/linuxkit 7a7f5f66c24d205910ef9599286771e94eca5879}
{linuxkit/linuxkit 7b0b7dff84687752594004381325c4b091ee5994}
{linuxkit/linuxkit 841026d311a46d5853aec1b777dc2b39a5624694}
{linuxkit/linuxkit 8a7ba7197e083986b4e1f3f16c3c79346bc6d3e3}
{linuxkit/linuxkit 8d5ced3a1dcff6a675e1430ef1829ea5c2e273bf}
{linuxkit/linuxkit 9f04f5c97d51aecc941a4449283e4188366d0bb0}
{linuxkit/linuxkit a6e37e0c7ed67c81f2f5cb71611458414dcd549c}
{linuxkit/linuxkit a9c33ca53371b7f01e8f536f507c95297a073161}
{linuxkit/linuxkit b1de3970ae85a3a4cda8690edf97154797c5ec6e}
{linuxkit/linuxkit b4a8b9485a2438904e4f3b2cc290de4fbef92c93}
{linuxkit/linuxkit b698d26c87f9c172b342d567120ba657f46b876d}
{linuxkit/linuxkit bb307079b076a29ec794b599124524a9eebc24a3}
{linuxkit/linuxkit bdeaa59e7406f9e810cec5fcd77220fe7fac9de9}
{linuxkit/linuxkit c8b81a6ad068e067192ed9f88f97c0eaab6a923f}
{linuxkit/linuxkit cad424802477d30a58b08e4fca0f12df7635916b}
{linuxkit/linuxkit d5b5f5ba90b7a584c76c678b4e1fda5715ec9fe3}
{linuxkit/linuxkit d84aa8542072f72235c85006908ef00631cc0024}
{linuxkit/linuxkit d987c058bd7965ed8d5e7aa2d3d11347e55c4fdb}
{linuxkit/linuxkit dee3390b34a29290ed18ba8706ddae232a73588b}
{linuxkit/linuxkit df0f095d579394f7e7e7e947e4acc2af38ba2c7b}
{linuxkit/linuxkit e6b396c44838d6b95e4c1d7268ea3ac21b8af3b2}
{linuxkit/linuxkit-ci f2a559e888245a3ab3a561b77b8d3e3609eab16d}
datakit pushed a commit to linuxkit/linuxkit-logs that referenced this pull request Oct 21, 2018
Updated
{linuxkit/linuxkit tags/v0.2[1c552f7a9db7f0660d3c83362d241e54142323ca]}
{linuxkit/linuxkit tags/v0.3[37e29b45b3a5015e846f64ab32dffb7a48c32b3a]}
{linuxkit/linuxkit heads/master[899c24243068c8ba8bfadbe5eda7eb4bb7814f5a]}
{linuxkit/linuxkit tags/v0.4[8d17887e11c7ad25efd7f201b8dfe2b0badc4bee]}
{linuxkit/linuxkit 899c24243068c8ba8bfadbe5eda7eb4bb7814f5a:ci/circleci[pending] url=https://circleci.com/gh/linuxkit/linuxkit/1189?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests are queued behind your running builds}
{linuxkit/linuxkit 93da004019fee680fc7cbbc158a90390af407386:dco-signed[success] descr=All commits are signed}
{linuxkit/linuxkit bfaa9e7fc599a8b9edba4429ae513f0736411fce:dco-signed[success] descr=All commits are signed}
{linuxkit/linuxkit dd89459e9a7579f0918d01727afa4ff34ce0d283:dco-signed[success] descr=All commits are signed}
{linuxkit/linuxkit dd89459e9a7579f0918d01727afa4ff34ce0d283:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/123?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit bfaa9e7fc599a8b9edba4429ae513f0736411fce:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/460?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit 1c552f7a9db7f0660d3c83362d241e54142323ca:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/541?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit 37e29b45b3a5015e846f64ab32dffb7a48c32b3a:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/754?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit 8d17887e11c7ad25efd7f201b8dfe2b0badc4bee:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/852?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit 93da004019fee680fc7cbbc158a90390af407386:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/868?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit 2479[47574bb9c351241c2833f9257ed2eb6c805ca930] master TheOriginalAlex open "Setup the bond interfaces with proper default routes" 
[|0 TheOriginalAlex: "We need to add the addresses first and then set the routes, that way if the priv";
  326737114 justincormack: "re \"- How to verify it - Run on a Packet Type 0 server.\" you need to run on type";
  334149593 justincormack: "@TheOriginalAlex hi, have you had a chance to test this on type 2? I have been a";
  344279607 justincormack: "I am working on an updated version of this.";
  344383444 TheOriginalAlex: "Sure!  Sorry, I haven't responded much.  Been busy.  Also, I got stuck on gettin";
  345272016 justincormack: "@TheOriginalAlex what problems were you seeing with the default gateway?";
  345429732 TheOriginalAlex: "It just wasn't getting set.  If I printed the output of nsenter.RouteList, I cou";
  345674031 justincormack: "Routes seemed to be working for me ok, but I need to rebase against the new meta"|]}
{linuxkit/linuxkit 2648[bfaa9e7fc599a8b9edba4429ae513f0736411fce] master w9n open "linuxkit bake" 
[|0 w9n: "When writing a moby yml I do not care about the container version and hashes (on";
  340192010 GordonTheTurtle: "<!-- AUTOMATED:POULE:DCO-EXPLANATION -->\nPlease sign your commits following thes";
  340204660 rn: "I don't understand the explanation for this PR (maybe I'm missing some context).";
  340224169 w9n: "added some context to the description. ";
  340241991 deitch: "> When writing a moby yml I do not care about the container version and hashes (";
  340268573 w9n: "i basically thought of a not buildable config\r\n```\r\nkernel:\r\n  image: linuxkit/k";
  340269095 deitch: "So, is this basically a way of saying, \"for some packages, I want the latest ava";
  340269511 w9n: "yep, but still create the immutable ymls so its reproducable what has been build";
  340269588 deitch: "So rather than the usual moby `.yml`, it kind of is a moby \"template\" `.yml`, th";
  340269816 w9n: "exactly. It would enable other possibilities as well as described above but ther";
  340269924 deitch: "OK, I get it now; want to think it over somewhat. @rn had commented earlier; let";
  340270518 rn: "This would be better done in the `moby` tool as it handles the build YAML files.";
  340271020 deitch: "Ah yes, the `.mobytags` and overrides proposals.\r\n\r\n@w9n does that address the q";
  340273985 w9n: "yes, it pretty much goes is in the right direction. I will read and think about ";
  341074173 ijc: "I'm still catching up on my post PTO backlog(s) so I haven't fully grokked this ";
  341552432 w9n: "i didnt choose ```foo:latest``` because it can conflict with other contexts. But";
  352289887 w9n: "Since moby became a dependency this works now depending on moby/tool#194 `linuxk";
  355176335 w9n: "@deitch @rn @ijc Please recheck, adopting this could quit manually updating hash";
  355233916 deitch: "I remain torn on this. I think I still like the idea of having the ability to ta";
  355287913 w9n: "> If I understand the implementation correctly, pkg collect would then look in l";
  355293548 ijc: "> if a container has `<latest>` tag\r\n\r\nAre the angle-brackets (`<>`) literally p";
  355298378 w9n: "> Are the angle-brackets (<>) literally part of the tag here or just \"syntax\"?\r\n";
  355304180 deitch: "> Yes, you would need atleast the linuxkit/linuxkit repo and a setup pkgroot par";
  355307237 w9n: "> Are there 2 distinct behaviours?\r\n\r\nThere is `linuxkit pkg collect --pkgroot` ";
  355310745 deitch: "> there is linuxkit build -collect which pre-processes and directly outputs the ";
  355311332 rn: "`linuxkit pkg collect` seems a misnomer as it is not an operation on a package. ";
  355313071 deitch: "> linuxkit pkg collect seems a misnomer as it is not an operation on a package\r\n";
  355314861 rn: "> Yes, but I could see how you might want a convenience of a single step.\r\n\r\nYou";
  355316644 deitch: ">  I really do not want linuxkit build to do too much magic. It should just buil";
  355316963 deitch: "On second thought, I guess I can see it. `lkt` already contains all of the code ";
  355318030 rn: "sure, this can be done with a shell script. `grep` image patterns and `linuxkit ";
  355321845 ijc: "> You get a \"single\" step with linuxkit tranform | linuxkit build -. I really do";
  355347992 w9n: "dropping `linuxkit build -collect` and `--pkgroot <org>:<path>` sounds good to m";
  355446448 rn: "`linuxkit transform -o outputfile <filename> | linuxkit build -` does not seem t";
  355491579 deitch: ">  I think generate is my favourite\r\n\r\nI like it too. My only concern is that, t";
  355491607 deitch: "Or perhaps `lkt template`?";
  355492212 w9n: "generate sounds good but dont mind changing.\r\n\r\nChanged to `linuxkit generate --";
  355530363 rn: "@w9n thanks for the quick change, I have a few comments on the implementation it";
  355535990 ijc: "> then a new `linuxkit build` command \r\n\r\nITYM `linuxkit generate`? Not mad enam";
  355538317 ijc: "> My only concern is whether or not there is some existing YAML templating synta";
  355540809 deitch: "> Couldn't find anything\r\n  \r\nYeah, I had that issue a while ago. Ended up writi";
  355540982 deitch: "> ITYM linuxkit generate? Not mad enamoured on the name, but no better ideas (ba";
  355567882 w9n: "> you shouldn't need to add anything to pkglib. This is a new top level command ";
  355569715 w9n: "bake & build would kind of short and precisely describe whats going on and actua";
  355570963 ijc: "> the git methods are not public \r\n\r\nYou appear to be using them to reimplement ";
  355572091 w9n: "Yes `New` in pkglib.Pkg would be awesome - but i think this needs some more work";
  355574550 ijc: "Where/why does this code need to deal with old hashes?\r\n\r\nGenerating the hash co";
  355577199 w9n: "if there is\r\n```\r\ntags:\r\n  - name: <2.1>\r\n    hash: bb0c6ae2f12a1b55df24ebce2067";
  355577929 rn: "Can we address one issue at a time. templating of the YAML file is one thing and";
  355579842 ijc: "You can already get the package hash from a git tag today already, it's currentl";
  355656944 w9n: "I made `pkgInfo` public and moved it into the config namespace I put GlobalConfi";
  355967540 ijc: "> I made pkgInfo public \r\n\r\nI don't like this, sorry. This struct should remain ";
  356205605 w9n: "@ijc I did what you suggested and exposed a `SetCommit` `GetHash` and `Image` fu";
  356250551 ijc: "You shouldn't need `SetCommit` since the only caller outside `pkglib` passes a h";
  356256042 w9n: "done";
  356556345 w9n: "so i rethought this and the whole templating problem might just not fit into lin";
  356567368 ijc: "I don't think there are objections to templating in general, my specific objecti";
  356571088 w9n: "If git tags or parameter like `foo=abcdef` are used than this would require e.g.";
  356572786 ijc: "We intend to release linuxkit as a whole, with a single consistent set of packag";
  356576666 rn: "I agree with @ijc that we do want some templating. We had several discussions in";
  356579465 justincormack: "I don't understand what the output of `linuxkit bake example/linuxkit_template.y";
  356581808 ijc: "It's a new file which you can pass to `linuxkit build` (after archiving it for r";
  356582385 justincormack: "Does it output to stdout or what? This needs to be documented properly.";
  356582717 w9n: "Okay, so I could live with this somewhere:\r\n```\r\ntags:\r\n    - name: v1.0\r\n      ";
  356585190 rn: "@w9n please read my comment linuxkit/linuxkit#2648 (comment)";
  356587899 w9n: "> Do you have an example for a baked YAML file. It would be useful if it would c";
  356589814 w9n: "i dont really trust the test time, something must be wrong...\r\n```\r\n[+ 24m 58s] ";
  356647166 w9n: "@ijc \r\n```\r\nlinuxkit bake -D foo=abcdef foo.yml\r\n```\r\nThis can actually be done ";
  356922250 w9n: "updated the last comment, otherwise i guess i should revert setting global confi";
  357164648 w9n: "Sorry for all these changes\r\n - dropped putting GlobalConfig in its own namespac";
  357425907 w9n: "```\r\n[+ 24m 27s] [PASS    ] linuxkit.build.examples.bake 32.57s\r\n```\r\n\r\nfixed te"|]}
{linuxkit/linuxkit 2742[dd89459e9a7579f0918d01727afa4ff34ce0d283] master deitch open "Keep track of processed ttys and only start same one once" 
[|0 deitch: "Signed-off-by: Avi Deitcher <[email protected]>\r\n\r\n<!--\r\nPlease make sure you've ";
  344683866 deitch: "Pushed out in arm64 and x86";
  355305421 deitch: "This one is open 6 weeks later, can we just take it as is?";
  355305711 justincormack: "I think there was a preference for using files...";
  355306288 deitch: "> I think there was a preference for using files...\r\n\r\nI was neutral, but I kind"|]}
{linuxkit/linuxkit 1c552f7a9db7f0660d3c83362d241e54142323ca}
{linuxkit/linuxkit 37e29b45b3a5015e846f64ab32dffb7a48c32b3a}
{linuxkit/linuxkit 899c24243068c8ba8bfadbe5eda7eb4bb7814f5a}
{linuxkit/linuxkit 8d17887e11c7ad25efd7f201b8dfe2b0badc4bee}
{linuxkit/linuxkit dd89459e9a7579f0918d01727afa4ff34ce0d283} 
Removed
{{linuxkit/linuxkit 2f9528f2781911d9de1f3230d9827835a6330621} ci/circleci}
{{linuxkit/linuxkit 2f9528f2781911d9de1f3230d9827835a6330621} ci/datakit/linuxkit-ci}
{linuxkit/linuxkit 07470f43b80477003230ec75732994331d8cad93}
{linuxkit/linuxkit 0c631d104faf343e8fb81157d81ce09bb2155c75}
{linuxkit/linuxkit 14ba30f4183b12baf7dc14e0669487698854aae1}
{linuxkit/linuxkit 2f9528f2781911d9de1f3230d9827835a6330621}
{linuxkit/linuxkit 42397f7f1d48e9fa65546fe4a5c1ef56fe81c99a}
{linuxkit/linuxkit 42a0facbbcb061698b26c2ecae7174c24a8886c8}
{linuxkit/linuxkit 4ca4f34d457d6a8caf83660de89724cda0fa3076}
{linuxkit/linuxkit-ci 5a82742950d7be4b8c0c9d9629684d07bca9fd33}
{linuxkit/linuxkit 6290faf022489f2bd8103b060f5530cc2258f651}
{linuxkit/linuxkit 6c1ba442b438669e11eefbb53f6ae3abd3fc5dd6}
{linuxkit/linuxkit 7451797b94b05e2074bec9f2a90a02d379ab834f}
{linuxkit/linuxkit 7a7f5f66c24d205910ef9599286771e94eca5879}
{linuxkit/linuxkit 7b0b7dff84687752594004381325c4b091ee5994}
{linuxkit/linuxkit 841026d311a46d5853aec1b777dc2b39a5624694}
{linuxkit/linuxkit 8a7ba7197e083986b4e1f3f16c3c79346bc6d3e3}
{linuxkit/linuxkit 8d5ced3a1dcff6a675e1430ef1829ea5c2e273bf}
{linuxkit/linuxkit 9f04f5c97d51aecc941a4449283e4188366d0bb0}
{linuxkit/linuxkit a6e37e0c7ed67c81f2f5cb71611458414dcd549c}
{linuxkit/linuxkit a9c33ca53371b7f01e8f536f507c95297a073161}
{linuxkit/linuxkit b1de3970ae85a3a4cda8690edf97154797c5ec6e}
{linuxkit/linuxkit b4a8b9485a2438904e4f3b2cc290de4fbef92c93}
{linuxkit/linuxkit b698d26c87f9c172b342d567120ba657f46b876d}
{linuxkit/linuxkit bb307079b076a29ec794b599124524a9eebc24a3}
{linuxkit/linuxkit bdeaa59e7406f9e810cec5fcd77220fe7fac9de9}
{linuxkit/linuxkit c8b81a6ad068e067192ed9f88f97c0eaab6a923f}
{linuxkit/linuxkit cad424802477d30a58b08e4fca0f12df7635916b}
{linuxkit/linuxkit d5b5f5ba90b7a584c76c678b4e1fda5715ec9fe3}
{linuxkit/linuxkit d84aa8542072f72235c85006908ef00631cc0024}
{linuxkit/linuxkit d987c058bd7965ed8d5e7aa2d3d11347e55c4fdb}
{linuxkit/linuxkit dee3390b34a29290ed18ba8706ddae232a73588b}
{linuxkit/linuxkit df0f095d579394f7e7e7e947e4acc2af38ba2c7b}
{linuxkit/linuxkit e6b396c44838d6b95e4c1d7268ea3ac21b8af3b2}
{linuxkit/linuxkit-ci f2a559e888245a3ab3a561b77b8d3e3609eab16d}
datakit pushed a commit to linuxkit/linuxkit-logs that referenced this pull request Oct 21, 2018
Updated
{linuxkit/linuxkit tags/v0.2[1c552f7a9db7f0660d3c83362d241e54142323ca]}
{linuxkit/linuxkit tags/v0.3[37e29b45b3a5015e846f64ab32dffb7a48c32b3a]}
{linuxkit/linuxkit tags/v0.4[8d17887e11c7ad25efd7f201b8dfe2b0badc4bee]}
{linuxkit/linuxkit 899c24243068c8ba8bfadbe5eda7eb4bb7814f5a:ci/circleci[pending] url=https://circleci.com/gh/linuxkit/linuxkit/1189?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=CircleCI is running your tests}
{linuxkit/linuxkit 93da004019fee680fc7cbbc158a90390af407386:dco-signed[success] descr=All commits are signed}
{linuxkit/linuxkit bfaa9e7fc599a8b9edba4429ae513f0736411fce:dco-signed[success] descr=All commits are signed}
{linuxkit/linuxkit dd89459e9a7579f0918d01727afa4ff34ce0d283:dco-signed[success] descr=All commits are signed}
{linuxkit/linuxkit dd89459e9a7579f0918d01727afa4ff34ce0d283:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/123?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit bfaa9e7fc599a8b9edba4429ae513f0736411fce:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/460?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit 1c552f7a9db7f0660d3c83362d241e54142323ca:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/541?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit 37e29b45b3a5015e846f64ab32dffb7a48c32b3a:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/754?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit 8d17887e11c7ad25efd7f201b8dfe2b0badc4bee:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/852?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit 93da004019fee680fc7cbbc158a90390af407386:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/868?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit 2479[47574bb9c351241c2833f9257ed2eb6c805ca930] master TheOriginalAlex open "Setup the bond interfaces with proper default routes" 
[|0 TheOriginalAlex: "We need to add the addresses first and then set the routes, that way if the priv";
  326737114 justincormack: "re \"- How to verify it - Run on a Packet Type 0 server.\" you need to run on type";
  334149593 justincormack: "@TheOriginalAlex hi, have you had a chance to test this on type 2? I have been a";
  344279607 justincormack: "I am working on an updated version of this.";
  344383444 TheOriginalAlex: "Sure!  Sorry, I haven't responded much.  Been busy.  Also, I got stuck on gettin";
  345272016 justincormack: "@TheOriginalAlex what problems were you seeing with the default gateway?";
  345429732 TheOriginalAlex: "It just wasn't getting set.  If I printed the output of nsenter.RouteList, I cou";
  345674031 justincormack: "Routes seemed to be working for me ok, but I need to rebase against the new meta"|]}
{linuxkit/linuxkit 2648[bfaa9e7fc599a8b9edba4429ae513f0736411fce] master w9n open "linuxkit bake" 
[|0 w9n: "When writing a moby yml I do not care about the container version and hashes (on";
  340192010 GordonTheTurtle: "<!-- AUTOMATED:POULE:DCO-EXPLANATION -->\nPlease sign your commits following thes";
  340204660 rn: "I don't understand the explanation for this PR (maybe I'm missing some context).";
  340224169 w9n: "added some context to the description. ";
  340241991 deitch: "> When writing a moby yml I do not care about the container version and hashes (";
  340268573 w9n: "i basically thought of a not buildable config\r\n```\r\nkernel:\r\n  image: linuxkit/k";
  340269095 deitch: "So, is this basically a way of saying, \"for some packages, I want the latest ava";
  340269511 w9n: "yep, but still create the immutable ymls so its reproducable what has been build";
  340269588 deitch: "So rather than the usual moby `.yml`, it kind of is a moby \"template\" `.yml`, th";
  340269816 w9n: "exactly. It would enable other possibilities as well as described above but ther";
  340269924 deitch: "OK, I get it now; want to think it over somewhat. @rn had commented earlier; let";
  340270518 rn: "This would be better done in the `moby` tool as it handles the build YAML files.";
  340271020 deitch: "Ah yes, the `.mobytags` and overrides proposals.\r\n\r\n@w9n does that address the q";
  340273985 w9n: "yes, it pretty much goes is in the right direction. I will read and think about ";
  341074173 ijc: "I'm still catching up on my post PTO backlog(s) so I haven't fully grokked this ";
  341552432 w9n: "i didnt choose ```foo:latest``` because it can conflict with other contexts. But";
  352289887 w9n: "Since moby became a dependency this works now depending on moby/tool#194 `linuxk";
  355176335 w9n: "@deitch @rn @ijc Please recheck, adopting this could quit manually updating hash";
  355233916 deitch: "I remain torn on this. I think I still like the idea of having the ability to ta";
  355287913 w9n: "> If I understand the implementation correctly, pkg collect would then look in l";
  355293548 ijc: "> if a container has `<latest>` tag\r\n\r\nAre the angle-brackets (`<>`) literally p";
  355298378 w9n: "> Are the angle-brackets (<>) literally part of the tag here or just \"syntax\"?\r\n";
  355304180 deitch: "> Yes, you would need atleast the linuxkit/linuxkit repo and a setup pkgroot par";
  355307237 w9n: "> Are there 2 distinct behaviours?\r\n\r\nThere is `linuxkit pkg collect --pkgroot` ";
  355310745 deitch: "> there is linuxkit build -collect which pre-processes and directly outputs the ";
  355311332 rn: "`linuxkit pkg collect` seems a misnomer as it is not an operation on a package. ";
  355313071 deitch: "> linuxkit pkg collect seems a misnomer as it is not an operation on a package\r\n";
  355314861 rn: "> Yes, but I could see how you might want a convenience of a single step.\r\n\r\nYou";
  355316644 deitch: ">  I really do not want linuxkit build to do too much magic. It should just buil";
  355316963 deitch: "On second thought, I guess I can see it. `lkt` already contains all of the code ";
  355318030 rn: "sure, this can be done with a shell script. `grep` image patterns and `linuxkit ";
  355321845 ijc: "> You get a \"single\" step with linuxkit tranform | linuxkit build -. I really do";
  355347992 w9n: "dropping `linuxkit build -collect` and `--pkgroot <org>:<path>` sounds good to m";
  355446448 rn: "`linuxkit transform -o outputfile <filename> | linuxkit build -` does not seem t";
  355491579 deitch: ">  I think generate is my favourite\r\n\r\nI like it too. My only concern is that, t";
  355491607 deitch: "Or perhaps `lkt template`?";
  355492212 w9n: "generate sounds good but dont mind changing.\r\n\r\nChanged to `linuxkit generate --";
  355530363 rn: "@w9n thanks for the quick change, I have a few comments on the implementation it";
  355535990 ijc: "> then a new `linuxkit build` command \r\n\r\nITYM `linuxkit generate`? Not mad enam";
  355538317 ijc: "> My only concern is whether or not there is some existing YAML templating synta";
  355540809 deitch: "> Couldn't find anything\r\n  \r\nYeah, I had that issue a while ago. Ended up writi";
  355540982 deitch: "> ITYM linuxkit generate? Not mad enamoured on the name, but no better ideas (ba";
  355567882 w9n: "> you shouldn't need to add anything to pkglib. This is a new top level command ";
  355569715 w9n: "bake & build would kind of short and precisely describe whats going on and actua";
  355570963 ijc: "> the git methods are not public \r\n\r\nYou appear to be using them to reimplement ";
  355572091 w9n: "Yes `New` in pkglib.Pkg would be awesome - but i think this needs some more work";
  355574550 ijc: "Where/why does this code need to deal with old hashes?\r\n\r\nGenerating the hash co";
  355577199 w9n: "if there is\r\n```\r\ntags:\r\n  - name: <2.1>\r\n    hash: bb0c6ae2f12a1b55df24ebce2067";
  355577929 rn: "Can we address one issue at a time. templating of the YAML file is one thing and";
  355579842 ijc: "You can already get the package hash from a git tag today already, it's currentl";
  355656944 w9n: "I made `pkgInfo` public and moved it into the config namespace I put GlobalConfi";
  355967540 ijc: "> I made pkgInfo public \r\n\r\nI don't like this, sorry. This struct should remain ";
  356205605 w9n: "@ijc I did what you suggested and exposed a `SetCommit` `GetHash` and `Image` fu";
  356250551 ijc: "You shouldn't need `SetCommit` since the only caller outside `pkglib` passes a h";
  356256042 w9n: "done";
  356556345 w9n: "so i rethought this and the whole templating problem might just not fit into lin";
  356567368 ijc: "I don't think there are objections to templating in general, my specific objecti";
  356571088 w9n: "If git tags or parameter like `foo=abcdef` are used than this would require e.g.";
  356572786 ijc: "We intend to release linuxkit as a whole, with a single consistent set of packag";
  356576666 rn: "I agree with @ijc that we do want some templating. We had several discussions in";
  356579465 justincormack: "I don't understand what the output of `linuxkit bake example/linuxkit_template.y";
  356581808 ijc: "It's a new file which you can pass to `linuxkit build` (after archiving it for r";
  356582385 justincormack: "Does it output to stdout or what? This needs to be documented properly.";
  356582717 w9n: "Okay, so I could live with this somewhere:\r\n```\r\ntags:\r\n    - name: v1.0\r\n      ";
  356585190 rn: "@w9n please read my comment linuxkit/linuxkit#2648 (comment)";
  356587899 w9n: "> Do you have an example for a baked YAML file. It would be useful if it would c";
  356589814 w9n: "i dont really trust the test time, something must be wrong...\r\n```\r\n[+ 24m 58s] ";
  356647166 w9n: "@ijc \r\n```\r\nlinuxkit bake -D foo=abcdef foo.yml\r\n```\r\nThis can actually be done ";
  356922250 w9n: "updated the last comment, otherwise i guess i should revert setting global confi";
  357164648 w9n: "Sorry for all these changes\r\n - dropped putting GlobalConfig in its own namespac";
  357425907 w9n: "```\r\n[+ 24m 27s] [PASS    ] linuxkit.build.examples.bake 32.57s\r\n```\r\n\r\nfixed te"|]}
{linuxkit/linuxkit 2742[dd89459e9a7579f0918d01727afa4ff34ce0d283] master deitch open "Keep track of processed ttys and only start same one once" 
[|0 deitch: "Signed-off-by: Avi Deitcher <[email protected]>\r\n\r\n<!--\r\nPlease make sure you've ";
  344683866 deitch: "Pushed out in arm64 and x86";
  355305421 deitch: "This one is open 6 weeks later, can we just take it as is?";
  355305711 justincormack: "I think there was a preference for using files...";
  355306288 deitch: "> I think there was a preference for using files...\r\n\r\nI was neutral, but I kind"|]}
{linuxkit/linuxkit 1c552f7a9db7f0660d3c83362d241e54142323ca}
{linuxkit/linuxkit 37e29b45b3a5015e846f64ab32dffb7a48c32b3a}
{linuxkit/linuxkit 8d17887e11c7ad25efd7f201b8dfe2b0badc4bee}
{linuxkit/linuxkit dd89459e9a7579f0918d01727afa4ff34ce0d283} 
Removed  {linuxkit/linuxkit 07470f43b80477003230ec75732994331d8cad93}
{linuxkit/linuxkit 0c631d104faf343e8fb81157d81ce09bb2155c75}
{linuxkit/linuxkit 14ba30f4183b12baf7dc14e0669487698854aae1}
{linuxkit/linuxkit 42397f7f1d48e9fa65546fe4a5c1ef56fe81c99a}
{linuxkit/linuxkit 42a0facbbcb061698b26c2ecae7174c24a8886c8}
{linuxkit/linuxkit 4ca4f34d457d6a8caf83660de89724cda0fa3076}
{linuxkit/linuxkit-ci 5a82742950d7be4b8c0c9d9629684d07bca9fd33}
{linuxkit/linuxkit 6290faf022489f2bd8103b060f5530cc2258f651}
{linuxkit/linuxkit 6c1ba442b438669e11eefbb53f6ae3abd3fc5dd6}
{linuxkit/linuxkit 7451797b94b05e2074bec9f2a90a02d379ab834f}
{linuxkit/linuxkit 7a7f5f66c24d205910ef9599286771e94eca5879}
{linuxkit/linuxkit 7b0b7dff84687752594004381325c4b091ee5994}
{linuxkit/linuxkit 841026d311a46d5853aec1b777dc2b39a5624694}
{linuxkit/linuxkit 8a7ba7197e083986b4e1f3f16c3c79346bc6d3e3}
{linuxkit/linuxkit 8d5ced3a1dcff6a675e1430ef1829ea5c2e273bf}
{linuxkit/linuxkit 9f04f5c97d51aecc941a4449283e4188366d0bb0}
{linuxkit/linuxkit a6e37e0c7ed67c81f2f5cb71611458414dcd549c}
{linuxkit/linuxkit a9c33ca53371b7f01e8f536f507c95297a073161}
{linuxkit/linuxkit b1de3970ae85a3a4cda8690edf97154797c5ec6e}
{linuxkit/linuxkit b4a8b9485a2438904e4f3b2cc290de4fbef92c93}
{linuxkit/linuxkit b698d26c87f9c172b342d567120ba657f46b876d}
{linuxkit/linuxkit bb307079b076a29ec794b599124524a9eebc24a3}
{linuxkit/linuxkit bdeaa59e7406f9e810cec5fcd77220fe7fac9de9}
{linuxkit/linuxkit c8b81a6ad068e067192ed9f88f97c0eaab6a923f}
{linuxkit/linuxkit cad424802477d30a58b08e4fca0f12df7635916b}
{linuxkit/linuxkit d5b5f5ba90b7a584c76c678b4e1fda5715ec9fe3}
{linuxkit/linuxkit d84aa8542072f72235c85006908ef00631cc0024}
{linuxkit/linuxkit d987c058bd7965ed8d5e7aa2d3d11347e55c4fdb}
{linuxkit/linuxkit dee3390b34a29290ed18ba8706ddae232a73588b}
{linuxkit/linuxkit df0f095d579394f7e7e7e947e4acc2af38ba2c7b}
{linuxkit/linuxkit e6b396c44838d6b95e4c1d7268ea3ac21b8af3b2}
{linuxkit/linuxkit-ci f2a559e888245a3ab3a561b77b8d3e3609eab16d}
datakit pushed a commit to linuxkit/linuxkit-logs that referenced this pull request Oct 21, 2018
Updated
{linuxkit/linuxkit tags/v0.2[1c552f7a9db7f0660d3c83362d241e54142323ca]}
{linuxkit/linuxkit tags/v0.3[37e29b45b3a5015e846f64ab32dffb7a48c32b3a]}
{linuxkit/linuxkit tags/v0.4[8d17887e11c7ad25efd7f201b8dfe2b0badc4bee]}
{linuxkit/linuxkit 93da004019fee680fc7cbbc158a90390af407386:dco-signed[success] descr=All commits are signed}
{linuxkit/linuxkit bfaa9e7fc599a8b9edba4429ae513f0736411fce:dco-signed[success] descr=All commits are signed}
{linuxkit/linuxkit dd89459e9a7579f0918d01727afa4ff34ce0d283:dco-signed[success] descr=All commits are signed}
{linuxkit/linuxkit 899c24243068c8ba8bfadbe5eda7eb4bb7814f5a:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/1189?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit dd89459e9a7579f0918d01727afa4ff34ce0d283:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/123?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit bfaa9e7fc599a8b9edba4429ae513f0736411fce:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/460?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit 1c552f7a9db7f0660d3c83362d241e54142323ca:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/541?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit 37e29b45b3a5015e846f64ab32dffb7a48c32b3a:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/754?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit 8d17887e11c7ad25efd7f201b8dfe2b0badc4bee:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/852?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit 93da004019fee680fc7cbbc158a90390af407386:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/868?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit 2479[47574bb9c351241c2833f9257ed2eb6c805ca930] master TheOriginalAlex open "Setup the bond interfaces with proper default routes" 
[|0 TheOriginalAlex: "We need to add the addresses first and then set the routes, that way if the priv";
  326737114 justincormack: "re \"- How to verify it - Run on a Packet Type 0 server.\" you need to run on type";
  334149593 justincormack: "@TheOriginalAlex hi, have you had a chance to test this on type 2? I have been a";
  344279607 justincormack: "I am working on an updated version of this.";
  344383444 TheOriginalAlex: "Sure!  Sorry, I haven't responded much.  Been busy.  Also, I got stuck on gettin";
  345272016 justincormack: "@TheOriginalAlex what problems were you seeing with the default gateway?";
  345429732 TheOriginalAlex: "It just wasn't getting set.  If I printed the output of nsenter.RouteList, I cou";
  345674031 justincormack: "Routes seemed to be working for me ok, but I need to rebase against the new meta"|]}
{linuxkit/linuxkit 2648[bfaa9e7fc599a8b9edba4429ae513f0736411fce] master w9n open "linuxkit bake" 
[|0 w9n: "When writing a moby yml I do not care about the container version and hashes (on";
  340192010 GordonTheTurtle: "<!-- AUTOMATED:POULE:DCO-EXPLANATION -->\nPlease sign your commits following thes";
  340204660 rn: "I don't understand the explanation for this PR (maybe I'm missing some context).";
  340224169 w9n: "added some context to the description. ";
  340241991 deitch: "> When writing a moby yml I do not care about the container version and hashes (";
  340268573 w9n: "i basically thought of a not buildable config\r\n```\r\nkernel:\r\n  image: linuxkit/k";
  340269095 deitch: "So, is this basically a way of saying, \"for some packages, I want the latest ava";
  340269511 w9n: "yep, but still create the immutable ymls so its reproducable what has been build";
  340269588 deitch: "So rather than the usual moby `.yml`, it kind of is a moby \"template\" `.yml`, th";
  340269816 w9n: "exactly. It would enable other possibilities as well as described above but ther";
  340269924 deitch: "OK, I get it now; want to think it over somewhat. @rn had commented earlier; let";
  340270518 rn: "This would be better done in the `moby` tool as it handles the build YAML files.";
  340271020 deitch: "Ah yes, the `.mobytags` and overrides proposals.\r\n\r\n@w9n does that address the q";
  340273985 w9n: "yes, it pretty much goes is in the right direction. I will read and think about ";
  341074173 ijc: "I'm still catching up on my post PTO backlog(s) so I haven't fully grokked this ";
  341552432 w9n: "i didnt choose ```foo:latest``` because it can conflict with other contexts. But";
  352289887 w9n: "Since moby became a dependency this works now depending on moby/tool#194 `linuxk";
  355176335 w9n: "@deitch @rn @ijc Please recheck, adopting this could quit manually updating hash";
  355233916 deitch: "I remain torn on this. I think I still like the idea of having the ability to ta";
  355287913 w9n: "> If I understand the implementation correctly, pkg collect would then look in l";
  355293548 ijc: "> if a container has `<latest>` tag\r\n\r\nAre the angle-brackets (`<>`) literally p";
  355298378 w9n: "> Are the angle-brackets (<>) literally part of the tag here or just \"syntax\"?\r\n";
  355304180 deitch: "> Yes, you would need atleast the linuxkit/linuxkit repo and a setup pkgroot par";
  355307237 w9n: "> Are there 2 distinct behaviours?\r\n\r\nThere is `linuxkit pkg collect --pkgroot` ";
  355310745 deitch: "> there is linuxkit build -collect which pre-processes and directly outputs the ";
  355311332 rn: "`linuxkit pkg collect` seems a misnomer as it is not an operation on a package. ";
  355313071 deitch: "> linuxkit pkg collect seems a misnomer as it is not an operation on a package\r\n";
  355314861 rn: "> Yes, but I could see how you might want a convenience of a single step.\r\n\r\nYou";
  355316644 deitch: ">  I really do not want linuxkit build to do too much magic. It should just buil";
  355316963 deitch: "On second thought, I guess I can see it. `lkt` already contains all of the code ";
  355318030 rn: "sure, this can be done with a shell script. `grep` image patterns and `linuxkit ";
  355321845 ijc: "> You get a \"single\" step with linuxkit tranform | linuxkit build -. I really do";
  355347992 w9n: "dropping `linuxkit build -collect` and `--pkgroot <org>:<path>` sounds good to m";
  355446448 rn: "`linuxkit transform -o outputfile <filename> | linuxkit build -` does not seem t";
  355491579 deitch: ">  I think generate is my favourite\r\n\r\nI like it too. My only concern is that, t";
  355491607 deitch: "Or perhaps `lkt template`?";
  355492212 w9n: "generate sounds good but dont mind changing.\r\n\r\nChanged to `linuxkit generate --";
  355530363 rn: "@w9n thanks for the quick change, I have a few comments on the implementation it";
  355535990 ijc: "> then a new `linuxkit build` command \r\n\r\nITYM `linuxkit generate`? Not mad enam";
  355538317 ijc: "> My only concern is whether or not there is some existing YAML templating synta";
  355540809 deitch: "> Couldn't find anything\r\n  \r\nYeah, I had that issue a while ago. Ended up writi";
  355540982 deitch: "> ITYM linuxkit generate? Not mad enamoured on the name, but no better ideas (ba";
  355567882 w9n: "> you shouldn't need to add anything to pkglib. This is a new top level command ";
  355569715 w9n: "bake & build would kind of short and precisely describe whats going on and actua";
  355570963 ijc: "> the git methods are not public \r\n\r\nYou appear to be using them to reimplement ";
  355572091 w9n: "Yes `New` in pkglib.Pkg would be awesome - but i think this needs some more work";
  355574550 ijc: "Where/why does this code need to deal with old hashes?\r\n\r\nGenerating the hash co";
  355577199 w9n: "if there is\r\n```\r\ntags:\r\n  - name: <2.1>\r\n    hash: bb0c6ae2f12a1b55df24ebce2067";
  355577929 rn: "Can we address one issue at a time. templating of the YAML file is one thing and";
  355579842 ijc: "You can already get the package hash from a git tag today already, it's currentl";
  355656944 w9n: "I made `pkgInfo` public and moved it into the config namespace I put GlobalConfi";
  355967540 ijc: "> I made pkgInfo public \r\n\r\nI don't like this, sorry. This struct should remain ";
  356205605 w9n: "@ijc I did what you suggested and exposed a `SetCommit` `GetHash` and `Image` fu";
  356250551 ijc: "You shouldn't need `SetCommit` since the only caller outside `pkglib` passes a h";
  356256042 w9n: "done";
  356556345 w9n: "so i rethought this and the whole templating problem might just not fit into lin";
  356567368 ijc: "I don't think there are objections to templating in general, my specific objecti";
  356571088 w9n: "If git tags or parameter like `foo=abcdef` are used than this would require e.g.";
  356572786 ijc: "We intend to release linuxkit as a whole, with a single consistent set of packag";
  356576666 rn: "I agree with @ijc that we do want some templating. We had several discussions in";
  356579465 justincormack: "I don't understand what the output of `linuxkit bake example/linuxkit_template.y";
  356581808 ijc: "It's a new file which you can pass to `linuxkit build` (after archiving it for r";
  356582385 justincormack: "Does it output to stdout or what? This needs to be documented properly.";
  356582717 w9n: "Okay, so I could live with this somewhere:\r\n```\r\ntags:\r\n    - name: v1.0\r\n      ";
  356585190 rn: "@w9n please read my comment linuxkit/linuxkit#2648 (comment)";
  356587899 w9n: "> Do you have an example for a baked YAML file. It would be useful if it would c";
  356589814 w9n: "i dont really trust the test time, something must be wrong...\r\n```\r\n[+ 24m 58s] ";
  356647166 w9n: "@ijc \r\n```\r\nlinuxkit bake -D foo=abcdef foo.yml\r\n```\r\nThis can actually be done ";
  356922250 w9n: "updated the last comment, otherwise i guess i should revert setting global confi";
  357164648 w9n: "Sorry for all these changes\r\n - dropped putting GlobalConfig in its own namespac";
  357425907 w9n: "```\r\n[+ 24m 27s] [PASS    ] linuxkit.build.examples.bake 32.57s\r\n```\r\n\r\nfixed te"|]}
{linuxkit/linuxkit 2742[dd89459e9a7579f0918d01727afa4ff34ce0d283] master deitch open "Keep track of processed ttys and only start same one once" 
[|0 deitch: "Signed-off-by: Avi Deitcher <[email protected]>\r\n\r\n<!--\r\nPlease make sure you've ";
  344683866 deitch: "Pushed out in arm64 and x86";
  355305421 deitch: "This one is open 6 weeks later, can we just take it as is?";
  355305711 justincormack: "I think there was a preference for using files...";
  355306288 deitch: "> I think there was a preference for using files...\r\n\r\nI was neutral, but I kind"|]}
{linuxkit/linuxkit 1c552f7a9db7f0660d3c83362d241e54142323ca}
{linuxkit/linuxkit 37e29b45b3a5015e846f64ab32dffb7a48c32b3a}
{linuxkit/linuxkit 8d17887e11c7ad25efd7f201b8dfe2b0badc4bee}
{linuxkit/linuxkit dd89459e9a7579f0918d01727afa4ff34ce0d283} 
Removed  {linuxkit/linuxkit 07470f43b80477003230ec75732994331d8cad93}
{linuxkit/linuxkit 0c631d104faf343e8fb81157d81ce09bb2155c75}
{linuxkit/linuxkit 14ba30f4183b12baf7dc14e0669487698854aae1}
{linuxkit/linuxkit 42397f7f1d48e9fa65546fe4a5c1ef56fe81c99a}
{linuxkit/linuxkit 42a0facbbcb061698b26c2ecae7174c24a8886c8}
{linuxkit/linuxkit 4ca4f34d457d6a8caf83660de89724cda0fa3076}
{linuxkit/linuxkit-ci 5a82742950d7be4b8c0c9d9629684d07bca9fd33}
{linuxkit/linuxkit 6290faf022489f2bd8103b060f5530cc2258f651}
{linuxkit/linuxkit 6c1ba442b438669e11eefbb53f6ae3abd3fc5dd6}
{linuxkit/linuxkit 7451797b94b05e2074bec9f2a90a02d379ab834f}
{linuxkit/linuxkit 7a7f5f66c24d205910ef9599286771e94eca5879}
{linuxkit/linuxkit 7b0b7dff84687752594004381325c4b091ee5994}
{linuxkit/linuxkit 841026d311a46d5853aec1b777dc2b39a5624694}
{linuxkit/linuxkit 8a7ba7197e083986b4e1f3f16c3c79346bc6d3e3}
{linuxkit/linuxkit 8d5ced3a1dcff6a675e1430ef1829ea5c2e273bf}
{linuxkit/linuxkit 9f04f5c97d51aecc941a4449283e4188366d0bb0}
{linuxkit/linuxkit a6e37e0c7ed67c81f2f5cb71611458414dcd549c}
{linuxkit/linuxkit a9c33ca53371b7f01e8f536f507c95297a073161}
{linuxkit/linuxkit b1de3970ae85a3a4cda8690edf97154797c5ec6e}
{linuxkit/linuxkit b4a8b9485a2438904e4f3b2cc290de4fbef92c93}
{linuxkit/linuxkit b698d26c87f9c172b342d567120ba657f46b876d}
{linuxkit/linuxkit bb307079b076a29ec794b599124524a9eebc24a3}
{linuxkit/linuxkit bdeaa59e7406f9e810cec5fcd77220fe7fac9de9}
{linuxkit/linuxkit c8b81a6ad068e067192ed9f88f97c0eaab6a923f}
{linuxkit/linuxkit cad424802477d30a58b08e4fca0f12df7635916b}
{linuxkit/linuxkit d5b5f5ba90b7a584c76c678b4e1fda5715ec9fe3}
{linuxkit/linuxkit d84aa8542072f72235c85006908ef00631cc0024}
{linuxkit/linuxkit d987c058bd7965ed8d5e7aa2d3d11347e55c4fdb}
{linuxkit/linuxkit dee3390b34a29290ed18ba8706ddae232a73588b}
{linuxkit/linuxkit df0f095d579394f7e7e7e947e4acc2af38ba2c7b}
{linuxkit/linuxkit e6b396c44838d6b95e4c1d7268ea3ac21b8af3b2}
{linuxkit/linuxkit-ci f2a559e888245a3ab3a561b77b8d3e3609eab16d}
datakit pushed a commit to linuxkit/linuxkit-logs that referenced this pull request Oct 29, 2018
Updated
{linuxkit/linuxkit tags/v0.2[1c552f7a9db7f0660d3c83362d241e54142323ca]}
{linuxkit/linuxkit tags/v0.3[37e29b45b3a5015e846f64ab32dffb7a48c32b3a]}
{linuxkit/linuxkit tags/v0.4[8d17887e11c7ad25efd7f201b8dfe2b0badc4bee]}
{linuxkit/linuxkit 26b692d81502dc05779bf94b1fdcfd744ea6e841:ci/circleci[pending] url=https://circleci.com/gh/linuxkit/linuxkit/1190?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=CircleCI is running your tests}
{linuxkit/linuxkit 26b692d81502dc05779bf94b1fdcfd744ea6e841:dco-signed[success] descr=All commits are signed}
{linuxkit/linuxkit 93da004019fee680fc7cbbc158a90390af407386:dco-signed[success] descr=All commits are signed}
{linuxkit/linuxkit bfaa9e7fc599a8b9edba4429ae513f0736411fce:dco-signed[success] descr=All commits are signed}
{linuxkit/linuxkit dd89459e9a7579f0918d01727afa4ff34ce0d283:dco-signed[success] descr=All commits are signed}
{linuxkit/linuxkit dd89459e9a7579f0918d01727afa4ff34ce0d283:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/123?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit bfaa9e7fc599a8b9edba4429ae513f0736411fce:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/460?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit 1c552f7a9db7f0660d3c83362d241e54142323ca:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/541?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit 37e29b45b3a5015e846f64ab32dffb7a48c32b3a:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/754?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit 8d17887e11c7ad25efd7f201b8dfe2b0badc4bee:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/852?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit 93da004019fee680fc7cbbc158a90390af407386:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/868?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit 3211[26b692d81502dc05779bf94b1fdcfd744ea6e841] master rn open "Add 4.19 kernels (and remove 4.18 for arm64 and s390x)" 
[|0 rn: "- Add 4.19 kernels for all arches. The kernel config was derived from 4.18 and r"|]}
{linuxkit/linuxkit 2479[47574bb9c351241c2833f9257ed2eb6c805ca930] master TheOriginalAlex open "Setup the bond interfaces with proper default routes" 
[|0 TheOriginalAlex: "We need to add the addresses first and then set the routes, that way if the priv";
  326737114 justincormack: "re \"- How to verify it - Run on a Packet Type 0 server.\" you need to run on type";
  334149593 justincormack: "@TheOriginalAlex hi, have you had a chance to test this on type 2? I have been a";
  344279607 justincormack: "I am working on an updated version of this.";
  344383444 TheOriginalAlex: "Sure!  Sorry, I haven't responded much.  Been busy.  Also, I got stuck on gettin";
  345272016 justincormack: "@TheOriginalAlex what problems were you seeing with the default gateway?";
  345429732 TheOriginalAlex: "It just wasn't getting set.  If I printed the output of nsenter.RouteList, I cou";
  345674031 justincormack: "Routes seemed to be working for me ok, but I need to rebase against the new meta"|]}
{linuxkit/linuxkit 2648[bfaa9e7fc599a8b9edba4429ae513f0736411fce] master w9n open "linuxkit bake" 
[|0 w9n: "When writing a moby yml I do not care about the container version and hashes (on";
  340192010 GordonTheTurtle: "<!-- AUTOMATED:POULE:DCO-EXPLANATION -->\nPlease sign your commits following thes";
  340204660 rn: "I don't understand the explanation for this PR (maybe I'm missing some context).";
  340224169 w9n: "added some context to the description. ";
  340241991 deitch: "> When writing a moby yml I do not care about the container version and hashes (";
  340268573 w9n: "i basically thought of a not buildable config\r\n```\r\nkernel:\r\n  image: linuxkit/k";
  340269095 deitch: "So, is this basically a way of saying, \"for some packages, I want the latest ava";
  340269511 w9n: "yep, but still create the immutable ymls so its reproducable what has been build";
  340269588 deitch: "So rather than the usual moby `.yml`, it kind of is a moby \"template\" `.yml`, th";
  340269816 w9n: "exactly. It would enable other possibilities as well as described above but ther";
  340269924 deitch: "OK, I get it now; want to think it over somewhat. @rn had commented earlier; let";
  340270518 rn: "This would be better done in the `moby` tool as it handles the build YAML files.";
  340271020 deitch: "Ah yes, the `.mobytags` and overrides proposals.\r\n\r\n@w9n does that address the q";
  340273985 w9n: "yes, it pretty much goes is in the right direction. I will read and think about ";
  341074173 ijc: "I'm still catching up on my post PTO backlog(s) so I haven't fully grokked this ";
  341552432 w9n: "i didnt choose ```foo:latest``` because it can conflict with other contexts. But";
  352289887 w9n: "Since moby became a dependency this works now depending on moby/tool#194 `linuxk";
  355176335 w9n: "@deitch @rn @ijc Please recheck, adopting this could quit manually updating hash";
  355233916 deitch: "I remain torn on this. I think I still like the idea of having the ability to ta";
  355287913 w9n: "> If I understand the implementation correctly, pkg collect would then look in l";
  355293548 ijc: "> if a container has `<latest>` tag\r\n\r\nAre the angle-brackets (`<>`) literally p";
  355298378 w9n: "> Are the angle-brackets (<>) literally part of the tag here or just \"syntax\"?\r\n";
  355304180 deitch: "> Yes, you would need atleast the linuxkit/linuxkit repo and a setup pkgroot par";
  355307237 w9n: "> Are there 2 distinct behaviours?\r\n\r\nThere is `linuxkit pkg collect --pkgroot` ";
  355310745 deitch: "> there is linuxkit build -collect which pre-processes and directly outputs the ";
  355311332 rn: "`linuxkit pkg collect` seems a misnomer as it is not an operation on a package. ";
  355313071 deitch: "> linuxkit pkg collect seems a misnomer as it is not an operation on a package\r\n";
  355314861 rn: "> Yes, but I could see how you might want a convenience of a single step.\r\n\r\nYou";
  355316644 deitch: ">  I really do not want linuxkit build to do too much magic. It should just buil";
  355316963 deitch: "On second thought, I guess I can see it. `lkt` already contains all of the code ";
  355318030 rn: "sure, this can be done with a shell script. `grep` image patterns and `linuxkit ";
  355321845 ijc: "> You get a \"single\" step with linuxkit tranform | linuxkit build -. I really do";
  355347992 w9n: "dropping `linuxkit build -collect` and `--pkgroot <org>:<path>` sounds good to m";
  355446448 rn: "`linuxkit transform -o outputfile <filename> | linuxkit build -` does not seem t";
  355491579 deitch: ">  I think generate is my favourite\r\n\r\nI like it too. My only concern is that, t";
  355491607 deitch: "Or perhaps `lkt template`?";
  355492212 w9n: "generate sounds good but dont mind changing.\r\n\r\nChanged to `linuxkit generate --";
  355530363 rn: "@w9n thanks for the quick change, I have a few comments on the implementation it";
  355535990 ijc: "> then a new `linuxkit build` command \r\n\r\nITYM `linuxkit generate`? Not mad enam";
  355538317 ijc: "> My only concern is whether or not there is some existing YAML templating synta";
  355540809 deitch: "> Couldn't find anything\r\n  \r\nYeah, I had that issue a while ago. Ended up writi";
  355540982 deitch: "> ITYM linuxkit generate? Not mad enamoured on the name, but no better ideas (ba";
  355567882 w9n: "> you shouldn't need to add anything to pkglib. This is a new top level command ";
  355569715 w9n: "bake & build would kind of short and precisely describe whats going on and actua";
  355570963 ijc: "> the git methods are not public \r\n\r\nYou appear to be using them to reimplement ";
  355572091 w9n: "Yes `New` in pkglib.Pkg would be awesome - but i think this needs some more work";
  355574550 ijc: "Where/why does this code need to deal with old hashes?\r\n\r\nGenerating the hash co";
  355577199 w9n: "if there is\r\n```\r\ntags:\r\n  - name: <2.1>\r\n    hash: bb0c6ae2f12a1b55df24ebce2067";
  355577929 rn: "Can we address one issue at a time. templating of the YAML file is one thing and";
  355579842 ijc: "You can already get the package hash from a git tag today already, it's currentl";
  355656944 w9n: "I made `pkgInfo` public and moved it into the config namespace I put GlobalConfi";
  355967540 ijc: "> I made pkgInfo public \r\n\r\nI don't like this, sorry. This struct should remain ";
  356205605 w9n: "@ijc I did what you suggested and exposed a `SetCommit` `GetHash` and `Image` fu";
  356250551 ijc: "You shouldn't need `SetCommit` since the only caller outside `pkglib` passes a h";
  356256042 w9n: "done";
  356556345 w9n: "so i rethought this and the whole templating problem might just not fit into lin";
  356567368 ijc: "I don't think there are objections to templating in general, my specific objecti";
  356571088 w9n: "If git tags or parameter like `foo=abcdef` are used than this would require e.g.";
  356572786 ijc: "We intend to release linuxkit as a whole, with a single consistent set of packag";
  356576666 rn: "I agree with @ijc that we do want some templating. We had several discussions in";
  356579465 justincormack: "I don't understand what the output of `linuxkit bake example/linuxkit_template.y";
  356581808 ijc: "It's a new file which you can pass to `linuxkit build` (after archiving it for r";
  356582385 justincormack: "Does it output to stdout or what? This needs to be documented properly.";
  356582717 w9n: "Okay, so I could live with this somewhere:\r\n```\r\ntags:\r\n    - name: v1.0\r\n      ";
  356585190 rn: "@w9n please read my comment linuxkit/linuxkit#2648 (comment)";
  356587899 w9n: "> Do you have an example for a baked YAML file. It would be useful if it would c";
  356589814 w9n: "i dont really trust the test time, something must be wrong...\r\n```\r\n[+ 24m 58s] ";
  356647166 w9n: "@ijc \r\n```\r\nlinuxkit bake -D foo=abcdef foo.yml\r\n```\r\nThis can actually be done ";
  356922250 w9n: "updated the last comment, otherwise i guess i should revert setting global confi";
  357164648 w9n: "Sorry for all these changes\r\n - dropped putting GlobalConfig in its own namespac";
  357425907 w9n: "```\r\n[+ 24m 27s] [PASS    ] linuxkit.build.examples.bake 32.57s\r\n```\r\n\r\nfixed te"|]}
{linuxkit/linuxkit 2742[dd89459e9a7579f0918d01727afa4ff34ce0d283] master deitch open "Keep track of processed ttys and only start same one once" 
[|0 deitch: "Signed-off-by: Avi Deitcher <[email protected]>\r\n\r\n<!--\r\nPlease make sure you've ";
  344683866 deitch: "Pushed out in arm64 and x86";
  355305421 deitch: "This one is open 6 weeks later, can we just take it as is?";
  355305711 justincormack: "I think there was a preference for using files...";
  355306288 deitch: "> I think there was a preference for using files...\r\n\r\nI was neutral, but I kind"|]}
{linuxkit/linuxkit 1c552f7a9db7f0660d3c83362d241e54142323ca}
{linuxkit/linuxkit 26b692d81502dc05779bf94b1fdcfd744ea6e841}
{linuxkit/linuxkit 37e29b45b3a5015e846f64ab32dffb7a48c32b3a}
{linuxkit/linuxkit 8d17887e11c7ad25efd7f201b8dfe2b0badc4bee}
{linuxkit/linuxkit dd89459e9a7579f0918d01727afa4ff34ce0d283} 
Removed  {linuxkit/linuxkit 07470f43b80477003230ec75732994331d8cad93}
{linuxkit/linuxkit 0c631d104faf343e8fb81157d81ce09bb2155c75}
{linuxkit/linuxkit 14ba30f4183b12baf7dc14e0669487698854aae1}
{linuxkit/linuxkit 42397f7f1d48e9fa65546fe4a5c1ef56fe81c99a}
{linuxkit/linuxkit 42a0facbbcb061698b26c2ecae7174c24a8886c8}
{linuxkit/linuxkit 4ca4f34d457d6a8caf83660de89724cda0fa3076}
{linuxkit/linuxkit-ci 5a82742950d7be4b8c0c9d9629684d07bca9fd33}
{linuxkit/linuxkit 6290faf022489f2bd8103b060f5530cc2258f651}
{linuxkit/linuxkit 6c1ba442b438669e11eefbb53f6ae3abd3fc5dd6}
{linuxkit/linuxkit 7451797b94b05e2074bec9f2a90a02d379ab834f}
{linuxkit/linuxkit 7a7f5f66c24d205910ef9599286771e94eca5879}
{linuxkit/linuxkit 7b0b7dff84687752594004381325c4b091ee5994}
{linuxkit/linuxkit 841026d311a46d5853aec1b777dc2b39a5624694}
{linuxkit/linuxkit 8a7ba7197e083986b4e1f3f16c3c79346bc6d3e3}
{linuxkit/linuxkit 8d5ced3a1dcff6a675e1430ef1829ea5c2e273bf}
{linuxkit/linuxkit 9f04f5c97d51aecc941a4449283e4188366d0bb0}
{linuxkit/linuxkit a6e37e0c7ed67c81f2f5cb71611458414dcd549c}
{linuxkit/linuxkit a9c33ca53371b7f01e8f536f507c95297a073161}
{linuxkit/linuxkit b1de3970ae85a3a4cda8690edf97154797c5ec6e}
{linuxkit/linuxkit b4a8b9485a2438904e4f3b2cc290de4fbef92c93}
{linuxkit/linuxkit b698d26c87f9c172b342d567120ba657f46b876d}
{linuxkit/linuxkit bb307079b076a29ec794b599124524a9eebc24a3}
{linuxkit/linuxkit bdeaa59e7406f9e810cec5fcd77220fe7fac9de9}
{linuxkit/linuxkit c8b81a6ad068e067192ed9f88f97c0eaab6a923f}
{linuxkit/linuxkit cad424802477d30a58b08e4fca0f12df7635916b}
{linuxkit/linuxkit d5b5f5ba90b7a584c76c678b4e1fda5715ec9fe3}
{linuxkit/linuxkit d84aa8542072f72235c85006908ef00631cc0024}
{linuxkit/linuxkit d987c058bd7965ed8d5e7aa2d3d11347e55c4fdb}
{linuxkit/linuxkit dee3390b34a29290ed18ba8706ddae232a73588b}
{linuxkit/linuxkit df0f095d579394f7e7e7e947e4acc2af38ba2c7b}
{linuxkit/linuxkit e6b396c44838d6b95e4c1d7268ea3ac21b8af3b2}
{linuxkit/linuxkit-ci f2a559e888245a3ab3a561b77b8d3e3609eab16d}
datakit pushed a commit to linuxkit/linuxkit-logs that referenced this pull request Oct 29, 2018
Updated
{linuxkit/linuxkit tags/v0.2[1c552f7a9db7f0660d3c83362d241e54142323ca]}
{linuxkit/linuxkit tags/v0.3[37e29b45b3a5015e846f64ab32dffb7a48c32b3a]}
{linuxkit/linuxkit tags/v0.4[8d17887e11c7ad25efd7f201b8dfe2b0badc4bee]}
{linuxkit/linuxkit 93da004019fee680fc7cbbc158a90390af407386:dco-signed[success] descr=All commits are signed}
{linuxkit/linuxkit bfaa9e7fc599a8b9edba4429ae513f0736411fce:dco-signed[success] descr=All commits are signed}
{linuxkit/linuxkit dd89459e9a7579f0918d01727afa4ff34ce0d283:dco-signed[success] descr=All commits are signed}
{linuxkit/linuxkit 26b692d81502dc05779bf94b1fdcfd744ea6e841:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/1190?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit dd89459e9a7579f0918d01727afa4ff34ce0d283:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/123?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit bfaa9e7fc599a8b9edba4429ae513f0736411fce:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/460?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit 1c552f7a9db7f0660d3c83362d241e54142323ca:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/541?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit 37e29b45b3a5015e846f64ab32dffb7a48c32b3a:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/754?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit 8d17887e11c7ad25efd7f201b8dfe2b0badc4bee:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/852?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit 93da004019fee680fc7cbbc158a90390af407386:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/868?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit 2479[47574bb9c351241c2833f9257ed2eb6c805ca930] master TheOriginalAlex open "Setup the bond interfaces with proper default routes" 
[|0 TheOriginalAlex: "We need to add the addresses first and then set the routes, that way if the priv";
  326737114 justincormack: "re \"- How to verify it - Run on a Packet Type 0 server.\" you need to run on type";
  334149593 justincormack: "@TheOriginalAlex hi, have you had a chance to test this on type 2? I have been a";
  344279607 justincormack: "I am working on an updated version of this.";
  344383444 TheOriginalAlex: "Sure!  Sorry, I haven't responded much.  Been busy.  Also, I got stuck on gettin";
  345272016 justincormack: "@TheOriginalAlex what problems were you seeing with the default gateway?";
  345429732 TheOriginalAlex: "It just wasn't getting set.  If I printed the output of nsenter.RouteList, I cou";
  345674031 justincormack: "Routes seemed to be working for me ok, but I need to rebase against the new meta"|]}
{linuxkit/linuxkit 2648[bfaa9e7fc599a8b9edba4429ae513f0736411fce] master w9n open "linuxkit bake" 
[|0 w9n: "When writing a moby yml I do not care about the container version and hashes (on";
  340192010 GordonTheTurtle: "<!-- AUTOMATED:POULE:DCO-EXPLANATION -->\nPlease sign your commits following thes";
  340204660 rn: "I don't understand the explanation for this PR (maybe I'm missing some context).";
  340224169 w9n: "added some context to the description. ";
  340241991 deitch: "> When writing a moby yml I do not care about the container version and hashes (";
  340268573 w9n: "i basically thought of a not buildable config\r\n```\r\nkernel:\r\n  image: linuxkit/k";
  340269095 deitch: "So, is this basically a way of saying, \"for some packages, I want the latest ava";
  340269511 w9n: "yep, but still create the immutable ymls so its reproducable what has been build";
  340269588 deitch: "So rather than the usual moby `.yml`, it kind of is a moby \"template\" `.yml`, th";
  340269816 w9n: "exactly. It would enable other possibilities as well as described above but ther";
  340269924 deitch: "OK, I get it now; want to think it over somewhat. @rn had commented earlier; let";
  340270518 rn: "This would be better done in the `moby` tool as it handles the build YAML files.";
  340271020 deitch: "Ah yes, the `.mobytags` and overrides proposals.\r\n\r\n@w9n does that address the q";
  340273985 w9n: "yes, it pretty much goes is in the right direction. I will read and think about ";
  341074173 ijc: "I'm still catching up on my post PTO backlog(s) so I haven't fully grokked this ";
  341552432 w9n: "i didnt choose ```foo:latest``` because it can conflict with other contexts. But";
  352289887 w9n: "Since moby became a dependency this works now depending on moby/tool#194 `linuxk";
  355176335 w9n: "@deitch @rn @ijc Please recheck, adopting this could quit manually updating hash";
  355233916 deitch: "I remain torn on this. I think I still like the idea of having the ability to ta";
  355287913 w9n: "> If I understand the implementation correctly, pkg collect would then look in l";
  355293548 ijc: "> if a container has `<latest>` tag\r\n\r\nAre the angle-brackets (`<>`) literally p";
  355298378 w9n: "> Are the angle-brackets (<>) literally part of the tag here or just \"syntax\"?\r\n";
  355304180 deitch: "> Yes, you would need atleast the linuxkit/linuxkit repo and a setup pkgroot par";
  355307237 w9n: "> Are there 2 distinct behaviours?\r\n\r\nThere is `linuxkit pkg collect --pkgroot` ";
  355310745 deitch: "> there is linuxkit build -collect which pre-processes and directly outputs the ";
  355311332 rn: "`linuxkit pkg collect` seems a misnomer as it is not an operation on a package. ";
  355313071 deitch: "> linuxkit pkg collect seems a misnomer as it is not an operation on a package\r\n";
  355314861 rn: "> Yes, but I could see how you might want a convenience of a single step.\r\n\r\nYou";
  355316644 deitch: ">  I really do not want linuxkit build to do too much magic. It should just buil";
  355316963 deitch: "On second thought, I guess I can see it. `lkt` already contains all of the code ";
  355318030 rn: "sure, this can be done with a shell script. `grep` image patterns and `linuxkit ";
  355321845 ijc: "> You get a \"single\" step with linuxkit tranform | linuxkit build -. I really do";
  355347992 w9n: "dropping `linuxkit build -collect` and `--pkgroot <org>:<path>` sounds good to m";
  355446448 rn: "`linuxkit transform -o outputfile <filename> | linuxkit build -` does not seem t";
  355491579 deitch: ">  I think generate is my favourite\r\n\r\nI like it too. My only concern is that, t";
  355491607 deitch: "Or perhaps `lkt template`?";
  355492212 w9n: "generate sounds good but dont mind changing.\r\n\r\nChanged to `linuxkit generate --";
  355530363 rn: "@w9n thanks for the quick change, I have a few comments on the implementation it";
  355535990 ijc: "> then a new `linuxkit build` command \r\n\r\nITYM `linuxkit generate`? Not mad enam";
  355538317 ijc: "> My only concern is whether or not there is some existing YAML templating synta";
  355540809 deitch: "> Couldn't find anything\r\n  \r\nYeah, I had that issue a while ago. Ended up writi";
  355540982 deitch: "> ITYM linuxkit generate? Not mad enamoured on the name, but no better ideas (ba";
  355567882 w9n: "> you shouldn't need to add anything to pkglib. This is a new top level command ";
  355569715 w9n: "bake & build would kind of short and precisely describe whats going on and actua";
  355570963 ijc: "> the git methods are not public \r\n\r\nYou appear to be using them to reimplement ";
  355572091 w9n: "Yes `New` in pkglib.Pkg would be awesome - but i think this needs some more work";
  355574550 ijc: "Where/why does this code need to deal with old hashes?\r\n\r\nGenerating the hash co";
  355577199 w9n: "if there is\r\n```\r\ntags:\r\n  - name: <2.1>\r\n    hash: bb0c6ae2f12a1b55df24ebce2067";
  355577929 rn: "Can we address one issue at a time. templating of the YAML file is one thing and";
  355579842 ijc: "You can already get the package hash from a git tag today already, it's currentl";
  355656944 w9n: "I made `pkgInfo` public and moved it into the config namespace I put GlobalConfi";
  355967540 ijc: "> I made pkgInfo public \r\n\r\nI don't like this, sorry. This struct should remain ";
  356205605 w9n: "@ijc I did what you suggested and exposed a `SetCommit` `GetHash` and `Image` fu";
  356250551 ijc: "You shouldn't need `SetCommit` since the only caller outside `pkglib` passes a h";
  356256042 w9n: "done";
  356556345 w9n: "so i rethought this and the whole templating problem might just not fit into lin";
  356567368 ijc: "I don't think there are objections to templating in general, my specific objecti";
  356571088 w9n: "If git tags or parameter like `foo=abcdef` are used than this would require e.g.";
  356572786 ijc: "We intend to release linuxkit as a whole, with a single consistent set of packag";
  356576666 rn: "I agree with @ijc that we do want some templating. We had several discussions in";
  356579465 justincormack: "I don't understand what the output of `linuxkit bake example/linuxkit_template.y";
  356581808 ijc: "It's a new file which you can pass to `linuxkit build` (after archiving it for r";
  356582385 justincormack: "Does it output to stdout or what? This needs to be documented properly.";
  356582717 w9n: "Okay, so I could live with this somewhere:\r\n```\r\ntags:\r\n    - name: v1.0\r\n      ";
  356585190 rn: "@w9n please read my comment linuxkit/linuxkit#2648 (comment)";
  356587899 w9n: "> Do you have an example for a baked YAML file. It would be useful if it would c";
  356589814 w9n: "i dont really trust the test time, something must be wrong...\r\n```\r\n[+ 24m 58s] ";
  356647166 w9n: "@ijc \r\n```\r\nlinuxkit bake -D foo=abcdef foo.yml\r\n```\r\nThis can actually be done ";
  356922250 w9n: "updated the last comment, otherwise i guess i should revert setting global confi";
  357164648 w9n: "Sorry for all these changes\r\n - dropped putting GlobalConfig in its own namespac";
  357425907 w9n: "```\r\n[+ 24m 27s] [PASS    ] linuxkit.build.examples.bake 32.57s\r\n```\r\n\r\nfixed te"|]}
{linuxkit/linuxkit 2742[dd89459e9a7579f0918d01727afa4ff34ce0d283] master deitch open "Keep track of processed ttys and only start same one once" 
[|0 deitch: "Signed-off-by: Avi Deitcher <[email protected]>\r\n\r\n<!--\r\nPlease make sure you've ";
  344683866 deitch: "Pushed out in arm64 and x86";
  355305421 deitch: "This one is open 6 weeks later, can we just take it as is?";
  355305711 justincormack: "I think there was a preference for using files...";
  355306288 deitch: "> I think there was a preference for using files...\r\n\r\nI was neutral, but I kind"|]}
{linuxkit/linuxkit 1c552f7a9db7f0660d3c83362d241e54142323ca}
{linuxkit/linuxkit 37e29b45b3a5015e846f64ab32dffb7a48c32b3a}
{linuxkit/linuxkit 8d17887e11c7ad25efd7f201b8dfe2b0badc4bee}
{linuxkit/linuxkit dd89459e9a7579f0918d01727afa4ff34ce0d283} 
Removed  {linuxkit/linuxkit 07470f43b80477003230ec75732994331d8cad93}
{linuxkit/linuxkit 0c631d104faf343e8fb81157d81ce09bb2155c75}
{linuxkit/linuxkit 14ba30f4183b12baf7dc14e0669487698854aae1}
{linuxkit/linuxkit 42397f7f1d48e9fa65546fe4a5c1ef56fe81c99a}
{linuxkit/linuxkit 42a0facbbcb061698b26c2ecae7174c24a8886c8}
{linuxkit/linuxkit 4ca4f34d457d6a8caf83660de89724cda0fa3076}
{linuxkit/linuxkit-ci 5a82742950d7be4b8c0c9d9629684d07bca9fd33}
{linuxkit/linuxkit 6290faf022489f2bd8103b060f5530cc2258f651}
{linuxkit/linuxkit 6c1ba442b438669e11eefbb53f6ae3abd3fc5dd6}
{linuxkit/linuxkit 7451797b94b05e2074bec9f2a90a02d379ab834f}
{linuxkit/linuxkit 7a7f5f66c24d205910ef9599286771e94eca5879}
{linuxkit/linuxkit 7b0b7dff84687752594004381325c4b091ee5994}
{linuxkit/linuxkit 841026d311a46d5853aec1b777dc2b39a5624694}
{linuxkit/linuxkit 8a7ba7197e083986b4e1f3f16c3c79346bc6d3e3}
{linuxkit/linuxkit 8d5ced3a1dcff6a675e1430ef1829ea5c2e273bf}
{linuxkit/linuxkit 9f04f5c97d51aecc941a4449283e4188366d0bb0}
{linuxkit/linuxkit a6e37e0c7ed67c81f2f5cb71611458414dcd549c}
{linuxkit/linuxkit a9c33ca53371b7f01e8f536f507c95297a073161}
{linuxkit/linuxkit b1de3970ae85a3a4cda8690edf97154797c5ec6e}
{linuxkit/linuxkit b4a8b9485a2438904e4f3b2cc290de4fbef92c93}
{linuxkit/linuxkit b698d26c87f9c172b342d567120ba657f46b876d}
{linuxkit/linuxkit bb307079b076a29ec794b599124524a9eebc24a3}
{linuxkit/linuxkit bdeaa59e7406f9e810cec5fcd77220fe7fac9de9}
{linuxkit/linuxkit c8b81a6ad068e067192ed9f88f97c0eaab6a923f}
{linuxkit/linuxkit cad424802477d30a58b08e4fca0f12df7635916b}
{linuxkit/linuxkit d5b5f5ba90b7a584c76c678b4e1fda5715ec9fe3}
{linuxkit/linuxkit d84aa8542072f72235c85006908ef00631cc0024}
{linuxkit/linuxkit d987c058bd7965ed8d5e7aa2d3d11347e55c4fdb}
{linuxkit/linuxkit dee3390b34a29290ed18ba8706ddae232a73588b}
{linuxkit/linuxkit df0f095d579394f7e7e7e947e4acc2af38ba2c7b}
{linuxkit/linuxkit e6b396c44838d6b95e4c1d7268ea3ac21b8af3b2}
{linuxkit/linuxkit-ci f2a559e888245a3ab3a561b77b8d3e3609eab16d}
datakit pushed a commit to linuxkit/linuxkit-logs that referenced this pull request Oct 29, 2018
Updated
{linuxkit/linuxkit tags/v0.2[1c552f7a9db7f0660d3c83362d241e54142323ca]}
{linuxkit/linuxkit tags/v0.3[37e29b45b3a5015e846f64ab32dffb7a48c32b3a]}
{linuxkit/linuxkit tags/v0.4[8d17887e11c7ad25efd7f201b8dfe2b0badc4bee]}
{linuxkit/linuxkit cad6cfe92b8468cfcc0c1b7d147b011df14a74a0:ci/circleci[pending] url=https://circleci.com/gh/linuxkit/linuxkit/1191?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests are queued behind your running builds}
{linuxkit/linuxkit 93da004019fee680fc7cbbc158a90390af407386:dco-signed[success] descr=All commits are signed}
{linuxkit/linuxkit bfaa9e7fc599a8b9edba4429ae513f0736411fce:dco-signed[success] descr=All commits are signed}
{linuxkit/linuxkit cad6cfe92b8468cfcc0c1b7d147b011df14a74a0:dco-signed[success] descr=All commits are signed}
{linuxkit/linuxkit dd89459e9a7579f0918d01727afa4ff34ce0d283:dco-signed[success] descr=All commits are signed}
{linuxkit/linuxkit dd89459e9a7579f0918d01727afa4ff34ce0d283:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/123?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit bfaa9e7fc599a8b9edba4429ae513f0736411fce:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/460?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit 1c552f7a9db7f0660d3c83362d241e54142323ca:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/541?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit 37e29b45b3a5015e846f64ab32dffb7a48c32b3a:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/754?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit 8d17887e11c7ad25efd7f201b8dfe2b0badc4bee:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/852?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit 93da004019fee680fc7cbbc158a90390af407386:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/868?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit 2479[47574bb9c351241c2833f9257ed2eb6c805ca930] master TheOriginalAlex open "Setup the bond interfaces with proper default routes" 
[|0 TheOriginalAlex: "We need to add the addresses first and then set the routes, that way if the priv";
  326737114 justincormack: "re \"- How to verify it - Run on a Packet Type 0 server.\" you need to run on type";
  334149593 justincormack: "@TheOriginalAlex hi, have you had a chance to test this on type 2? I have been a";
  344279607 justincormack: "I am working on an updated version of this.";
  344383444 TheOriginalAlex: "Sure!  Sorry, I haven't responded much.  Been busy.  Also, I got stuck on gettin";
  345272016 justincormack: "@TheOriginalAlex what problems were you seeing with the default gateway?";
  345429732 TheOriginalAlex: "It just wasn't getting set.  If I printed the output of nsenter.RouteList, I cou";
  345674031 justincormack: "Routes seemed to be working for me ok, but I need to rebase against the new meta"|]}
{linuxkit/linuxkit 2648[bfaa9e7fc599a8b9edba4429ae513f0736411fce] master w9n open "linuxkit bake" 
[|0 w9n: "When writing a moby yml I do not care about the container version and hashes (on";
  340192010 GordonTheTurtle: "<!-- AUTOMATED:POULE:DCO-EXPLANATION -->\nPlease sign your commits following thes";
  340204660 rn: "I don't understand the explanation for this PR (maybe I'm missing some context).";
  340224169 w9n: "added some context to the description. ";
  340241991 deitch: "> When writing a moby yml I do not care about the container version and hashes (";
  340268573 w9n: "i basically thought of a not buildable config\r\n```\r\nkernel:\r\n  image: linuxkit/k";
  340269095 deitch: "So, is this basically a way of saying, \"for some packages, I want the latest ava";
  340269511 w9n: "yep, but still create the immutable ymls so its reproducable what has been build";
  340269588 deitch: "So rather than the usual moby `.yml`, it kind of is a moby \"template\" `.yml`, th";
  340269816 w9n: "exactly. It would enable other possibilities as well as described above but ther";
  340269924 deitch: "OK, I get it now; want to think it over somewhat. @rn had commented earlier; let";
  340270518 rn: "This would be better done in the `moby` tool as it handles the build YAML files.";
  340271020 deitch: "Ah yes, the `.mobytags` and overrides proposals.\r\n\r\n@w9n does that address the q";
  340273985 w9n: "yes, it pretty much goes is in the right direction. I will read and think about ";
  341074173 ijc: "I'm still catching up on my post PTO backlog(s) so I haven't fully grokked this ";
  341552432 w9n: "i didnt choose ```foo:latest``` because it can conflict with other contexts. But";
  352289887 w9n: "Since moby became a dependency this works now depending on moby/tool#194 `linuxk";
  355176335 w9n: "@deitch @rn @ijc Please recheck, adopting this could quit manually updating hash";
  355233916 deitch: "I remain torn on this. I think I still like the idea of having the ability to ta";
  355287913 w9n: "> If I understand the implementation correctly, pkg collect would then look in l";
  355293548 ijc: "> if a container has `<latest>` tag\r\n\r\nAre the angle-brackets (`<>`) literally p";
  355298378 w9n: "> Are the angle-brackets (<>) literally part of the tag here or just \"syntax\"?\r\n";
  355304180 deitch: "> Yes, you would need atleast the linuxkit/linuxkit repo and a setup pkgroot par";
  355307237 w9n: "> Are there 2 distinct behaviours?\r\n\r\nThere is `linuxkit pkg collect --pkgroot` ";
  355310745 deitch: "> there is linuxkit build -collect which pre-processes and directly outputs the ";
  355311332 rn: "`linuxkit pkg collect` seems a misnomer as it is not an operation on a package. ";
  355313071 deitch: "> linuxkit pkg collect seems a misnomer as it is not an operation on a package\r\n";
  355314861 rn: "> Yes, but I could see how you might want a convenience of a single step.\r\n\r\nYou";
  355316644 deitch: ">  I really do not want linuxkit build to do too much magic. It should just buil";
  355316963 deitch: "On second thought, I guess I can see it. `lkt` already contains all of the code ";
  355318030 rn: "sure, this can be done with a shell script. `grep` image patterns and `linuxkit ";
  355321845 ijc: "> You get a \"single\" step with linuxkit tranform | linuxkit build -. I really do";
  355347992 w9n: "dropping `linuxkit build -collect` and `--pkgroot <org>:<path>` sounds good to m";
  355446448 rn: "`linuxkit transform -o outputfile <filename> | linuxkit build -` does not seem t";
  355491579 deitch: ">  I think generate is my favourite\r\n\r\nI like it too. My only concern is that, t";
  355491607 deitch: "Or perhaps `lkt template`?";
  355492212 w9n: "generate sounds good but dont mind changing.\r\n\r\nChanged to `linuxkit generate --";
  355530363 rn: "@w9n thanks for the quick change, I have a few comments on the implementation it";
  355535990 ijc: "> then a new `linuxkit build` command \r\n\r\nITYM `linuxkit generate`? Not mad enam";
  355538317 ijc: "> My only concern is whether or not there is some existing YAML templating synta";
  355540809 deitch: "> Couldn't find anything\r\n  \r\nYeah, I had that issue a while ago. Ended up writi";
  355540982 deitch: "> ITYM linuxkit generate? Not mad enamoured on the name, but no better ideas (ba";
  355567882 w9n: "> you shouldn't need to add anything to pkglib. This is a new top level command ";
  355569715 w9n: "bake & build would kind of short and precisely describe whats going on and actua";
  355570963 ijc: "> the git methods are not public \r\n\r\nYou appear to be using them to reimplement ";
  355572091 w9n: "Yes `New` in pkglib.Pkg would be awesome - but i think this needs some more work";
  355574550 ijc: "Where/why does this code need to deal with old hashes?\r\n\r\nGenerating the hash co";
  355577199 w9n: "if there is\r\n```\r\ntags:\r\n  - name: <2.1>\r\n    hash: bb0c6ae2f12a1b55df24ebce2067";
  355577929 rn: "Can we address one issue at a time. templating of the YAML file is one thing and";
  355579842 ijc: "You can already get the package hash from a git tag today already, it's currentl";
  355656944 w9n: "I made `pkgInfo` public and moved it into the config namespace I put GlobalConfi";
  355967540 ijc: "> I made pkgInfo public \r\n\r\nI don't like this, sorry. This struct should remain ";
  356205605 w9n: "@ijc I did what you suggested and exposed a `SetCommit` `GetHash` and `Image` fu";
  356250551 ijc: "You shouldn't need `SetCommit` since the only caller outside `pkglib` passes a h";
  356256042 w9n: "done";
  356556345 w9n: "so i rethought this and the whole templating problem might just not fit into lin";
  356567368 ijc: "I don't think there are objections to templating in general, my specific objecti";
  356571088 w9n: "If git tags or parameter like `foo=abcdef` are used than this would require e.g.";
  356572786 ijc: "We intend to release linuxkit as a whole, with a single consistent set of packag";
  356576666 rn: "I agree with @ijc that we do want some templating. We had several discussions in";
  356579465 justincormack: "I don't understand what the output of `linuxkit bake example/linuxkit_template.y";
  356581808 ijc: "It's a new file which you can pass to `linuxkit build` (after archiving it for r";
  356582385 justincormack: "Does it output to stdout or what? This needs to be documented properly.";
  356582717 w9n: "Okay, so I could live with this somewhere:\r\n```\r\ntags:\r\n    - name: v1.0\r\n      ";
  356585190 rn: "@w9n please read my comment linuxkit/linuxkit#2648 (comment)";
  356587899 w9n: "> Do you have an example for a baked YAML file. It would be useful if it would c";
  356589814 w9n: "i dont really trust the test time, something must be wrong...\r\n```\r\n[+ 24m 58s] ";
  356647166 w9n: "@ijc \r\n```\r\nlinuxkit bake -D foo=abcdef foo.yml\r\n```\r\nThis can actually be done ";
  356922250 w9n: "updated the last comment, otherwise i guess i should revert setting global confi";
  357164648 w9n: "Sorry for all these changes\r\n - dropped putting GlobalConfig in its own namespac";
  357425907 w9n: "```\r\n[+ 24m 27s] [PASS    ] linuxkit.build.examples.bake 32.57s\r\n```\r\n\r\nfixed te"|]}
{linuxkit/linuxkit 3212[cad6cfe92b8468cfcc0c1b7d147b011df14a74a0] master ijc open "containerd v1.2.0" 
[|0 ijc: "This is mostly the usual mechanical bump (no code changes needed in LinuxKit) ex"|]}
{linuxkit/linuxkit 2742[dd89459e9a7579f0918d01727afa4ff34ce0d283] master deitch open "Keep track of processed ttys and only start same one once" 
[|0 deitch: "Signed-off-by: Avi Deitcher <[email protected]>\r\n\r\n<!--\r\nPlease make sure you've ";
  344683866 deitch: "Pushed out in arm64 and x86";
  355305421 deitch: "This one is open 6 weeks later, can we just take it as is?";
  355305711 justincormack: "I think there was a preference for using files...";
  355306288 deitch: "> I think there was a preference for using files...\r\n\r\nI was neutral, but I kind"|]}
{linuxkit/linuxkit 1c552f7a9db7f0660d3c83362d241e54142323ca}
{linuxkit/linuxkit 37e29b45b3a5015e846f64ab32dffb7a48c32b3a}
{linuxkit/linuxkit 8d17887e11c7ad25efd7f201b8dfe2b0badc4bee}
{linuxkit/linuxkit cad6cfe92b8468cfcc0c1b7d147b011df14a74a0}
{linuxkit/linuxkit dd89459e9a7579f0918d01727afa4ff34ce0d283} 
Removed  {linuxkit/linuxkit 07470f43b80477003230ec75732994331d8cad93}
{linuxkit/linuxkit 0c631d104faf343e8fb81157d81ce09bb2155c75}
{linuxkit/linuxkit 14ba30f4183b12baf7dc14e0669487698854aae1}
{linuxkit/linuxkit 42397f7f1d48e9fa65546fe4a5c1ef56fe81c99a}
{linuxkit/linuxkit 42a0facbbcb061698b26c2ecae7174c24a8886c8}
{linuxkit/linuxkit 4ca4f34d457d6a8caf83660de89724cda0fa3076}
{linuxkit/linuxkit-ci 5a82742950d7be4b8c0c9d9629684d07bca9fd33}
{linuxkit/linuxkit 6290faf022489f2bd8103b060f5530cc2258f651}
{linuxkit/linuxkit 6c1ba442b438669e11eefbb53f6ae3abd3fc5dd6}
{linuxkit/linuxkit 7451797b94b05e2074bec9f2a90a02d379ab834f}
{linuxkit/linuxkit 7a7f5f66c24d205910ef9599286771e94eca5879}
{linuxkit/linuxkit 7b0b7dff84687752594004381325c4b091ee5994}
{linuxkit/linuxkit 841026d311a46d5853aec1b777dc2b39a5624694}
{linuxkit/linuxkit 8a7ba7197e083986b4e1f3f16c3c79346bc6d3e3}
{linuxkit/linuxkit 8d5ced3a1dcff6a675e1430ef1829ea5c2e273bf}
{linuxkit/linuxkit 9f04f5c97d51aecc941a4449283e4188366d0bb0}
{linuxkit/linuxkit a6e37e0c7ed67c81f2f5cb71611458414dcd549c}
{linuxkit/linuxkit a9c33ca53371b7f01e8f536f507c95297a073161}
{linuxkit/linuxkit b1de3970ae85a3a4cda8690edf97154797c5ec6e}
{linuxkit/linuxkit b4a8b9485a2438904e4f3b2cc290de4fbef92c93}
{linuxkit/linuxkit b698d26c87f9c172b342d567120ba657f46b876d}
{linuxkit/linuxkit bb307079b076a29ec794b599124524a9eebc24a3}
{linuxkit/linuxkit bdeaa59e7406f9e810cec5fcd77220fe7fac9de9}
{linuxkit/linuxkit c8b81a6ad068e067192ed9f88f97c0eaab6a923f}
{linuxkit/linuxkit cad424802477d30a58b08e4fca0f12df7635916b}
{linuxkit/linuxkit d5b5f5ba90b7a584c76c678b4e1fda5715ec9fe3}
{linuxkit/linuxkit d84aa8542072f72235c85006908ef00631cc0024}
{linuxkit/linuxkit d987c058bd7965ed8d5e7aa2d3d11347e55c4fdb}
{linuxkit/linuxkit dee3390b34a29290ed18ba8706ddae232a73588b}
{linuxkit/linuxkit df0f095d579394f7e7e7e947e4acc2af38ba2c7b}
{linuxkit/linuxkit e6b396c44838d6b95e4c1d7268ea3ac21b8af3b2}
{linuxkit/linuxkit-ci f2a559e888245a3ab3a561b77b8d3e3609eab16d}
datakit pushed a commit to linuxkit/linuxkit-logs that referenced this pull request Oct 29, 2018
Updated
{linuxkit/linuxkit tags/v0.2[1c552f7a9db7f0660d3c83362d241e54142323ca]}
{linuxkit/linuxkit tags/v0.3[37e29b45b3a5015e846f64ab32dffb7a48c32b3a]}
{linuxkit/linuxkit tags/v0.4[8d17887e11c7ad25efd7f201b8dfe2b0badc4bee]}
{linuxkit/linuxkit cad6cfe92b8468cfcc0c1b7d147b011df14a74a0:ci/circleci[pending] url=https://circleci.com/gh/linuxkit/linuxkit/1191?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=CircleCI is running your tests}
{linuxkit/linuxkit 93da004019fee680fc7cbbc158a90390af407386:dco-signed[success] descr=All commits are signed}
{linuxkit/linuxkit bfaa9e7fc599a8b9edba4429ae513f0736411fce:dco-signed[success] descr=All commits are signed}
{linuxkit/linuxkit dd89459e9a7579f0918d01727afa4ff34ce0d283:dco-signed[success] descr=All commits are signed}
{linuxkit/linuxkit dd89459e9a7579f0918d01727afa4ff34ce0d283:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/123?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit bfaa9e7fc599a8b9edba4429ae513f0736411fce:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/460?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit 1c552f7a9db7f0660d3c83362d241e54142323ca:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/541?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit 37e29b45b3a5015e846f64ab32dffb7a48c32b3a:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/754?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit 8d17887e11c7ad25efd7f201b8dfe2b0badc4bee:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/852?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit 93da004019fee680fc7cbbc158a90390af407386:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/868?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit 2479[47574bb9c351241c2833f9257ed2eb6c805ca930] master TheOriginalAlex open "Setup the bond interfaces with proper default routes" 
[|0 TheOriginalAlex: "We need to add the addresses first and then set the routes, that way if the priv";
  326737114 justincormack: "re \"- How to verify it - Run on a Packet Type 0 server.\" you need to run on type";
  334149593 justincormack: "@TheOriginalAlex hi, have you had a chance to test this on type 2? I have been a";
  344279607 justincormack: "I am working on an updated version of this.";
  344383444 TheOriginalAlex: "Sure!  Sorry, I haven't responded much.  Been busy.  Also, I got stuck on gettin";
  345272016 justincormack: "@TheOriginalAlex what problems were you seeing with the default gateway?";
  345429732 TheOriginalAlex: "It just wasn't getting set.  If I printed the output of nsenter.RouteList, I cou";
  345674031 justincormack: "Routes seemed to be working for me ok, but I need to rebase against the new meta"|]}
{linuxkit/linuxkit 2648[bfaa9e7fc599a8b9edba4429ae513f0736411fce] master w9n open "linuxkit bake" 
[|0 w9n: "When writing a moby yml I do not care about the container version and hashes (on";
  340192010 GordonTheTurtle: "<!-- AUTOMATED:POULE:DCO-EXPLANATION -->\nPlease sign your commits following thes";
  340204660 rn: "I don't understand the explanation for this PR (maybe I'm missing some context).";
  340224169 w9n: "added some context to the description. ";
  340241991 deitch: "> When writing a moby yml I do not care about the container version and hashes (";
  340268573 w9n: "i basically thought of a not buildable config\r\n```\r\nkernel:\r\n  image: linuxkit/k";
  340269095 deitch: "So, is this basically a way of saying, \"for some packages, I want the latest ava";
  340269511 w9n: "yep, but still create the immutable ymls so its reproducable what has been build";
  340269588 deitch: "So rather than the usual moby `.yml`, it kind of is a moby \"template\" `.yml`, th";
  340269816 w9n: "exactly. It would enable other possibilities as well as described above but ther";
  340269924 deitch: "OK, I get it now; want to think it over somewhat. @rn had commented earlier; let";
  340270518 rn: "This would be better done in the `moby` tool as it handles the build YAML files.";
  340271020 deitch: "Ah yes, the `.mobytags` and overrides proposals.\r\n\r\n@w9n does that address the q";
  340273985 w9n: "yes, it pretty much goes is in the right direction. I will read and think about ";
  341074173 ijc: "I'm still catching up on my post PTO backlog(s) so I haven't fully grokked this ";
  341552432 w9n: "i didnt choose ```foo:latest``` because it can conflict with other contexts. But";
  352289887 w9n: "Since moby became a dependency this works now depending on moby/tool#194 `linuxk";
  355176335 w9n: "@deitch @rn @ijc Please recheck, adopting this could quit manually updating hash";
  355233916 deitch: "I remain torn on this. I think I still like the idea of having the ability to ta";
  355287913 w9n: "> If I understand the implementation correctly, pkg collect would then look in l";
  355293548 ijc: "> if a container has `<latest>` tag\r\n\r\nAre the angle-brackets (`<>`) literally p";
  355298378 w9n: "> Are the angle-brackets (<>) literally part of the tag here or just \"syntax\"?\r\n";
  355304180 deitch: "> Yes, you would need atleast the linuxkit/linuxkit repo and a setup pkgroot par";
  355307237 w9n: "> Are there 2 distinct behaviours?\r\n\r\nThere is `linuxkit pkg collect --pkgroot` ";
  355310745 deitch: "> there is linuxkit build -collect which pre-processes and directly outputs the ";
  355311332 rn: "`linuxkit pkg collect` seems a misnomer as it is not an operation on a package. ";
  355313071 deitch: "> linuxkit pkg collect seems a misnomer as it is not an operation on a package\r\n";
  355314861 rn: "> Yes, but I could see how you might want a convenience of a single step.\r\n\r\nYou";
  355316644 deitch: ">  I really do not want linuxkit build to do too much magic. It should just buil";
  355316963 deitch: "On second thought, I guess I can see it. `lkt` already contains all of the code ";
  355318030 rn: "sure, this can be done with a shell script. `grep` image patterns and `linuxkit ";
  355321845 ijc: "> You get a \"single\" step with linuxkit tranform | linuxkit build -. I really do";
  355347992 w9n: "dropping `linuxkit build -collect` and `--pkgroot <org>:<path>` sounds good to m";
  355446448 rn: "`linuxkit transform -o outputfile <filename> | linuxkit build -` does not seem t";
  355491579 deitch: ">  I think generate is my favourite\r\n\r\nI like it too. My only concern is that, t";
  355491607 deitch: "Or perhaps `lkt template`?";
  355492212 w9n: "generate sounds good but dont mind changing.\r\n\r\nChanged to `linuxkit generate --";
  355530363 rn: "@w9n thanks for the quick change, I have a few comments on the implementation it";
  355535990 ijc: "> then a new `linuxkit build` command \r\n\r\nITYM `linuxkit generate`? Not mad enam";
  355538317 ijc: "> My only concern is whether or not there is some existing YAML templating synta";
  355540809 deitch: "> Couldn't find anything\r\n  \r\nYeah, I had that issue a while ago. Ended up writi";
  355540982 deitch: "> ITYM linuxkit generate? Not mad enamoured on the name, but no better ideas (ba";
  355567882 w9n: "> you shouldn't need to add anything to pkglib. This is a new top level command ";
  355569715 w9n: "bake & build would kind of short and precisely describe whats going on and actua";
  355570963 ijc: "> the git methods are not public \r\n\r\nYou appear to be using them to reimplement ";
  355572091 w9n: "Yes `New` in pkglib.Pkg would be awesome - but i think this needs some more work";
  355574550 ijc: "Where/why does this code need to deal with old hashes?\r\n\r\nGenerating the hash co";
  355577199 w9n: "if there is\r\n```\r\ntags:\r\n  - name: <2.1>\r\n    hash: bb0c6ae2f12a1b55df24ebce2067";
  355577929 rn: "Can we address one issue at a time. templating of the YAML file is one thing and";
  355579842 ijc: "You can already get the package hash from a git tag today already, it's currentl";
  355656944 w9n: "I made `pkgInfo` public and moved it into the config namespace I put GlobalConfi";
  355967540 ijc: "> I made pkgInfo public \r\n\r\nI don't like this, sorry. This struct should remain ";
  356205605 w9n: "@ijc I did what you suggested and exposed a `SetCommit` `GetHash` and `Image` fu";
  356250551 ijc: "You shouldn't need `SetCommit` since the only caller outside `pkglib` passes a h";
  356256042 w9n: "done";
  356556345 w9n: "so i rethought this and the whole templating problem might just not fit into lin";
  356567368 ijc: "I don't think there are objections to templating in general, my specific objecti";
  356571088 w9n: "If git tags or parameter like `foo=abcdef` are used than this would require e.g.";
  356572786 ijc: "We intend to release linuxkit as a whole, with a single consistent set of packag";
  356576666 rn: "I agree with @ijc that we do want some templating. We had several discussions in";
  356579465 justincormack: "I don't understand what the output of `linuxkit bake example/linuxkit_template.y";
  356581808 ijc: "It's a new file which you can pass to `linuxkit build` (after archiving it for r";
  356582385 justincormack: "Does it output to stdout or what? This needs to be documented properly.";
  356582717 w9n: "Okay, so I could live with this somewhere:\r\n```\r\ntags:\r\n    - name: v1.0\r\n      ";
  356585190 rn: "@w9n please read my comment linuxkit/linuxkit#2648 (comment)";
  356587899 w9n: "> Do you have an example for a baked YAML file. It would be useful if it would c";
  356589814 w9n: "i dont really trust the test time, something must be wrong...\r\n```\r\n[+ 24m 58s] ";
  356647166 w9n: "@ijc \r\n```\r\nlinuxkit bake -D foo=abcdef foo.yml\r\n```\r\nThis can actually be done ";
  356922250 w9n: "updated the last comment, otherwise i guess i should revert setting global confi";
  357164648 w9n: "Sorry for all these changes\r\n - dropped putting GlobalConfig in its own namespac";
  357425907 w9n: "```\r\n[+ 24m 27s] [PASS    ] linuxkit.build.examples.bake 32.57s\r\n```\r\n\r\nfixed te"|]}
{linuxkit/linuxkit 2742[dd89459e9a7579f0918d01727afa4ff34ce0d283] master deitch open "Keep track of processed ttys and only start same one once" 
[|0 deitch: "Signed-off-by: Avi Deitcher <[email protected]>\r\n\r\n<!--\r\nPlease make sure you've ";
  344683866 deitch: "Pushed out in arm64 and x86";
  355305421 deitch: "This one is open 6 weeks later, can we just take it as is?";
  355305711 justincormack: "I think there was a preference for using files...";
  355306288 deitch: "> I think there was a preference for using files...\r\n\r\nI was neutral, but I kind"|]}
{linuxkit/linuxkit 1c552f7a9db7f0660d3c83362d241e54142323ca}
{linuxkit/linuxkit 37e29b45b3a5015e846f64ab32dffb7a48c32b3a}
{linuxkit/linuxkit 8d17887e11c7ad25efd7f201b8dfe2b0badc4bee}
{linuxkit/linuxkit dd89459e9a7579f0918d01727afa4ff34ce0d283} 
Removed  {linuxkit/linuxkit 07470f43b80477003230ec75732994331d8cad93}
{linuxkit/linuxkit 0c631d104faf343e8fb81157d81ce09bb2155c75}
{linuxkit/linuxkit 14ba30f4183b12baf7dc14e0669487698854aae1}
{linuxkit/linuxkit 42397f7f1d48e9fa65546fe4a5c1ef56fe81c99a}
{linuxkit/linuxkit 42a0facbbcb061698b26c2ecae7174c24a8886c8}
{linuxkit/linuxkit 4ca4f34d457d6a8caf83660de89724cda0fa3076}
{linuxkit/linuxkit-ci 5a82742950d7be4b8c0c9d9629684d07bca9fd33}
{linuxkit/linuxkit 6290faf022489f2bd8103b060f5530cc2258f651}
{linuxkit/linuxkit 6c1ba442b438669e11eefbb53f6ae3abd3fc5dd6}
{linuxkit/linuxkit 7451797b94b05e2074bec9f2a90a02d379ab834f}
{linuxkit/linuxkit 7a7f5f66c24d205910ef9599286771e94eca5879}
{linuxkit/linuxkit 7b0b7dff84687752594004381325c4b091ee5994}
{linuxkit/linuxkit 841026d311a46d5853aec1b777dc2b39a5624694}
{linuxkit/linuxkit 8a7ba7197e083986b4e1f3f16c3c79346bc6d3e3}
{linuxkit/linuxkit 8d5ced3a1dcff6a675e1430ef1829ea5c2e273bf}
{linuxkit/linuxkit 9f04f5c97d51aecc941a4449283e4188366d0bb0}
{linuxkit/linuxkit a6e37e0c7ed67c81f2f5cb71611458414dcd549c}
{linuxkit/linuxkit a9c33ca53371b7f01e8f536f507c95297a073161}
{linuxkit/linuxkit b1de3970ae85a3a4cda8690edf97154797c5ec6e}
{linuxkit/linuxkit b4a8b9485a2438904e4f3b2cc290de4fbef92c93}
{linuxkit/linuxkit b698d26c87f9c172b342d567120ba657f46b876d}
{linuxkit/linuxkit bb307079b076a29ec794b599124524a9eebc24a3}
{linuxkit/linuxkit bdeaa59e7406f9e810cec5fcd77220fe7fac9de9}
{linuxkit/linuxkit c8b81a6ad068e067192ed9f88f97c0eaab6a923f}
{linuxkit/linuxkit cad424802477d30a58b08e4fca0f12df7635916b}
{linuxkit/linuxkit d5b5f5ba90b7a584c76c678b4e1fda5715ec9fe3}
{linuxkit/linuxkit d84aa8542072f72235c85006908ef00631cc0024}
{linuxkit/linuxkit d987c058bd7965ed8d5e7aa2d3d11347e55c4fdb}
{linuxkit/linuxkit dee3390b34a29290ed18ba8706ddae232a73588b}
{linuxkit/linuxkit df0f095d579394f7e7e7e947e4acc2af38ba2c7b}
{linuxkit/linuxkit e6b396c44838d6b95e4c1d7268ea3ac21b8af3b2}
{linuxkit/linuxkit-ci f2a559e888245a3ab3a561b77b8d3e3609eab16d}
datakit pushed a commit to linuxkit/linuxkit-logs that referenced this pull request Oct 29, 2018
Updated
{linuxkit/linuxkit tags/v0.2[1c552f7a9db7f0660d3c83362d241e54142323ca]}
{linuxkit/linuxkit tags/v0.3[37e29b45b3a5015e846f64ab32dffb7a48c32b3a]}
{linuxkit/linuxkit tags/v0.4[8d17887e11c7ad25efd7f201b8dfe2b0badc4bee]}
{linuxkit/linuxkit 93da004019fee680fc7cbbc158a90390af407386:dco-signed[success] descr=All commits are signed}
{linuxkit/linuxkit bfaa9e7fc599a8b9edba4429ae513f0736411fce:dco-signed[success] descr=All commits are signed}
{linuxkit/linuxkit dd89459e9a7579f0918d01727afa4ff34ce0d283:dco-signed[success] descr=All commits are signed}
{linuxkit/linuxkit cad6cfe92b8468cfcc0c1b7d147b011df14a74a0:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/1191?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit dd89459e9a7579f0918d01727afa4ff34ce0d283:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/123?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit bfaa9e7fc599a8b9edba4429ae513f0736411fce:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/460?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit 1c552f7a9db7f0660d3c83362d241e54142323ca:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/541?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit 37e29b45b3a5015e846f64ab32dffb7a48c32b3a:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/754?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit 8d17887e11c7ad25efd7f201b8dfe2b0badc4bee:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/852?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit 93da004019fee680fc7cbbc158a90390af407386:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/868?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit 2479[47574bb9c351241c2833f9257ed2eb6c805ca930] master TheOriginalAlex open "Setup the bond interfaces with proper default routes" 
[|0 TheOriginalAlex: "We need to add the addresses first and then set the routes, that way if the priv";
  326737114 justincormack: "re \"- How to verify it - Run on a Packet Type 0 server.\" you need to run on type";
  334149593 justincormack: "@TheOriginalAlex hi, have you had a chance to test this on type 2? I have been a";
  344279607 justincormack: "I am working on an updated version of this.";
  344383444 TheOriginalAlex: "Sure!  Sorry, I haven't responded much.  Been busy.  Also, I got stuck on gettin";
  345272016 justincormack: "@TheOriginalAlex what problems were you seeing with the default gateway?";
  345429732 TheOriginalAlex: "It just wasn't getting set.  If I printed the output of nsenter.RouteList, I cou";
  345674031 justincormack: "Routes seemed to be working for me ok, but I need to rebase against the new meta"|]}
{linuxkit/linuxkit 2648[bfaa9e7fc599a8b9edba4429ae513f0736411fce] master w9n open "linuxkit bake" 
[|0 w9n: "When writing a moby yml I do not care about the container version and hashes (on";
  340192010 GordonTheTurtle: "<!-- AUTOMATED:POULE:DCO-EXPLANATION -->\nPlease sign your commits following thes";
  340204660 rn: "I don't understand the explanation for this PR (maybe I'm missing some context).";
  340224169 w9n: "added some context to the description. ";
  340241991 deitch: "> When writing a moby yml I do not care about the container version and hashes (";
  340268573 w9n: "i basically thought of a not buildable config\r\n```\r\nkernel:\r\n  image: linuxkit/k";
  340269095 deitch: "So, is this basically a way of saying, \"for some packages, I want the latest ava";
  340269511 w9n: "yep, but still create the immutable ymls so its reproducable what has been build";
  340269588 deitch: "So rather than the usual moby `.yml`, it kind of is a moby \"template\" `.yml`, th";
  340269816 w9n: "exactly. It would enable other possibilities as well as described above but ther";
  340269924 deitch: "OK, I get it now; want to think it over somewhat. @rn had commented earlier; let";
  340270518 rn: "This would be better done in the `moby` tool as it handles the build YAML files.";
  340271020 deitch: "Ah yes, the `.mobytags` and overrides proposals.\r\n\r\n@w9n does that address the q";
  340273985 w9n: "yes, it pretty much goes is in the right direction. I will read and think about ";
  341074173 ijc: "I'm still catching up on my post PTO backlog(s) so I haven't fully grokked this ";
  341552432 w9n: "i didnt choose ```foo:latest``` because it can conflict with other contexts. But";
  352289887 w9n: "Since moby became a dependency this works now depending on moby/tool#194 `linuxk";
  355176335 w9n: "@deitch @rn @ijc Please recheck, adopting this could quit manually updating hash";
  355233916 deitch: "I remain torn on this. I think I still like the idea of having the ability to ta";
  355287913 w9n: "> If I understand the implementation correctly, pkg collect would then look in l";
  355293548 ijc: "> if a container has `<latest>` tag\r\n\r\nAre the angle-brackets (`<>`) literally p";
  355298378 w9n: "> Are the angle-brackets (<>) literally part of the tag here or just \"syntax\"?\r\n";
  355304180 deitch: "> Yes, you would need atleast the linuxkit/linuxkit repo and a setup pkgroot par";
  355307237 w9n: "> Are there 2 distinct behaviours?\r\n\r\nThere is `linuxkit pkg collect --pkgroot` ";
  355310745 deitch: "> there is linuxkit build -collect which pre-processes and directly outputs the ";
  355311332 rn: "`linuxkit pkg collect` seems a misnomer as it is not an operation on a package. ";
  355313071 deitch: "> linuxkit pkg collect seems a misnomer as it is not an operation on a package\r\n";
  355314861 rn: "> Yes, but I could see how you might want a convenience of a single step.\r\n\r\nYou";
  355316644 deitch: ">  I really do not want linuxkit build to do too much magic. It should just buil";
  355316963 deitch: "On second thought, I guess I can see it. `lkt` already contains all of the code ";
  355318030 rn: "sure, this can be done with a shell script. `grep` image patterns and `linuxkit ";
  355321845 ijc: "> You get a \"single\" step with linuxkit tranform | linuxkit build -. I really do";
  355347992 w9n: "dropping `linuxkit build -collect` and `--pkgroot <org>:<path>` sounds good to m";
  355446448 rn: "`linuxkit transform -o outputfile <filename> | linuxkit build -` does not seem t";
  355491579 deitch: ">  I think generate is my favourite\r\n\r\nI like it too. My only concern is that, t";
  355491607 deitch: "Or perhaps `lkt template`?";
  355492212 w9n: "generate sounds good but dont mind changing.\r\n\r\nChanged to `linuxkit generate --";
  355530363 rn: "@w9n thanks for the quick change, I have a few comments on the implementation it";
  355535990 ijc: "> then a new `linuxkit build` command \r\n\r\nITYM `linuxkit generate`? Not mad enam";
  355538317 ijc: "> My only concern is whether or not there is some existing YAML templating synta";
  355540809 deitch: "> Couldn't find anything\r\n  \r\nYeah, I had that issue a while ago. Ended up writi";
  355540982 deitch: "> ITYM linuxkit generate? Not mad enamoured on the name, but no better ideas (ba";
  355567882 w9n: "> you shouldn't need to add anything to pkglib. This is a new top level command ";
  355569715 w9n: "bake & build would kind of short and precisely describe whats going on and actua";
  355570963 ijc: "> the git methods are not public \r\n\r\nYou appear to be using them to reimplement ";
  355572091 w9n: "Yes `New` in pkglib.Pkg would be awesome - but i think this needs some more work";
  355574550 ijc: "Where/why does this code need to deal with old hashes?\r\n\r\nGenerating the hash co";
  355577199 w9n: "if there is\r\n```\r\ntags:\r\n  - name: <2.1>\r\n    hash: bb0c6ae2f12a1b55df24ebce2067";
  355577929 rn: "Can we address one issue at a time. templating of the YAML file is one thing and";
  355579842 ijc: "You can already get the package hash from a git tag today already, it's currentl";
  355656944 w9n: "I made `pkgInfo` public and moved it into the config namespace I put GlobalConfi";
  355967540 ijc: "> I made pkgInfo public \r\n\r\nI don't like this, sorry. This struct should remain ";
  356205605 w9n: "@ijc I did what you suggested and exposed a `SetCommit` `GetHash` and `Image` fu";
  356250551 ijc: "You shouldn't need `SetCommit` since the only caller outside `pkglib` passes a h";
  356256042 w9n: "done";
  356556345 w9n: "so i rethought this and the whole templating problem might just not fit into lin";
  356567368 ijc: "I don't think there are objections to templating in general, my specific objecti";
  356571088 w9n: "If git tags or parameter like `foo=abcdef` are used than this would require e.g.";
  356572786 ijc: "We intend to release linuxkit as a whole, with a single consistent set of packag";
  356576666 rn: "I agree with @ijc that we do want some templating. We had several discussions in";
  356579465 justincormack: "I don't understand what the output of `linuxkit bake example/linuxkit_template.y";
  356581808 ijc: "It's a new file which you can pass to `linuxkit build` (after archiving it for r";
  356582385 justincormack: "Does it output to stdout or what? This needs to be documented properly.";
  356582717 w9n: "Okay, so I could live with this somewhere:\r\n```\r\ntags:\r\n    - name: v1.0\r\n      ";
  356585190 rn: "@w9n please read my comment linuxkit/linuxkit#2648 (comment)";
  356587899 w9n: "> Do you have an example for a baked YAML file. It would be useful if it would c";
  356589814 w9n: "i dont really trust the test time, something must be wrong...\r\n```\r\n[+ 24m 58s] ";
  356647166 w9n: "@ijc \r\n```\r\nlinuxkit bake -D foo=abcdef foo.yml\r\n```\r\nThis can actually be done ";
  356922250 w9n: "updated the last comment, otherwise i guess i should revert setting global confi";
  357164648 w9n: "Sorry for all these changes\r\n - dropped putting GlobalConfig in its own namespac";
  357425907 w9n: "```\r\n[+ 24m 27s] [PASS    ] linuxkit.build.examples.bake 32.57s\r\n```\r\n\r\nfixed te"|]}
{linuxkit/linuxkit 2742[dd89459e9a7579f0918d01727afa4ff34ce0d283] master deitch open "Keep track of processed ttys and only start same one once" 
[|0 deitch: "Signed-off-by: Avi Deitcher <[email protected]>\r\n\r\n<!--\r\nPlease make sure you've ";
  344683866 deitch: "Pushed out in arm64 and x86";
  355305421 deitch: "This one is open 6 weeks later, can we just take it as is?";
  355305711 justincormack: "I think there was a preference for using files...";
  355306288 deitch: "> I think there was a preference for using files...\r\n\r\nI was neutral, but I kind"|]}
{linuxkit/linuxkit 1c552f7a9db7f0660d3c83362d241e54142323ca}
{linuxkit/linuxkit 37e29b45b3a5015e846f64ab32dffb7a48c32b3a}
{linuxkit/linuxkit 8d17887e11c7ad25efd7f201b8dfe2b0badc4bee}
{linuxkit/linuxkit dd89459e9a7579f0918d01727afa4ff34ce0d283} 
Removed  {linuxkit/linuxkit 07470f43b80477003230ec75732994331d8cad93}
{linuxkit/linuxkit 0c631d104faf343e8fb81157d81ce09bb2155c75}
{linuxkit/linuxkit 14ba30f4183b12baf7dc14e0669487698854aae1}
{linuxkit/linuxkit 42397f7f1d48e9fa65546fe4a5c1ef56fe81c99a}
{linuxkit/linuxkit 42a0facbbcb061698b26c2ecae7174c24a8886c8}
{linuxkit/linuxkit 4ca4f34d457d6a8caf83660de89724cda0fa3076}
{linuxkit/linuxkit-ci 5a82742950d7be4b8c0c9d9629684d07bca9fd33}
{linuxkit/linuxkit 6290faf022489f2bd8103b060f5530cc2258f651}
{linuxkit/linuxkit 6c1ba442b438669e11eefbb53f6ae3abd3fc5dd6}
{linuxkit/linuxkit 7451797b94b05e2074bec9f2a90a02d379ab834f}
{linuxkit/linuxkit 7a7f5f66c24d205910ef9599286771e94eca5879}
{linuxkit/linuxkit 7b0b7dff84687752594004381325c4b091ee5994}
{linuxkit/linuxkit 841026d311a46d5853aec1b777dc2b39a5624694}
{linuxkit/linuxkit 8a7ba7197e083986b4e1f3f16c3c79346bc6d3e3}
{linuxkit/linuxkit 8d5ced3a1dcff6a675e1430ef1829ea5c2e273bf}
{linuxkit/linuxkit 9f04f5c97d51aecc941a4449283e4188366d0bb0}
{linuxkit/linuxkit a6e37e0c7ed67c81f2f5cb71611458414dcd549c}
{linuxkit/linuxkit a9c33ca53371b7f01e8f536f507c95297a073161}
{linuxkit/linuxkit b1de3970ae85a3a4cda8690edf97154797c5ec6e}
{linuxkit/linuxkit b4a8b9485a2438904e4f3b2cc290de4fbef92c93}
{linuxkit/linuxkit b698d26c87f9c172b342d567120ba657f46b876d}
{linuxkit/linuxkit bb307079b076a29ec794b599124524a9eebc24a3}
{linuxkit/linuxkit bdeaa59e7406f9e810cec5fcd77220fe7fac9de9}
{linuxkit/linuxkit c8b81a6ad068e067192ed9f88f97c0eaab6a923f}
{linuxkit/linuxkit cad424802477d30a58b08e4fca0f12df7635916b}
{linuxkit/linuxkit d5b5f5ba90b7a584c76c678b4e1fda5715ec9fe3}
{linuxkit/linuxkit d84aa8542072f72235c85006908ef00631cc0024}
{linuxkit/linuxkit d987c058bd7965ed8d5e7aa2d3d11347e55c4fdb}
{linuxkit/linuxkit dee3390b34a29290ed18ba8706ddae232a73588b}
{linuxkit/linuxkit df0f095d579394f7e7e7e947e4acc2af38ba2c7b}
{linuxkit/linuxkit e6b396c44838d6b95e4c1d7268ea3ac21b8af3b2}
{linuxkit/linuxkit-ci f2a559e888245a3ab3a561b77b8d3e3609eab16d}
datakit pushed a commit to linuxkit/linuxkit-logs that referenced this pull request Oct 29, 2018
Updated
{linuxkit/linuxkit tags/v0.2[1c552f7a9db7f0660d3c83362d241e54142323ca]}
{linuxkit/linuxkit tags/v0.3[37e29b45b3a5015e846f64ab32dffb7a48c32b3a]}
{linuxkit/linuxkit tags/v0.4[8d17887e11c7ad25efd7f201b8dfe2b0badc4bee]}
{linuxkit/linuxkit 93da004019fee680fc7cbbc158a90390af407386:dco-signed[success] descr=All commits are signed}
{linuxkit/linuxkit bfaa9e7fc599a8b9edba4429ae513f0736411fce:dco-signed[success] descr=All commits are signed}
{linuxkit/linuxkit dd89459e9a7579f0918d01727afa4ff34ce0d283:dco-signed[success] descr=All commits are signed}
{linuxkit/linuxkit dd89459e9a7579f0918d01727afa4ff34ce0d283:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/123?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit bfaa9e7fc599a8b9edba4429ae513f0736411fce:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/460?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit 1c552f7a9db7f0660d3c83362d241e54142323ca:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/541?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit 37e29b45b3a5015e846f64ab32dffb7a48c32b3a:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/754?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit 8d17887e11c7ad25efd7f201b8dfe2b0badc4bee:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/852?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit 93da004019fee680fc7cbbc158a90390af407386:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/868?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit 2479[47574bb9c351241c2833f9257ed2eb6c805ca930] master TheOriginalAlex open "Setup the bond interfaces with proper default routes" 
[|0 TheOriginalAlex: "We need to add the addresses first and then set the routes, that way if the priv";
  326737114 justincormack: "re \"- How to verify it - Run on a Packet Type 0 server.\" you need to run on type";
  334149593 justincormack: "@TheOriginalAlex hi, have you had a chance to test this on type 2? I have been a";
  344279607 justincormack: "I am working on an updated version of this.";
  344383444 TheOriginalAlex: "Sure!  Sorry, I haven't responded much.  Been busy.  Also, I got stuck on gettin";
  345272016 justincormack: "@TheOriginalAlex what problems were you seeing with the default gateway?";
  345429732 TheOriginalAlex: "It just wasn't getting set.  If I printed the output of nsenter.RouteList, I cou";
  345674031 justincormack: "Routes seemed to be working for me ok, but I need to rebase against the new meta"|]}
{linuxkit/linuxkit 2648[bfaa9e7fc599a8b9edba4429ae513f0736411fce] master w9n open "linuxkit bake" 
[|0 w9n: "When writing a moby yml I do not care about the container version and hashes (on";
  340192010 GordonTheTurtle: "<!-- AUTOMATED:POULE:DCO-EXPLANATION -->\nPlease sign your commits following thes";
  340204660 rn: "I don't understand the explanation for this PR (maybe I'm missing some context).";
  340224169 w9n: "added some context to the description. ";
  340241991 deitch: "> When writing a moby yml I do not care about the container version and hashes (";
  340268573 w9n: "i basically thought of a not buildable config\r\n```\r\nkernel:\r\n  image: linuxkit/k";
  340269095 deitch: "So, is this basically a way of saying, \"for some packages, I want the latest ava";
  340269511 w9n: "yep, but still create the immutable ymls so its reproducable what has been build";
  340269588 deitch: "So rather than the usual moby `.yml`, it kind of is a moby \"template\" `.yml`, th";
  340269816 w9n: "exactly. It would enable other possibilities as well as described above but ther";
  340269924 deitch: "OK, I get it now; want to think it over somewhat. @rn had commented earlier; let";
  340270518 rn: "This would be better done in the `moby` tool as it handles the build YAML files.";
  340271020 deitch: "Ah yes, the `.mobytags` and overrides proposals.\r\n\r\n@w9n does that address the q";
  340273985 w9n: "yes, it pretty much goes is in the right direction. I will read and think about ";
  341074173 ijc: "I'm still catching up on my post PTO backlog(s) so I haven't fully grokked this ";
  341552432 w9n: "i didnt choose ```foo:latest``` because it can conflict with other contexts. But";
  352289887 w9n: "Since moby became a dependency this works now depending on moby/tool#194 `linuxk";
  355176335 w9n: "@deitch @rn @ijc Please recheck, adopting this could quit manually updating hash";
  355233916 deitch: "I remain torn on this. I think I still like the idea of having the ability to ta";
  355287913 w9n: "> If I understand the implementation correctly, pkg collect would then look in l";
  355293548 ijc: "> if a container has `<latest>` tag\r\n\r\nAre the angle-brackets (`<>`) literally p";
  355298378 w9n: "> Are the angle-brackets (<>) literally part of the tag here or just \"syntax\"?\r\n";
  355304180 deitch: "> Yes, you would need atleast the linuxkit/linuxkit repo and a setup pkgroot par";
  355307237 w9n: "> Are there 2 distinct behaviours?\r\n\r\nThere is `linuxkit pkg collect --pkgroot` ";
  355310745 deitch: "> there is linuxkit build -collect which pre-processes and directly outputs the ";
  355311332 rn: "`linuxkit pkg collect` seems a misnomer as it is not an operation on a package. ";
  355313071 deitch: "> linuxkit pkg collect seems a misnomer as it is not an operation on a package\r\n";
  355314861 rn: "> Yes, but I could see how you might want a convenience of a single step.\r\n\r\nYou";
  355316644 deitch: ">  I really do not want linuxkit build to do too much magic. It should just buil";
  355316963 deitch: "On second thought, I guess I can see it. `lkt` already contains all of the code ";
  355318030 rn: "sure, this can be done with a shell script. `grep` image patterns and `linuxkit ";
  355321845 ijc: "> You get a \"single\" step with linuxkit tranform | linuxkit build -. I really do";
  355347992 w9n: "dropping `linuxkit build -collect` and `--pkgroot <org>:<path>` sounds good to m";
  355446448 rn: "`linuxkit transform -o outputfile <filename> | linuxkit build -` does not seem t";
  355491579 deitch: ">  I think generate is my favourite\r\n\r\nI like it too. My only concern is that, t";
  355491607 deitch: "Or perhaps `lkt template`?";
  355492212 w9n: "generate sounds good but dont mind changing.\r\n\r\nChanged to `linuxkit generate --";
  355530363 rn: "@w9n thanks for the quick change, I have a few comments on the implementation it";
  355535990 ijc: "> then a new `linuxkit build` command \r\n\r\nITYM `linuxkit generate`? Not mad enam";
  355538317 ijc: "> My only concern is whether or not there is some existing YAML templating synta";
  355540809 deitch: "> Couldn't find anything\r\n  \r\nYeah, I had that issue a while ago. Ended up writi";
  355540982 deitch: "> ITYM linuxkit generate? Not mad enamoured on the name, but no better ideas (ba";
  355567882 w9n: "> you shouldn't need to add anything to pkglib. This is a new top level command ";
  355569715 w9n: "bake & build would kind of short and precisely describe whats going on and actua";
  355570963 ijc: "> the git methods are not public \r\n\r\nYou appear to be using them to reimplement ";
  355572091 w9n: "Yes `New` in pkglib.Pkg would be awesome - but i think this needs some more work";
  355574550 ijc: "Where/why does this code need to deal with old hashes?\r\n\r\nGenerating the hash co";
  355577199 w9n: "if there is\r\n```\r\ntags:\r\n  - name: <2.1>\r\n    hash: bb0c6ae2f12a1b55df24ebce2067";
  355577929 rn: "Can we address one issue at a time. templating of the YAML file is one thing and";
  355579842 ijc: "You can already get the package hash from a git tag today already, it's currentl";
  355656944 w9n: "I made `pkgInfo` public and moved it into the config namespace I put GlobalConfi";
  355967540 ijc: "> I made pkgInfo public \r\n\r\nI don't like this, sorry. This struct should remain ";
  356205605 w9n: "@ijc I did what you suggested and exposed a `SetCommit` `GetHash` and `Image` fu";
  356250551 ijc: "You shouldn't need `SetCommit` since the only caller outside `pkglib` passes a h";
  356256042 w9n: "done";
  356556345 w9n: "so i rethought this and the whole templating problem might just not fit into lin";
  356567368 ijc: "I don't think there are objections to templating in general, my specific objecti";
  356571088 w9n: "If git tags or parameter like `foo=abcdef` are used than this would require e.g.";
  356572786 ijc: "We intend to release linuxkit as a whole, with a single consistent set of packag";
  356576666 rn: "I agree with @ijc that we do want some templating. We had several discussions in";
  356579465 justincormack: "I don't understand what the output of `linuxkit bake example/linuxkit_template.y";
  356581808 ijc: "It's a new file which you can pass to `linuxkit build` (after archiving it for r";
  356582385 justincormack: "Does it output to stdout or what? This needs to be documented properly.";
  356582717 w9n: "Okay, so I could live with this somewhere:\r\n```\r\ntags:\r\n    - name: v1.0\r\n      ";
  356585190 rn: "@w9n please read my comment linuxkit/linuxkit#2648 (comment)";
  356587899 w9n: "> Do you have an example for a baked YAML file. It would be useful if it would c";
  356589814 w9n: "i dont really trust the test time, something must be wrong...\r\n```\r\n[+ 24m 58s] ";
  356647166 w9n: "@ijc \r\n```\r\nlinuxkit bake -D foo=abcdef foo.yml\r\n```\r\nThis can actually be done ";
  356922250 w9n: "updated the last comment, otherwise i guess i should revert setting global confi";
  357164648 w9n: "Sorry for all these changes\r\n - dropped putting GlobalConfig in its own namespac";
  357425907 w9n: "```\r\n[+ 24m 27s] [PASS    ] linuxkit.build.examples.bake 32.57s\r\n```\r\n\r\nfixed te"|]}
{linuxkit/linuxkit 3212[cad6cfe92b8468cfcc0c1b7d147b011df14a74a0] master ijc open "containerd v1.2.0" 
[|0 ijc: "This is mostly the usual mechanical bump (no code changes needed in LinuxKit) ex";
  433931908 ijc: "I've not run it at all, CI should cover the basics but this being a new minor ve"|]}
{linuxkit/linuxkit 2742[dd89459e9a7579f0918d01727afa4ff34ce0d283] master deitch open "Keep track of processed ttys and only start same one once" 
[|0 deitch: "Signed-off-by: Avi Deitcher <[email protected]>\r\n\r\n<!--\r\nPlease make sure you've ";
  344683866 deitch: "Pushed out in arm64 and x86";
  355305421 deitch: "This one is open 6 weeks later, can we just take it as is?";
  355305711 justincormack: "I think there was a preference for using files...";
  355306288 deitch: "> I think there was a preference for using files...\r\n\r\nI was neutral, but I kind"|]}
{linuxkit/linuxkit 1c552f7a9db7f0660d3c83362d241e54142323ca}
{linuxkit/linuxkit 37e29b45b3a5015e846f64ab32dffb7a48c32b3a}
{linuxkit/linuxkit 8d17887e11c7ad25efd7f201b8dfe2b0badc4bee}
{linuxkit/linuxkit dd89459e9a7579f0918d01727afa4ff34ce0d283} 
Removed  {linuxkit/linuxkit 07470f43b80477003230ec75732994331d8cad93}
{linuxkit/linuxkit 0c631d104faf343e8fb81157d81ce09bb2155c75}
{linuxkit/linuxkit 14ba30f4183b12baf7dc14e0669487698854aae1}
{linuxkit/linuxkit 42397f7f1d48e9fa65546fe4a5c1ef56fe81c99a}
{linuxkit/linuxkit 42a0facbbcb061698b26c2ecae7174c24a8886c8}
{linuxkit/linuxkit 4ca4f34d457d6a8caf83660de89724cda0fa3076}
{linuxkit/linuxkit-ci 5a82742950d7be4b8c0c9d9629684d07bca9fd33}
{linuxkit/linuxkit 6290faf022489f2bd8103b060f5530cc2258f651}
{linuxkit/linuxkit 6c1ba442b438669e11eefbb53f6ae3abd3fc5dd6}
{linuxkit/linuxkit 7451797b94b05e2074bec9f2a90a02d379ab834f}
{linuxkit/linuxkit 7a7f5f66c24d205910ef9599286771e94eca5879}
{linuxkit/linuxkit 7b0b7dff84687752594004381325c4b091ee5994}
{linuxkit/linuxkit 841026d311a46d5853aec1b777dc2b39a5624694}
{linuxkit/linuxkit 8a7ba7197e083986b4e1f3f16c3c79346bc6d3e3}
{linuxkit/linuxkit 8d5ced3a1dcff6a675e1430ef1829ea5c2e273bf}
{linuxkit/linuxkit 9f04f5c97d51aecc941a4449283e4188366d0bb0}
{linuxkit/linuxkit a6e37e0c7ed67c81f2f5cb71611458414dcd549c}
{linuxkit/linuxkit a9c33ca53371b7f01e8f536f507c95297a073161}
{linuxkit/linuxkit b1de3970ae85a3a4cda8690edf97154797c5ec6e}
{linuxkit/linuxkit b4a8b9485a2438904e4f3b2cc290de4fbef92c93}
{linuxkit/linuxkit b698d26c87f9c172b342d567120ba657f46b876d}
{linuxkit/linuxkit bb307079b076a29ec794b599124524a9eebc24a3}
{linuxkit/linuxkit bdeaa59e7406f9e810cec5fcd77220fe7fac9de9}
{linuxkit/linuxkit c8b81a6ad068e067192ed9f88f97c0eaab6a923f}
{linuxkit/linuxkit cad424802477d30a58b08e4fca0f12df7635916b}
{linuxkit/linuxkit d5b5f5ba90b7a584c76c678b4e1fda5715ec9fe3}
{linuxkit/linuxkit d84aa8542072f72235c85006908ef00631cc0024}
{linuxkit/linuxkit d987c058bd7965ed8d5e7aa2d3d11347e55c4fdb}
{linuxkit/linuxkit dee3390b34a29290ed18ba8706ddae232a73588b}
{linuxkit/linuxkit df0f095d579394f7e7e7e947e4acc2af38ba2c7b}
{linuxkit/linuxkit e6b396c44838d6b95e4c1d7268ea3ac21b8af3b2}
{linuxkit/linuxkit-ci f2a559e888245a3ab3a561b77b8d3e3609eab16d}
datakit pushed a commit to linuxkit/linuxkit-logs that referenced this pull request Oct 29, 2018
Updated
{linuxkit/linuxkit tags/v0.2[1c552f7a9db7f0660d3c83362d241e54142323ca]}
{linuxkit/linuxkit tags/v0.3[37e29b45b3a5015e846f64ab32dffb7a48c32b3a]}
{linuxkit/linuxkit tags/v0.4[8d17887e11c7ad25efd7f201b8dfe2b0badc4bee]}
{linuxkit/linuxkit 93da004019fee680fc7cbbc158a90390af407386:dco-signed[success] descr=All commits are signed}
{linuxkit/linuxkit bfaa9e7fc599a8b9edba4429ae513f0736411fce:dco-signed[success] descr=All commits are signed}
{linuxkit/linuxkit dd89459e9a7579f0918d01727afa4ff34ce0d283:dco-signed[success] descr=All commits are signed}
{linuxkit/linuxkit dd89459e9a7579f0918d01727afa4ff34ce0d283:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/123?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit bfaa9e7fc599a8b9edba4429ae513f0736411fce:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/460?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit 1c552f7a9db7f0660d3c83362d241e54142323ca:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/541?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit 37e29b45b3a5015e846f64ab32dffb7a48c32b3a:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/754?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit 8d17887e11c7ad25efd7f201b8dfe2b0badc4bee:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/852?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit 93da004019fee680fc7cbbc158a90390af407386:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/868?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit 2479[47574bb9c351241c2833f9257ed2eb6c805ca930] master TheOriginalAlex open "Setup the bond interfaces with proper default routes" 
[|0 TheOriginalAlex: "We need to add the addresses first and then set the routes, that way if the priv";
  326737114 justincormack: "re \"- How to verify it - Run on a Packet Type 0 server.\" you need to run on type";
  334149593 justincormack: "@TheOriginalAlex hi, have you had a chance to test this on type 2? I have been a";
  344279607 justincormack: "I am working on an updated version of this.";
  344383444 TheOriginalAlex: "Sure!  Sorry, I haven't responded much.  Been busy.  Also, I got stuck on gettin";
  345272016 justincormack: "@TheOriginalAlex what problems were you seeing with the default gateway?";
  345429732 TheOriginalAlex: "It just wasn't getting set.  If I printed the output of nsenter.RouteList, I cou";
  345674031 justincormack: "Routes seemed to be working for me ok, but I need to rebase against the new meta"|]}
{linuxkit/linuxkit 2648[bfaa9e7fc599a8b9edba4429ae513f0736411fce] master w9n open "linuxkit bake" 
[|0 w9n: "When writing a moby yml I do not care about the container version and hashes (on";
  340192010 GordonTheTurtle: "<!-- AUTOMATED:POULE:DCO-EXPLANATION -->\nPlease sign your commits following thes";
  340204660 rn: "I don't understand the explanation for this PR (maybe I'm missing some context).";
  340224169 w9n: "added some context to the description. ";
  340241991 deitch: "> When writing a moby yml I do not care about the container version and hashes (";
  340268573 w9n: "i basically thought of a not buildable config\r\n```\r\nkernel:\r\n  image: linuxkit/k";
  340269095 deitch: "So, is this basically a way of saying, \"for some packages, I want the latest ava";
  340269511 w9n: "yep, but still create the immutable ymls so its reproducable what has been build";
  340269588 deitch: "So rather than the usual moby `.yml`, it kind of is a moby \"template\" `.yml`, th";
  340269816 w9n: "exactly. It would enable other possibilities as well as described above but ther";
  340269924 deitch: "OK, I get it now; want to think it over somewhat. @rn had commented earlier; let";
  340270518 rn: "This would be better done in the `moby` tool as it handles the build YAML files.";
  340271020 deitch: "Ah yes, the `.mobytags` and overrides proposals.\r\n\r\n@w9n does that address the q";
  340273985 w9n: "yes, it pretty much goes is in the right direction. I will read and think about ";
  341074173 ijc: "I'm still catching up on my post PTO backlog(s) so I haven't fully grokked this ";
  341552432 w9n: "i didnt choose ```foo:latest``` because it can conflict with other contexts. But";
  352289887 w9n: "Since moby became a dependency this works now depending on moby/tool#194 `linuxk";
  355176335 w9n: "@deitch @rn @ijc Please recheck, adopting this could quit manually updating hash";
  355233916 deitch: "I remain torn on this. I think I still like the idea of having the ability to ta";
  355287913 w9n: "> If I understand the implementation correctly, pkg collect would then look in l";
  355293548 ijc: "> if a container has `<latest>` tag\r\n\r\nAre the angle-brackets (`<>`) literally p";
  355298378 w9n: "> Are the angle-brackets (<>) literally part of the tag here or just \"syntax\"?\r\n";
  355304180 deitch: "> Yes, you would need atleast the linuxkit/linuxkit repo and a setup pkgroot par";
  355307237 w9n: "> Are there 2 distinct behaviours?\r\n\r\nThere is `linuxkit pkg collect --pkgroot` ";
  355310745 deitch: "> there is linuxkit build -collect which pre-processes and directly outputs the ";
  355311332 rn: "`linuxkit pkg collect` seems a misnomer as it is not an operation on a package. ";
  355313071 deitch: "> linuxkit pkg collect seems a misnomer as it is not an operation on a package\r\n";
  355314861 rn: "> Yes, but I could see how you might want a convenience of a single step.\r\n\r\nYou";
  355316644 deitch: ">  I really do not want linuxkit build to do too much magic. It should just buil";
  355316963 deitch: "On second thought, I guess I can see it. `lkt` already contains all of the code ";
  355318030 rn: "sure, this can be done with a shell script. `grep` image patterns and `linuxkit ";
  355321845 ijc: "> You get a \"single\" step with linuxkit tranform | linuxkit build -. I really do";
  355347992 w9n: "dropping `linuxkit build -collect` and `--pkgroot <org>:<path>` sounds good to m";
  355446448 rn: "`linuxkit transform -o outputfile <filename> | linuxkit build -` does not seem t";
  355491579 deitch: ">  I think generate is my favourite\r\n\r\nI like it too. My only concern is that, t";
  355491607 deitch: "Or perhaps `lkt template`?";
  355492212 w9n: "generate sounds good but dont mind changing.\r\n\r\nChanged to `linuxkit generate --";
  355530363 rn: "@w9n thanks for the quick change, I have a few comments on the implementation it";
  355535990 ijc: "> then a new `linuxkit build` command \r\n\r\nITYM `linuxkit generate`? Not mad enam";
  355538317 ijc: "> My only concern is whether or not there is some existing YAML templating synta";
  355540809 deitch: "> Couldn't find anything\r\n  \r\nYeah, I had that issue a while ago. Ended up writi";
  355540982 deitch: "> ITYM linuxkit generate? Not mad enamoured on the name, but no better ideas (ba";
  355567882 w9n: "> you shouldn't need to add anything to pkglib. This is a new top level command ";
  355569715 w9n: "bake & build would kind of short and precisely describe whats going on and actua";
  355570963 ijc: "> the git methods are not public \r\n\r\nYou appear to be using them to reimplement ";
  355572091 w9n: "Yes `New` in pkglib.Pkg would be awesome - but i think this needs some more work";
  355574550 ijc: "Where/why does this code need to deal with old hashes?\r\n\r\nGenerating the hash co";
  355577199 w9n: "if there is\r\n```\r\ntags:\r\n  - name: <2.1>\r\n    hash: bb0c6ae2f12a1b55df24ebce2067";
  355577929 rn: "Can we address one issue at a time. templating of the YAML file is one thing and";
  355579842 ijc: "You can already get the package hash from a git tag today already, it's currentl";
  355656944 w9n: "I made `pkgInfo` public and moved it into the config namespace I put GlobalConfi";
  355967540 ijc: "> I made pkgInfo public \r\n\r\nI don't like this, sorry. This struct should remain ";
  356205605 w9n: "@ijc I did what you suggested and exposed a `SetCommit` `GetHash` and `Image` fu";
  356250551 ijc: "You shouldn't need `SetCommit` since the only caller outside `pkglib` passes a h";
  356256042 w9n: "done";
  356556345 w9n: "so i rethought this and the whole templating problem might just not fit into lin";
  356567368 ijc: "I don't think there are objections to templating in general, my specific objecti";
  356571088 w9n: "If git tags or parameter like `foo=abcdef` are used than this would require e.g.";
  356572786 ijc: "We intend to release linuxkit as a whole, with a single consistent set of packag";
  356576666 rn: "I agree with @ijc that we do want some templating. We had several discussions in";
  356579465 justincormack: "I don't understand what the output of `linuxkit bake example/linuxkit_template.y";
  356581808 ijc: "It's a new file which you can pass to `linuxkit build` (after archiving it for r";
  356582385 justincormack: "Does it output to stdout or what? This needs to be documented properly.";
  356582717 w9n: "Okay, so I could live with this somewhere:\r\n```\r\ntags:\r\n    - name: v1.0\r\n      ";
  356585190 rn: "@w9n please read my comment linuxkit/linuxkit#2648 (comment)";
  356587899 w9n: "> Do you have an example for a baked YAML file. It would be useful if it would c";
  356589814 w9n: "i dont really trust the test time, something must be wrong...\r\n```\r\n[+ 24m 58s] ";
  356647166 w9n: "@ijc \r\n```\r\nlinuxkit bake -D foo=abcdef foo.yml\r\n```\r\nThis can actually be done ";
  356922250 w9n: "updated the last comment, otherwise i guess i should revert setting global confi";
  357164648 w9n: "Sorry for all these changes\r\n - dropped putting GlobalConfig in its own namespac";
  357425907 w9n: "```\r\n[+ 24m 27s] [PASS    ] linuxkit.build.examples.bake 32.57s\r\n```\r\n\r\nfixed te"|]}
{linuxkit/linuxkit 3212[cad6cfe92b8468cfcc0c1b7d147b011df14a74a0] master ijc open "containerd v1.2.0" 
[|0 ijc: "This is mostly the usual mechanical bump (no code changes needed in LinuxKit) ex";
  433931908 ijc: "I've not run it at all, CI should cover the basics but this being a new minor ve";
  433981754 ijc: "CI:\r\n```\r\n[FAIL    ] linuxkit.packages.getty-containerd 90.49s\r\n```\r\nNot exactly";
  433982062 ijc: "I've kicked CI to have another go while I dig into it, on the off chance it was "|]}
{linuxkit/linuxkit 2742[dd89459e9a7579f0918d01727afa4ff34ce0d283] master deitch open "Keep track of processed ttys and only start same one once" 
[|0 deitch: "Signed-off-by: Avi Deitcher <[email protected]>\r\n\r\n<!--\r\nPlease make sure you've ";
  344683866 deitch: "Pushed out in arm64 and x86";
  355305421 deitch: "This one is open 6 weeks later, can we just take it as is?";
  355305711 justincormack: "I think there was a preference for using files...";
  355306288 deitch: "> I think there was a preference for using files...\r\n\r\nI was neutral, but I kind"|]}
{linuxkit/linuxkit 1c552f7a9db7f0660d3c83362d241e54142323ca}
{linuxkit/linuxkit 37e29b45b3a5015e846f64ab32dffb7a48c32b3a}
{linuxkit/linuxkit 8d17887e11c7ad25efd7f201b8dfe2b0badc4bee}
{linuxkit/linuxkit dd89459e9a7579f0918d01727afa4ff34ce0d283} 
Removed  {linuxkit/linuxkit 07470f43b80477003230ec75732994331d8cad93}
{linuxkit/linuxkit 0c631d104faf343e8fb81157d81ce09bb2155c75}
{linuxkit/linuxkit 14ba30f4183b12baf7dc14e0669487698854aae1}
{linuxkit/linuxkit 42397f7f1d48e9fa65546fe4a5c1ef56fe81c99a}
{linuxkit/linuxkit 42a0facbbcb061698b26c2ecae7174c24a8886c8}
{linuxkit/linuxkit 4ca4f34d457d6a8caf83660de89724cda0fa3076}
{linuxkit/linuxkit-ci 5a82742950d7be4b8c0c9d9629684d07bca9fd33}
{linuxkit/linuxkit 6290faf022489f2bd8103b060f5530cc2258f651}
{linuxkit/linuxkit 6c1ba442b438669e11eefbb53f6ae3abd3fc5dd6}
{linuxkit/linuxkit 7451797b94b05e2074bec9f2a90a02d379ab834f}
{linuxkit/linuxkit 7a7f5f66c24d205910ef9599286771e94eca5879}
{linuxkit/linuxkit 7b0b7dff84687752594004381325c4b091ee5994}
{linuxkit/linuxkit 841026d311a46d5853aec1b777dc2b39a5624694}
{linuxkit/linuxkit 8a7ba7197e083986b4e1f3f16c3c79346bc6d3e3}
{linuxkit/linuxkit 8d5ced3a1dcff6a675e1430ef1829ea5c2e273bf}
{linuxkit/linuxkit 9f04f5c97d51aecc941a4449283e4188366d0bb0}
{linuxkit/linuxkit a6e37e0c7ed67c81f2f5cb71611458414dcd549c}
{linuxkit/linuxkit a9c33ca53371b7f01e8f536f507c95297a073161}
{linuxkit/linuxkit b1de3970ae85a3a4cda8690edf97154797c5ec6e}
{linuxkit/linuxkit b4a8b9485a2438904e4f3b2cc290de4fbef92c93}
{linuxkit/linuxkit b698d26c87f9c172b342d567120ba657f46b876d}
{linuxkit/linuxkit bb307079b076a29ec794b599124524a9eebc24a3}
{linuxkit/linuxkit bdeaa59e7406f9e810cec5fcd77220fe7fac9de9}
{linuxkit/linuxkit c8b81a6ad068e067192ed9f88f97c0eaab6a923f}
{linuxkit/linuxkit cad424802477d30a58b08e4fca0f12df7635916b}
{linuxkit/linuxkit d5b5f5ba90b7a584c76c678b4e1fda5715ec9fe3}
{linuxkit/linuxkit d84aa8542072f72235c85006908ef00631cc0024}
{linuxkit/linuxkit d987c058bd7965ed8d5e7aa2d3d11347e55c4fdb}
{linuxkit/linuxkit dee3390b34a29290ed18ba8706ddae232a73588b}
{linuxkit/linuxkit df0f095d579394f7e7e7e947e4acc2af38ba2c7b}
{linuxkit/linuxkit e6b396c44838d6b95e4c1d7268ea3ac21b8af3b2}
{linuxkit/linuxkit-ci f2a559e888245a3ab3a561b77b8d3e3609eab16d}
datakit pushed a commit to linuxkit/linuxkit-logs that referenced this pull request Oct 29, 2018
Updated
{linuxkit/linuxkit tags/v0.2[1c552f7a9db7f0660d3c83362d241e54142323ca]}
{linuxkit/linuxkit tags/v0.3[37e29b45b3a5015e846f64ab32dffb7a48c32b3a]}
{linuxkit/linuxkit tags/v0.4[8d17887e11c7ad25efd7f201b8dfe2b0badc4bee]}
{linuxkit/linuxkit 93da004019fee680fc7cbbc158a90390af407386:dco-signed[success] descr=All commits are signed}
{linuxkit/linuxkit bfaa9e7fc599a8b9edba4429ae513f0736411fce:dco-signed[success] descr=All commits are signed}
{linuxkit/linuxkit dd89459e9a7579f0918d01727afa4ff34ce0d283:dco-signed[success] descr=All commits are signed}
{linuxkit/linuxkit dd89459e9a7579f0918d01727afa4ff34ce0d283:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/123?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit bfaa9e7fc599a8b9edba4429ae513f0736411fce:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/460?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit 1c552f7a9db7f0660d3c83362d241e54142323ca:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/541?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit 37e29b45b3a5015e846f64ab32dffb7a48c32b3a:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/754?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit 8d17887e11c7ad25efd7f201b8dfe2b0badc4bee:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/852?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit 93da004019fee680fc7cbbc158a90390af407386:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/868?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit 2479[47574bb9c351241c2833f9257ed2eb6c805ca930] master TheOriginalAlex open "Setup the bond interfaces with proper default routes" 
[|0 TheOriginalAlex: "We need to add the addresses first and then set the routes, that way if the priv";
  326737114 justincormack: "re \"- How to verify it - Run on a Packet Type 0 server.\" you need to run on type";
  334149593 justincormack: "@TheOriginalAlex hi, have you had a chance to test this on type 2? I have been a";
  344279607 justincormack: "I am working on an updated version of this.";
  344383444 TheOriginalAlex: "Sure!  Sorry, I haven't responded much.  Been busy.  Also, I got stuck on gettin";
  345272016 justincormack: "@TheOriginalAlex what problems were you seeing with the default gateway?";
  345429732 TheOriginalAlex: "It just wasn't getting set.  If I printed the output of nsenter.RouteList, I cou";
  345674031 justincormack: "Routes seemed to be working for me ok, but I need to rebase against the new meta"|]}
{linuxkit/linuxkit 2648[bfaa9e7fc599a8b9edba4429ae513f0736411fce] master w9n open "linuxkit bake" 
[|0 w9n: "When writing a moby yml I do not care about the container version and hashes (on";
  340192010 GordonTheTurtle: "<!-- AUTOMATED:POULE:DCO-EXPLANATION -->\nPlease sign your commits following thes";
  340204660 rn: "I don't understand the explanation for this PR (maybe I'm missing some context).";
  340224169 w9n: "added some context to the description. ";
  340241991 deitch: "> When writing a moby yml I do not care about the container version and hashes (";
  340268573 w9n: "i basically thought of a not buildable config\r\n```\r\nkernel:\r\n  image: linuxkit/k";
  340269095 deitch: "So, is this basically a way of saying, \"for some packages, I want the latest ava";
  340269511 w9n: "yep, but still create the immutable ymls so its reproducable what has been build";
  340269588 deitch: "So rather than the usual moby `.yml`, it kind of is a moby \"template\" `.yml`, th";
  340269816 w9n: "exactly. It would enable other possibilities as well as described above but ther";
  340269924 deitch: "OK, I get it now; want to think it over somewhat. @rn had commented earlier; let";
  340270518 rn: "This would be better done in the `moby` tool as it handles the build YAML files.";
  340271020 deitch: "Ah yes, the `.mobytags` and overrides proposals.\r\n\r\n@w9n does that address the q";
  340273985 w9n: "yes, it pretty much goes is in the right direction. I will read and think about ";
  341074173 ijc: "I'm still catching up on my post PTO backlog(s) so I haven't fully grokked this ";
  341552432 w9n: "i didnt choose ```foo:latest``` because it can conflict with other contexts. But";
  352289887 w9n: "Since moby became a dependency this works now depending on moby/tool#194 `linuxk";
  355176335 w9n: "@deitch @rn @ijc Please recheck, adopting this could quit manually updating hash";
  355233916 deitch: "I remain torn on this. I think I still like the idea of having the ability to ta";
  355287913 w9n: "> If I understand the implementation correctly, pkg collect would then look in l";
  355293548 ijc: "> if a container has `<latest>` tag\r\n\r\nAre the angle-brackets (`<>`) literally p";
  355298378 w9n: "> Are the angle-brackets (<>) literally part of the tag here or just \"syntax\"?\r\n";
  355304180 deitch: "> Yes, you would need atleast the linuxkit/linuxkit repo and a setup pkgroot par";
  355307237 w9n: "> Are there 2 distinct behaviours?\r\n\r\nThere is `linuxkit pkg collect --pkgroot` ";
  355310745 deitch: "> there is linuxkit build -collect which pre-processes and directly outputs the ";
  355311332 rn: "`linuxkit pkg collect` seems a misnomer as it is not an operation on a package. ";
  355313071 deitch: "> linuxkit pkg collect seems a misnomer as it is not an operation on a package\r\n";
  355314861 rn: "> Yes, but I could see how you might want a convenience of a single step.\r\n\r\nYou";
  355316644 deitch: ">  I really do not want linuxkit build to do too much magic. It should just buil";
  355316963 deitch: "On second thought, I guess I can see it. `lkt` already contains all of the code ";
  355318030 rn: "sure, this can be done with a shell script. `grep` image patterns and `linuxkit ";
  355321845 ijc: "> You get a \"single\" step with linuxkit tranform | linuxkit build -. I really do";
  355347992 w9n: "dropping `linuxkit build -collect` and `--pkgroot <org>:<path>` sounds good to m";
  355446448 rn: "`linuxkit transform -o outputfile <filename> | linuxkit build -` does not seem t";
  355491579 deitch: ">  I think generate is my favourite\r\n\r\nI like it too. My only concern is that, t";
  355491607 deitch: "Or perhaps `lkt template`?";
  355492212 w9n: "generate sounds good but dont mind changing.\r\n\r\nChanged to `linuxkit generate --";
  355530363 rn: "@w9n thanks for the quick change, I have a few comments on the implementation it";
  355535990 ijc: "> then a new `linuxkit build` command \r\n\r\nITYM `linuxkit generate`? Not mad enam";
  355538317 ijc: "> My only concern is whether or not there is some existing YAML templating synta";
  355540809 deitch: "> Couldn't find anything\r\n  \r\nYeah, I had that issue a while ago. Ended up writi";
  355540982 deitch: "> ITYM linuxkit generate? Not mad enamoured on the name, but no better ideas (ba";
  355567882 w9n: "> you shouldn't need to add anything to pkglib. This is a new top level command ";
  355569715 w9n: "bake & build would kind of short and precisely describe whats going on and actua";
  355570963 ijc: "> the git methods are not public \r\n\r\nYou appear to be using them to reimplement ";
  355572091 w9n: "Yes `New` in pkglib.Pkg would be awesome - but i think this needs some more work";
  355574550 ijc: "Where/why does this code need to deal with old hashes?\r\n\r\nGenerating the hash co";
  355577199 w9n: "if there is\r\n```\r\ntags:\r\n  - name: <2.1>\r\n    hash: bb0c6ae2f12a1b55df24ebce2067";
  355577929 rn: "Can we address one issue at a time. templating of the YAML file is one thing and";
  355579842 ijc: "You can already get the package hash from a git tag today already, it's currentl";
  355656944 w9n: "I made `pkgInfo` public and moved it into the config namespace I put GlobalConfi";
  355967540 ijc: "> I made pkgInfo public \r\n\r\nI don't like this, sorry. This struct should remain ";
  356205605 w9n: "@ijc I did what you suggested and exposed a `SetCommit` `GetHash` and `Image` fu";
  356250551 ijc: "You shouldn't need `SetCommit` since the only caller outside `pkglib` passes a h";
  356256042 w9n: "done";
  356556345 w9n: "so i rethought this and the whole templating problem might just not fit into lin";
  356567368 ijc: "I don't think there are objections to templating in general, my specific objecti";
  356571088 w9n: "If git tags or parameter like `foo=abcdef` are used than this would require e.g.";
  356572786 ijc: "We intend to release linuxkit as a whole, with a single consistent set of packag";
  356576666 rn: "I agree with @ijc that we do want some templating. We had several discussions in";
  356579465 justincormack: "I don't understand what the output of `linuxkit bake example/linuxkit_template.y";
  356581808 ijc: "It's a new file which you can pass to `linuxkit build` (after archiving it for r";
  356582385 justincormack: "Does it output to stdout or what? This needs to be documented properly.";
  356582717 w9n: "Okay, so I could live with this somewhere:\r\n```\r\ntags:\r\n    - name: v1.0\r\n      ";
  356585190 rn: "@w9n please read my comment linuxkit/linuxkit#2648 (comment)";
  356587899 w9n: "> Do you have an example for a baked YAML file. It would be useful if it would c";
  356589814 w9n: "i dont really trust the test time, something must be wrong...\r\n```\r\n[+ 24m 58s] ";
  356647166 w9n: "@ijc \r\n```\r\nlinuxkit bake -D foo=abcdef foo.yml\r\n```\r\nThis can actually be done ";
  356922250 w9n: "updated the last comment, otherwise i guess i should revert setting global confi";
  357164648 w9n: "Sorry for all these changes\r\n - dropped putting GlobalConfig in its own namespac";
  357425907 w9n: "```\r\n[+ 24m 27s] [PASS    ] linuxkit.build.examples.bake 32.57s\r\n```\r\n\r\nfixed te"|]}
{linuxkit/linuxkit 3212[cad6cfe92b8468cfcc0c1b7d147b011df14a74a0] master ijc open "containerd v1.2.0" 
[|0 ijc: "This is mostly the usual mechanical bump (no code changes needed in LinuxKit) ex";
  433931908 ijc: "I've not run it at all, CI should cover the basics but this being a new minor ve";
  433981754 ijc: "CI:\r\n```\r\n[FAIL    ] linuxkit.packages.getty-containerd 90.49s\r\n```\r\nNot exactly";
  433982062 ijc: "I've kicked CI to have another go while I dig into it, on the off chance it was ";
  433992929 ijc: "Failed for me locally too, so not a flake. Trying to obtain any useful logs.\r\n"|]}
{linuxkit/linuxkit 2742[dd89459e9a7579f0918d01727afa4ff34ce0d283] master deitch open "Keep track of processed ttys and only start same one once" 
[|0 deitch: "Signed-off-by: Avi Deitcher <[email protected]>\r\n\r\n<!--\r\nPlease make sure you've ";
  344683866 deitch: "Pushed out in arm64 and x86";
  355305421 deitch: "This one is open 6 weeks later, can we just take it as is?";
  355305711 justincormack: "I think there was a preference for using files...";
  355306288 deitch: "> I think there was a preference for using files...\r\n\r\nI was neutral, but I kind"|]}
{linuxkit/linuxkit 1c552f7a9db7f0660d3c83362d241e54142323ca}
{linuxkit/linuxkit 37e29b45b3a5015e846f64ab32dffb7a48c32b3a}
{linuxkit/linuxkit 8d17887e11c7ad25efd7f201b8dfe2b0badc4bee}
{linuxkit/linuxkit dd89459e9a7579f0918d01727afa4ff34ce0d283} 
Removed  {linuxkit/linuxkit 07470f43b80477003230ec75732994331d8cad93}
{linuxkit/linuxkit 0c631d104faf343e8fb81157d81ce09bb2155c75}
{linuxkit/linuxkit 14ba30f4183b12baf7dc14e0669487698854aae1}
{linuxkit/linuxkit 42397f7f1d48e9fa65546fe4a5c1ef56fe81c99a}
{linuxkit/linuxkit 42a0facbbcb061698b26c2ecae7174c24a8886c8}
{linuxkit/linuxkit 4ca4f34d457d6a8caf83660de89724cda0fa3076}
{linuxkit/linuxkit-ci 5a82742950d7be4b8c0c9d9629684d07bca9fd33}
{linuxkit/linuxkit 6290faf022489f2bd8103b060f5530cc2258f651}
{linuxkit/linuxkit 6c1ba442b438669e11eefbb53f6ae3abd3fc5dd6}
{linuxkit/linuxkit 7451797b94b05e2074bec9f2a90a02d379ab834f}
{linuxkit/linuxkit 7a7f5f66c24d205910ef9599286771e94eca5879}
{linuxkit/linuxkit 7b0b7dff84687752594004381325c4b091ee5994}
{linuxkit/linuxkit 841026d311a46d5853aec1b777dc2b39a5624694}
{linuxkit/linuxkit 8a7ba7197e083986b4e1f3f16c3c79346bc6d3e3}
{linuxkit/linuxkit 8d5ced3a1dcff6a675e1430ef1829ea5c2e273bf}
{linuxkit/linuxkit 9f04f5c97d51aecc941a4449283e4188366d0bb0}
{linuxkit/linuxkit a6e37e0c7ed67c81f2f5cb71611458414dcd549c}
{linuxkit/linuxkit a9c33ca53371b7f01e8f536f507c95297a073161}
{linuxkit/linuxkit b1de3970ae85a3a4cda8690edf97154797c5ec6e}
{linuxkit/linuxkit b4a8b9485a2438904e4f3b2cc290de4fbef92c93}
{linuxkit/linuxkit b698d26c87f9c172b342d567120ba657f46b876d}
{linuxkit/linuxkit bb307079b076a29ec794b599124524a9eebc24a3}
{linuxkit/linuxkit bdeaa59e7406f9e810cec5fcd77220fe7fac9de9}
{linuxkit/linuxkit c8b81a6ad068e067192ed9f88f97c0eaab6a923f}
{linuxkit/linuxkit cad424802477d30a58b08e4fca0f12df7635916b}
{linuxkit/linuxkit d5b5f5ba90b7a584c76c678b4e1fda5715ec9fe3}
{linuxkit/linuxkit d84aa8542072f72235c85006908ef00631cc0024}
{linuxkit/linuxkit d987c058bd7965ed8d5e7aa2d3d11347e55c4fdb}
{linuxkit/linuxkit dee3390b34a29290ed18ba8706ddae232a73588b}
{linuxkit/linuxkit df0f095d579394f7e7e7e947e4acc2af38ba2c7b}
{linuxkit/linuxkit e6b396c44838d6b95e4c1d7268ea3ac21b8af3b2}
{linuxkit/linuxkit-ci f2a559e888245a3ab3a561b77b8d3e3609eab16d}
datakit pushed a commit to linuxkit/linuxkit-logs that referenced this pull request Oct 29, 2018
Updated
{linuxkit/linuxkit tags/v0.2[1c552f7a9db7f0660d3c83362d241e54142323ca]}
{linuxkit/linuxkit tags/v0.3[37e29b45b3a5015e846f64ab32dffb7a48c32b3a]}
{linuxkit/linuxkit tags/v0.4[8d17887e11c7ad25efd7f201b8dfe2b0badc4bee]}
{linuxkit/linuxkit d9b4723da6d2fdb438ffb0bf6bfb0c6dd184cc6b:ci/circleci[pending] url=https://circleci.com/gh/linuxkit/linuxkit/1192?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests are queued behind your running builds}
{linuxkit/linuxkit 93da004019fee680fc7cbbc158a90390af407386:dco-signed[success] descr=All commits are signed}
{linuxkit/linuxkit bfaa9e7fc599a8b9edba4429ae513f0736411fce:dco-signed[success] descr=All commits are signed}
{linuxkit/linuxkit dd89459e9a7579f0918d01727afa4ff34ce0d283:dco-signed[success] descr=All commits are signed}
{linuxkit/linuxkit dd89459e9a7579f0918d01727afa4ff34ce0d283:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/123?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit bfaa9e7fc599a8b9edba4429ae513f0736411fce:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/460?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit 1c552f7a9db7f0660d3c83362d241e54142323ca:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/541?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit 37e29b45b3a5015e846f64ab32dffb7a48c32b3a:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/754?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit 8d17887e11c7ad25efd7f201b8dfe2b0badc4bee:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/852?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit 93da004019fee680fc7cbbc158a90390af407386:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/868?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit 2479[47574bb9c351241c2833f9257ed2eb6c805ca930] master TheOriginalAlex open "Setup the bond interfaces with proper default routes" 
[|0 TheOriginalAlex: "We need to add the addresses first and then set the routes, that way if the priv";
  326737114 justincormack: "re \"- How to verify it - Run on a Packet Type 0 server.\" you need to run on type";
  334149593 justincormack: "@TheOriginalAlex hi, have you had a chance to test this on type 2? I have been a";
  344279607 justincormack: "I am working on an updated version of this.";
  344383444 TheOriginalAlex: "Sure!  Sorry, I haven't responded much.  Been busy.  Also, I got stuck on gettin";
  345272016 justincormack: "@TheOriginalAlex what problems were you seeing with the default gateway?";
  345429732 TheOriginalAlex: "It just wasn't getting set.  If I printed the output of nsenter.RouteList, I cou";
  345674031 justincormack: "Routes seemed to be working for me ok, but I need to rebase against the new meta"|]}
{linuxkit/linuxkit 2648[bfaa9e7fc599a8b9edba4429ae513f0736411fce] master w9n open "linuxkit bake" 
[|0 w9n: "When writing a moby yml I do not care about the container version and hashes (on";
  340192010 GordonTheTurtle: "<!-- AUTOMATED:POULE:DCO-EXPLANATION -->\nPlease sign your commits following thes";
  340204660 rn: "I don't understand the explanation for this PR (maybe I'm missing some context).";
  340224169 w9n: "added some context to the description. ";
  340241991 deitch: "> When writing a moby yml I do not care about the container version and hashes (";
  340268573 w9n: "i basically thought of a not buildable config\r\n```\r\nkernel:\r\n  image: linuxkit/k";
  340269095 deitch: "So, is this basically a way of saying, \"for some packages, I want the latest ava";
  340269511 w9n: "yep, but still create the immutable ymls so its reproducable what has been build";
  340269588 deitch: "So rather than the usual moby `.yml`, it kind of is a moby \"template\" `.yml`, th";
  340269816 w9n: "exactly. It would enable other possibilities as well as described above but ther";
  340269924 deitch: "OK, I get it now; want to think it over somewhat. @rn had commented earlier; let";
  340270518 rn: "This would be better done in the `moby` tool as it handles the build YAML files.";
  340271020 deitch: "Ah yes, the `.mobytags` and overrides proposals.\r\n\r\n@w9n does that address the q";
  340273985 w9n: "yes, it pretty much goes is in the right direction. I will read and think about ";
  341074173 ijc: "I'm still catching up on my post PTO backlog(s) so I haven't fully grokked this ";
  341552432 w9n: "i didnt choose ```foo:latest``` because it can conflict with other contexts. But";
  352289887 w9n: "Since moby became a dependency this works now depending on moby/tool#194 `linuxk";
  355176335 w9n: "@deitch @rn @ijc Please recheck, adopting this could quit manually updating hash";
  355233916 deitch: "I remain torn on this. I think I still like the idea of having the ability to ta";
  355287913 w9n: "> If I understand the implementation correctly, pkg collect would then look in l";
  355293548 ijc: "> if a container has `<latest>` tag\r\n\r\nAre the angle-brackets (`<>`) literally p";
  355298378 w9n: "> Are the angle-brackets (<>) literally part of the tag here or just \"syntax\"?\r\n";
  355304180 deitch: "> Yes, you would need atleast the linuxkit/linuxkit repo and a setup pkgroot par";
  355307237 w9n: "> Are there 2 distinct behaviours?\r\n\r\nThere is `linuxkit pkg collect --pkgroot` ";
  355310745 deitch: "> there is linuxkit build -collect which pre-processes and directly outputs the ";
  355311332 rn: "`linuxkit pkg collect` seems a misnomer as it is not an operation on a package. ";
  355313071 deitch: "> linuxkit pkg collect seems a misnomer as it is not an operation on a package\r\n";
  355314861 rn: "> Yes, but I could see how you might want a convenience of a single step.\r\n\r\nYou";
  355316644 deitch: ">  I really do not want linuxkit build to do too much magic. It should just buil";
  355316963 deitch: "On second thought, I guess I can see it. `lkt` already contains all of the code ";
  355318030 rn: "sure, this can be done with a shell script. `grep` image patterns and `linuxkit ";
  355321845 ijc: "> You get a \"single\" step with linuxkit tranform | linuxkit build -. I really do";
  355347992 w9n: "dropping `linuxkit build -collect` and `--pkgroot <org>:<path>` sounds good to m";
  355446448 rn: "`linuxkit transform -o outputfile <filename> | linuxkit build -` does not seem t";
  355491579 deitch: ">  I think generate is my favourite\r\n\r\nI like it too. My only concern is that, t";
  355491607 deitch: "Or perhaps `lkt template`?";
  355492212 w9n: "generate sounds good but dont mind changing.\r\n\r\nChanged to `linuxkit generate --";
  355530363 rn: "@w9n thanks for the quick change, I have a few comments on the implementation it";
  355535990 ijc: "> then a new `linuxkit build` command \r\n\r\nITYM `linuxkit generate`? Not mad enam";
  355538317 ijc: "> My only concern is whether or not there is some existing YAML templating synta";
  355540809 deitch: "> Couldn't find anything\r\n  \r\nYeah, I had that issue a while ago. Ended up writi";
  355540982 deitch: "> ITYM linuxkit generate? Not mad enamoured on the name, but no better ideas (ba";
  355567882 w9n: "> you shouldn't need to add anything to pkglib. This is a new top level command ";
  355569715 w9n: "bake & build would kind of short and precisely describe whats going on and actua";
  355570963 ijc: "> the git methods are not public \r\n\r\nYou appear to be using them to reimplement ";
  355572091 w9n: "Yes `New` in pkglib.Pkg would be awesome - but i think this needs some more work";
  355574550 ijc: "Where/why does this code need to deal with old hashes?\r\n\r\nGenerating the hash co";
  355577199 w9n: "if there is\r\n```\r\ntags:\r\n  - name: <2.1>\r\n    hash: bb0c6ae2f12a1b55df24ebce2067";
  355577929 rn: "Can we address one issue at a time. templating of the YAML file is one thing and";
  355579842 ijc: "You can already get the package hash from a git tag today already, it's currentl";
  355656944 w9n: "I made `pkgInfo` public and moved it into the config namespace I put GlobalConfi";
  355967540 ijc: "> I made pkgInfo public \r\n\r\nI don't like this, sorry. This struct should remain ";
  356205605 w9n: "@ijc I did what you suggested and exposed a `SetCommit` `GetHash` and `Image` fu";
  356250551 ijc: "You shouldn't need `SetCommit` since the only caller outside `pkglib` passes a h";
  356256042 w9n: "done";
  356556345 w9n: "so i rethought this and the whole templating problem might just not fit into lin";
  356567368 ijc: "I don't think there are objections to templating in general, my specific objecti";
  356571088 w9n: "If git tags or parameter like `foo=abcdef` are used than this would require e.g.";
  356572786 ijc: "We intend to release linuxkit as a whole, with a single consistent set of packag";
  356576666 rn: "I agree with @ijc that we do want some templating. We had several discussions in";
  356579465 justincormack: "I don't understand what the output of `linuxkit bake example/linuxkit_template.y";
  356581808 ijc: "It's a new file which you can pass to `linuxkit build` (after archiving it for r";
  356582385 justincormack: "Does it output to stdout or what? This needs to be documented properly.";
  356582717 w9n: "Okay, so I could live with this somewhere:\r\n```\r\ntags:\r\n    - name: v1.0\r\n      ";
  356585190 rn: "@w9n please read my comment linuxkit/linuxkit#2648 (comment)";
  356587899 w9n: "> Do you have an example for a baked YAML file. It would be useful if it would c";
  356589814 w9n: "i dont really trust the test time, something must be wrong...\r\n```\r\n[+ 24m 58s] ";
  356647166 w9n: "@ijc \r\n```\r\nlinuxkit bake -D foo=abcdef foo.yml\r\n```\r\nThis can actually be done ";
  356922250 w9n: "updated the last comment, otherwise i guess i should revert setting global confi";
  357164648 w9n: "Sorry for all these changes\r\n - dropped putting GlobalConfig in its own namespac";
  357425907 w9n: "```\r\n[+ 24m 27s] [PASS    ] linuxkit.build.examples.bake 32.57s\r\n```\r\n\r\nfixed te"|]}
{linuxkit/linuxkit 3212[d9b4723da6d2fdb438ffb0bf6bfb0c6dd184cc6b] master ijc open "containerd v1.2.0" 
[|0 ijc: "This is mostly the usual mechanical bump (no code changes needed in LinuxKit) ex";
  433931908 ijc: "I've not run it at all, CI should cover the basics but this being a new minor ve";
  433981754 ijc: "CI:\r\n```\r\n[FAIL    ] linuxkit.packages.getty-containerd 90.49s\r\n```\r\nNot exactly";
  433982062 ijc: "I've kicked CI to have another go while I dig into it, on the off chance it was ";
  433992929 ijc: "Failed for me locally too, so not a flake. Trying to obtain any useful logs.\r\n"|]}
{linuxkit/linuxkit 2742[dd89459e9a7579f0918d01727afa4ff34ce0d283] master deitch open "Keep track of processed ttys and only start same one once" 
[|0 deitch: "Signed-off-by: Avi Deitcher <[email protected]>\r\n\r\n<!--\r\nPlease make sure you've ";
  344683866 deitch: "Pushed out in arm64 and x86";
  355305421 deitch: "This one is open 6 weeks later, can we just take it as is?";
  355305711 justincormack: "I think there was a preference for using files...";
  355306288 deitch: "> I think there was a preference for using files...\r\n\r\nI was neutral, but I kind"|]}
{linuxkit/linuxkit 1c552f7a9db7f0660d3c83362d241e54142323ca}
{linuxkit/linuxkit 37e29b45b3a5015e846f64ab32dffb7a48c32b3a}
{linuxkit/linuxkit 8d17887e11c7ad25efd7f201b8dfe2b0badc4bee}
{linuxkit/linuxkit d9b4723da6d2fdb438ffb0bf6bfb0c6dd184cc6b}
{linuxkit/linuxkit dd89459e9a7579f0918d01727afa4ff34ce0d283} 
Removed
{{linuxkit/linuxkit cad6cfe92b8468cfcc0c1b7d147b011df14a74a0} ci/circleci}
{{linuxkit/linuxkit cad6cfe92b8468cfcc0c1b7d147b011df14a74a0} ci/datakit/linuxkit-ci}
{{linuxkit/linuxkit cad6cfe92b8468cfcc0c1b7d147b011df14a74a0} dco-signed}
{linuxkit/linuxkit 07470f43b80477003230ec75732994331d8cad93}
{linuxkit/linuxkit 0c631d104faf343e8fb81157d81ce09bb2155c75}
{linuxkit/linuxkit 14ba30f4183b12baf7dc14e0669487698854aae1}
{linuxkit/linuxkit 42397f7f1d48e9fa65546fe4a5c1ef56fe81c99a}
{linuxkit/linuxkit 42a0facbbcb061698b26c2ecae7174c24a8886c8}
{linuxkit/linuxkit 4ca4f34d457d6a8caf83660de89724cda0fa3076}
{linuxkit/linuxkit-ci 5a82742950d7be4b8c0c9d9629684d07bca9fd33}
{linuxkit/linuxkit 6290faf022489f2bd8103b060f5530cc2258f651}
{linuxkit/linuxkit 6c1ba442b438669e11eefbb53f6ae3abd3fc5dd6}
{linuxkit/linuxkit 7451797b94b05e2074bec9f2a90a02d379ab834f}
{linuxkit/linuxkit 7a7f5f66c24d205910ef9599286771e94eca5879}
{linuxkit/linuxkit 7b0b7dff84687752594004381325c4b091ee5994}
{linuxkit/linuxkit 841026d311a46d5853aec1b777dc2b39a5624694}
{linuxkit/linuxkit 8a7ba7197e083986b4e1f3f16c3c79346bc6d3e3}
{linuxkit/linuxkit 8d5ced3a1dcff6a675e1430ef1829ea5c2e273bf}
{linuxkit/linuxkit 9f04f5c97d51aecc941a4449283e4188366d0bb0}
{linuxkit/linuxkit a6e37e0c7ed67c81f2f5cb71611458414dcd549c}
{linuxkit/linuxkit a9c33ca53371b7f01e8f536f507c95297a073161}
{linuxkit/linuxkit b1de3970ae85a3a4cda8690edf97154797c5ec6e}
{linuxkit/linuxkit b4a8b9485a2438904e4f3b2cc290de4fbef92c93}
{linuxkit/linuxkit b698d26c87f9c172b342d567120ba657f46b876d}
{linuxkit/linuxkit bb307079b076a29ec794b599124524a9eebc24a3}
{linuxkit/linuxkit bdeaa59e7406f9e810cec5fcd77220fe7fac9de9}
{linuxkit/linuxkit c8b81a6ad068e067192ed9f88f97c0eaab6a923f}
{linuxkit/linuxkit cad424802477d30a58b08e4fca0f12df7635916b}
{linuxkit/linuxkit cad6cfe92b8468cfcc0c1b7d147b011df14a74a0}
{linuxkit/linuxkit d5b5f5ba90b7a584c76c678b4e1fda5715ec9fe3}
{linuxkit/linuxkit d84aa8542072f72235c85006908ef00631cc0024}
{linuxkit/linuxkit d987c058bd7965ed8d5e7aa2d3d11347e55c4fdb}
{linuxkit/linuxkit dee3390b34a29290ed18ba8706ddae232a73588b}
{linuxkit/linuxkit df0f095d579394f7e7e7e947e4acc2af38ba2c7b}
{linuxkit/linuxkit e6b396c44838d6b95e4c1d7268ea3ac21b8af3b2}
{linuxkit/linuxkit-ci f2a559e888245a3ab3a561b77b8d3e3609eab16d}
datakit pushed a commit to linuxkit/linuxkit-logs that referenced this pull request Oct 29, 2018
Updated
{linuxkit/linuxkit tags/v0.2[1c552f7a9db7f0660d3c83362d241e54142323ca]}
{linuxkit/linuxkit tags/v0.3[37e29b45b3a5015e846f64ab32dffb7a48c32b3a]}
{linuxkit/linuxkit tags/v0.4[8d17887e11c7ad25efd7f201b8dfe2b0badc4bee]}
{linuxkit/linuxkit d9b4723da6d2fdb438ffb0bf6bfb0c6dd184cc6b:ci/circleci[pending] url=https://circleci.com/gh/linuxkit/linuxkit/1192?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=CircleCI is running your tests}
{linuxkit/linuxkit 93da004019fee680fc7cbbc158a90390af407386:dco-signed[success] descr=All commits are signed}
{linuxkit/linuxkit bfaa9e7fc599a8b9edba4429ae513f0736411fce:dco-signed[success] descr=All commits are signed}
{linuxkit/linuxkit dd89459e9a7579f0918d01727afa4ff34ce0d283:dco-signed[success] descr=All commits are signed}
{linuxkit/linuxkit dd89459e9a7579f0918d01727afa4ff34ce0d283:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/123?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit bfaa9e7fc599a8b9edba4429ae513f0736411fce:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/460?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit 1c552f7a9db7f0660d3c83362d241e54142323ca:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/541?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit 37e29b45b3a5015e846f64ab32dffb7a48c32b3a:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/754?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit 8d17887e11c7ad25efd7f201b8dfe2b0badc4bee:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/852?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit 93da004019fee680fc7cbbc158a90390af407386:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/868?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit 2479[47574bb9c351241c2833f9257ed2eb6c805ca930] master TheOriginalAlex open "Setup the bond interfaces with proper default routes" 
[|0 TheOriginalAlex: "We need to add the addresses first and then set the routes, that way if the priv";
  326737114 justincormack: "re \"- How to verify it - Run on a Packet Type 0 server.\" you need to run on type";
  334149593 justincormack: "@TheOriginalAlex hi, have you had a chance to test this on type 2? I have been a";
  344279607 justincormack: "I am working on an updated version of this.";
  344383444 TheOriginalAlex: "Sure!  Sorry, I haven't responded much.  Been busy.  Also, I got stuck on gettin";
  345272016 justincormack: "@TheOriginalAlex what problems were you seeing with the default gateway?";
  345429732 TheOriginalAlex: "It just wasn't getting set.  If I printed the output of nsenter.RouteList, I cou";
  345674031 justincormack: "Routes seemed to be working for me ok, but I need to rebase against the new meta"|]}
{linuxkit/linuxkit 2648[bfaa9e7fc599a8b9edba4429ae513f0736411fce] master w9n open "linuxkit bake" 
[|0 w9n: "When writing a moby yml I do not care about the container version and hashes (on";
  340192010 GordonTheTurtle: "<!-- AUTOMATED:POULE:DCO-EXPLANATION -->\nPlease sign your commits following thes";
  340204660 rn: "I don't understand the explanation for this PR (maybe I'm missing some context).";
  340224169 w9n: "added some context to the description. ";
  340241991 deitch: "> When writing a moby yml I do not care about the container version and hashes (";
  340268573 w9n: "i basically thought of a not buildable config\r\n```\r\nkernel:\r\n  image: linuxkit/k";
  340269095 deitch: "So, is this basically a way of saying, \"for some packages, I want the latest ava";
  340269511 w9n: "yep, but still create the immutable ymls so its reproducable what has been build";
  340269588 deitch: "So rather than the usual moby `.yml`, it kind of is a moby \"template\" `.yml`, th";
  340269816 w9n: "exactly. It would enable other possibilities as well as described above but ther";
  340269924 deitch: "OK, I get it now; want to think it over somewhat. @rn had commented earlier; let";
  340270518 rn: "This would be better done in the `moby` tool as it handles the build YAML files.";
  340271020 deitch: "Ah yes, the `.mobytags` and overrides proposals.\r\n\r\n@w9n does that address the q";
  340273985 w9n: "yes, it pretty much goes is in the right direction. I will read and think about ";
  341074173 ijc: "I'm still catching up on my post PTO backlog(s) so I haven't fully grokked this ";
  341552432 w9n: "i didnt choose ```foo:latest``` because it can conflict with other contexts. But";
  352289887 w9n: "Since moby became a dependency this works now depending on moby/tool#194 `linuxk";
  355176335 w9n: "@deitch @rn @ijc Please recheck, adopting this could quit manually updating hash";
  355233916 deitch: "I remain torn on this. I think I still like the idea of having the ability to ta";
  355287913 w9n: "> If I understand the implementation correctly, pkg collect would then look in l";
  355293548 ijc: "> if a container has `<latest>` tag\r\n\r\nAre the angle-brackets (`<>`) literally p";
  355298378 w9n: "> Are the angle-brackets (<>) literally part of the tag here or just \"syntax\"?\r\n";
  355304180 deitch: "> Yes, you would need atleast the linuxkit/linuxkit repo and a setup pkgroot par";
  355307237 w9n: "> Are there 2 distinct behaviours?\r\n\r\nThere is `linuxkit pkg collect --pkgroot` ";
  355310745 deitch: "> there is linuxkit build -collect which pre-processes and directly outputs the ";
  355311332 rn: "`linuxkit pkg collect` seems a misnomer as it is not an operation on a package. ";
  355313071 deitch: "> linuxkit pkg collect seems a misnomer as it is not an operation on a package\r\n";
  355314861 rn: "> Yes, but I could see how you might want a convenience of a single step.\r\n\r\nYou";
  355316644 deitch: ">  I really do not want linuxkit build to do too much magic. It should just buil";
  355316963 deitch: "On second thought, I guess I can see it. `lkt` already contains all of the code ";
  355318030 rn: "sure, this can be done with a shell script. `grep` image patterns and `linuxkit ";
  355321845 ijc: "> You get a \"single\" step with linuxkit tranform | linuxkit build -. I really do";
  355347992 w9n: "dropping `linuxkit build -collect` and `--pkgroot <org>:<path>` sounds good to m";
  355446448 rn: "`linuxkit transform -o outputfile <filename> | linuxkit build -` does not seem t";
  355491579 deitch: ">  I think generate is my favourite\r\n\r\nI like it too. My only concern is that, t";
  355491607 deitch: "Or perhaps `lkt template`?";
  355492212 w9n: "generate sounds good but dont mind changing.\r\n\r\nChanged to `linuxkit generate --";
  355530363 rn: "@w9n thanks for the quick change, I have a few comments on the implementation it";
  355535990 ijc: "> then a new `linuxkit build` command \r\n\r\nITYM `linuxkit generate`? Not mad enam";
  355538317 ijc: "> My only concern is whether or not there is some existing YAML templating synta";
  355540809 deitch: "> Couldn't find anything\r\n  \r\nYeah, I had that issue a while ago. Ended up writi";
  355540982 deitch: "> ITYM linuxkit generate? Not mad enamoured on the name, but no better ideas (ba";
  355567882 w9n: "> you shouldn't need to add anything to pkglib. This is a new top level command ";
  355569715 w9n: "bake & build would kind of short and precisely describe whats going on and actua";
  355570963 ijc: "> the git methods are not public \r\n\r\nYou appear to be using them to reimplement ";
  355572091 w9n: "Yes `New` in pkglib.Pkg would be awesome - but i think this needs some more work";
  355574550 ijc: "Where/why does this code need to deal with old hashes?\r\n\r\nGenerating the hash co";
  355577199 w9n: "if there is\r\n```\r\ntags:\r\n  - name: <2.1>\r\n    hash: bb0c6ae2f12a1b55df24ebce2067";
  355577929 rn: "Can we address one issue at a time. templating of the YAML file is one thing and";
  355579842 ijc: "You can already get the package hash from a git tag today already, it's currentl";
  355656944 w9n: "I made `pkgInfo` public and moved it into the config namespace I put GlobalConfi";
  355967540 ijc: "> I made pkgInfo public \r\n\r\nI don't like this, sorry. This struct should remain ";
  356205605 w9n: "@ijc I did what you suggested and exposed a `SetCommit` `GetHash` and `Image` fu";
  356250551 ijc: "You shouldn't need `SetCommit` since the only caller outside `pkglib` passes a h";
  356256042 w9n: "done";
  356556345 w9n: "so i rethought this and the whole templating problem might just not fit into lin";
  356567368 ijc: "I don't think there are objections to templating in general, my specific objecti";
  356571088 w9n: "If git tags or parameter like `foo=abcdef` are used than this would require e.g.";
  356572786 ijc: "We intend to release linuxkit as a whole, with a single consistent set of packag";
  356576666 rn: "I agree with @ijc that we do want some templating. We had several discussions in";
  356579465 justincormack: "I don't understand what the output of `linuxkit bake example/linuxkit_template.y";
  356581808 ijc: "It's a new file which you can pass to `linuxkit build` (after archiving it for r";
  356582385 justincormack: "Does it output to stdout or what? This needs to be documented properly.";
  356582717 w9n: "Okay, so I could live with this somewhere:\r\n```\r\ntags:\r\n    - name: v1.0\r\n      ";
  356585190 rn: "@w9n please read my comment linuxkit/linuxkit#2648 (comment)";
  356587899 w9n: "> Do you have an example for a baked YAML file. It would be useful if it would c";
  356589814 w9n: "i dont really trust the test time, something must be wrong...\r\n```\r\n[+ 24m 58s] ";
  356647166 w9n: "@ijc \r\n```\r\nlinuxkit bake -D foo=abcdef foo.yml\r\n```\r\nThis can actually be done ";
  356922250 w9n: "updated the last comment, otherwise i guess i should revert setting global confi";
  357164648 w9n: "Sorry for all these changes\r\n - dropped putting GlobalConfig in its own namespac";
  357425907 w9n: "```\r\n[+ 24m 27s] [PASS    ] linuxkit.build.examples.bake 32.57s\r\n```\r\n\r\nfixed te"|]}
{linuxkit/linuxkit 2742[dd89459e9a7579f0918d01727afa4ff34ce0d283] master deitch open "Keep track of processed ttys and only start same one once" 
[|0 deitch: "Signed-off-by: Avi Deitcher <[email protected]>\r\n\r\n<!--\r\nPlease make sure you've ";
  344683866 deitch: "Pushed out in arm64 and x86";
  355305421 deitch: "This one is open 6 weeks later, can we just take it as is?";
  355305711 justincormack: "I think there was a preference for using files...";
  355306288 deitch: "> I think there was a preference for using files...\r\n\r\nI was neutral, but I kind"|]}
{linuxkit/linuxkit 1c552f7a9db7f0660d3c83362d241e54142323ca}
{linuxkit/linuxkit 37e29b45b3a5015e846f64ab32dffb7a48c32b3a}
{linuxkit/linuxkit 8d17887e11c7ad25efd7f201b8dfe2b0badc4bee}
{linuxkit/linuxkit dd89459e9a7579f0918d01727afa4ff34ce0d283} 
Removed  {linuxkit/linuxkit 07470f43b80477003230ec75732994331d8cad93}
{linuxkit/linuxkit 0c631d104faf343e8fb81157d81ce09bb2155c75}
{linuxkit/linuxkit 14ba30f4183b12baf7dc14e0669487698854aae1}
{linuxkit/linuxkit 42397f7f1d48e9fa65546fe4a5c1ef56fe81c99a}
{linuxkit/linuxkit 42a0facbbcb061698b26c2ecae7174c24a8886c8}
{linuxkit/linuxkit 4ca4f34d457d6a8caf83660de89724cda0fa3076}
{linuxkit/linuxkit-ci 5a82742950d7be4b8c0c9d9629684d07bca9fd33}
{linuxkit/linuxkit 6290faf022489f2bd8103b060f5530cc2258f651}
{linuxkit/linuxkit 6c1ba442b438669e11eefbb53f6ae3abd3fc5dd6}
{linuxkit/linuxkit 7451797b94b05e2074bec9f2a90a02d379ab834f}
{linuxkit/linuxkit 7a7f5f66c24d205910ef9599286771e94eca5879}
{linuxkit/linuxkit 7b0b7dff84687752594004381325c4b091ee5994}
{linuxkit/linuxkit 841026d311a46d5853aec1b777dc2b39a5624694}
{linuxkit/linuxkit 8a7ba7197e083986b4e1f3f16c3c79346bc6d3e3}
{linuxkit/linuxkit 8d5ced3a1dcff6a675e1430ef1829ea5c2e273bf}
{linuxkit/linuxkit 9f04f5c97d51aecc941a4449283e4188366d0bb0}
{linuxkit/linuxkit a6e37e0c7ed67c81f2f5cb71611458414dcd549c}
{linuxkit/linuxkit a9c33ca53371b7f01e8f536f507c95297a073161}
{linuxkit/linuxkit b1de3970ae85a3a4cda8690edf97154797c5ec6e}
{linuxkit/linuxkit b4a8b9485a2438904e4f3b2cc290de4fbef92c93}
{linuxkit/linuxkit b698d26c87f9c172b342d567120ba657f46b876d}
{linuxkit/linuxkit bb307079b076a29ec794b599124524a9eebc24a3}
{linuxkit/linuxkit bdeaa59e7406f9e810cec5fcd77220fe7fac9de9}
{linuxkit/linuxkit c8b81a6ad068e067192ed9f88f97c0eaab6a923f}
{linuxkit/linuxkit cad424802477d30a58b08e4fca0f12df7635916b}
{linuxkit/linuxkit d5b5f5ba90b7a584c76c678b4e1fda5715ec9fe3}
{linuxkit/linuxkit d84aa8542072f72235c85006908ef00631cc0024}
{linuxkit/linuxkit d987c058bd7965ed8d5e7aa2d3d11347e55c4fdb}
{linuxkit/linuxkit dee3390b34a29290ed18ba8706ddae232a73588b}
{linuxkit/linuxkit df0f095d579394f7e7e7e947e4acc2af38ba2c7b}
{linuxkit/linuxkit e6b396c44838d6b95e4c1d7268ea3ac21b8af3b2}
{linuxkit/linuxkit-ci f2a559e888245a3ab3a561b77b8d3e3609eab16d}
datakit pushed a commit to linuxkit/linuxkit-logs that referenced this pull request Oct 29, 2018
Updated
{linuxkit/linuxkit tags/v0.2[1c552f7a9db7f0660d3c83362d241e54142323ca]}
{linuxkit/linuxkit tags/v0.3[37e29b45b3a5015e846f64ab32dffb7a48c32b3a]}
{linuxkit/linuxkit tags/v0.4[8d17887e11c7ad25efd7f201b8dfe2b0badc4bee]}
{linuxkit/linuxkit 93da004019fee680fc7cbbc158a90390af407386:dco-signed[success] descr=All commits are signed}
{linuxkit/linuxkit bfaa9e7fc599a8b9edba4429ae513f0736411fce:dco-signed[success] descr=All commits are signed}
{linuxkit/linuxkit d9b4723da6d2fdb438ffb0bf6bfb0c6dd184cc6b:dco-signed[success] descr=All commits are signed}
{linuxkit/linuxkit dd89459e9a7579f0918d01727afa4ff34ce0d283:dco-signed[success] descr=All commits are signed}
{linuxkit/linuxkit dd89459e9a7579f0918d01727afa4ff34ce0d283:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/123?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit bfaa9e7fc599a8b9edba4429ae513f0736411fce:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/460?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit 1c552f7a9db7f0660d3c83362d241e54142323ca:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/541?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit 37e29b45b3a5015e846f64ab32dffb7a48c32b3a:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/754?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit 8d17887e11c7ad25efd7f201b8dfe2b0badc4bee:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/852?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit 93da004019fee680fc7cbbc158a90390af407386:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/868?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit 2479[47574bb9c351241c2833f9257ed2eb6c805ca930] master TheOriginalAlex open "Setup the bond interfaces with proper default routes" 
[|0 TheOriginalAlex: "We need to add the addresses first and then set the routes, that way if the priv";
  326737114 justincormack: "re \"- How to verify it - Run on a Packet Type 0 server.\" you need to run on type";
  334149593 justincormack: "@TheOriginalAlex hi, have you had a chance to test this on type 2? I have been a";
  344279607 justincormack: "I am working on an updated version of this.";
  344383444 TheOriginalAlex: "Sure!  Sorry, I haven't responded much.  Been busy.  Also, I got stuck on gettin";
  345272016 justincormack: "@TheOriginalAlex what problems were you seeing with the default gateway?";
  345429732 TheOriginalAlex: "It just wasn't getting set.  If I printed the output of nsenter.RouteList, I cou";
  345674031 justincormack: "Routes seemed to be working for me ok, but I need to rebase against the new meta"|]}
{linuxkit/linuxkit 2648[bfaa9e7fc599a8b9edba4429ae513f0736411fce] master w9n open "linuxkit bake" 
[|0 w9n: "When writing a moby yml I do not care about the container version and hashes (on";
  340192010 GordonTheTurtle: "<!-- AUTOMATED:POULE:DCO-EXPLANATION -->\nPlease sign your commits following thes";
  340204660 rn: "I don't understand the explanation for this PR (maybe I'm missing some context).";
  340224169 w9n: "added some context to the description. ";
  340241991 deitch: "> When writing a moby yml I do not care about the container version and hashes (";
  340268573 w9n: "i basically thought of a not buildable config\r\n```\r\nkernel:\r\n  image: linuxkit/k";
  340269095 deitch: "So, is this basically a way of saying, \"for some packages, I want the latest ava";
  340269511 w9n: "yep, but still create the immutable ymls so its reproducable what has been build";
  340269588 deitch: "So rather than the usual moby `.yml`, it kind of is a moby \"template\" `.yml`, th";
  340269816 w9n: "exactly. It would enable other possibilities as well as described above but ther";
  340269924 deitch: "OK, I get it now; want to think it over somewhat. @rn had commented earlier; let";
  340270518 rn: "This would be better done in the `moby` tool as it handles the build YAML files.";
  340271020 deitch: "Ah yes, the `.mobytags` and overrides proposals.\r\n\r\n@w9n does that address the q";
  340273985 w9n: "yes, it pretty much goes is in the right direction. I will read and think about ";
  341074173 ijc: "I'm still catching up on my post PTO backlog(s) so I haven't fully grokked this ";
  341552432 w9n: "i didnt choose ```foo:latest``` because it can conflict with other contexts. But";
  352289887 w9n: "Since moby became a dependency this works now depending on moby/tool#194 `linuxk";
  355176335 w9n: "@deitch @rn @ijc Please recheck, adopting this could quit manually updating hash";
  355233916 deitch: "I remain torn on this. I think I still like the idea of having the ability to ta";
  355287913 w9n: "> If I understand the implementation correctly, pkg collect would then look in l";
  355293548 ijc: "> if a container has `<latest>` tag\r\n\r\nAre the angle-brackets (`<>`) literally p";
  355298378 w9n: "> Are the angle-brackets (<>) literally part of the tag here or just \"syntax\"?\r\n";
  355304180 deitch: "> Yes, you would need atleast the linuxkit/linuxkit repo and a setup pkgroot par";
  355307237 w9n: "> Are there 2 distinct behaviours?\r\n\r\nThere is `linuxkit pkg collect --pkgroot` ";
  355310745 deitch: "> there is linuxkit build -collect which pre-processes and directly outputs the ";
  355311332 rn: "`linuxkit pkg collect` seems a misnomer as it is not an operation on a package. ";
  355313071 deitch: "> linuxkit pkg collect seems a misnomer as it is not an operation on a package\r\n";
  355314861 rn: "> Yes, but I could see how you might want a convenience of a single step.\r\n\r\nYou";
  355316644 deitch: ">  I really do not want linuxkit build to do too much magic. It should just buil";
  355316963 deitch: "On second thought, I guess I can see it. `lkt` already contains all of the code ";
  355318030 rn: "sure, this can be done with a shell script. `grep` image patterns and `linuxkit ";
  355321845 ijc: "> You get a \"single\" step with linuxkit tranform | linuxkit build -. I really do";
  355347992 w9n: "dropping `linuxkit build -collect` and `--pkgroot <org>:<path>` sounds good to m";
  355446448 rn: "`linuxkit transform -o outputfile <filename> | linuxkit build -` does not seem t";
  355491579 deitch: ">  I think generate is my favourite\r\n\r\nI like it too. My only concern is that, t";
  355491607 deitch: "Or perhaps `lkt template`?";
  355492212 w9n: "generate sounds good but dont mind changing.\r\n\r\nChanged to `linuxkit generate --";
  355530363 rn: "@w9n thanks for the quick change, I have a few comments on the implementation it";
  355535990 ijc: "> then a new `linuxkit build` command \r\n\r\nITYM `linuxkit generate`? Not mad enam";
  355538317 ijc: "> My only concern is whether or not there is some existing YAML templating synta";
  355540809 deitch: "> Couldn't find anything\r\n  \r\nYeah, I had that issue a while ago. Ended up writi";
  355540982 deitch: "> ITYM linuxkit generate? Not mad enamoured on the name, but no better ideas (ba";
  355567882 w9n: "> you shouldn't need to add anything to pkglib. This is a new top level command ";
  355569715 w9n: "bake & build would kind of short and precisely describe whats going on and actua";
  355570963 ijc: "> the git methods are not public \r\n\r\nYou appear to be using them to reimplement ";
  355572091 w9n: "Yes `New` in pkglib.Pkg would be awesome - but i think this needs some more work";
  355574550 ijc: "Where/why does this code need to deal with old hashes?\r\n\r\nGenerating the hash co";
  355577199 w9n: "if there is\r\n```\r\ntags:\r\n  - name: <2.1>\r\n    hash: bb0c6ae2f12a1b55df24ebce2067";
  355577929 rn: "Can we address one issue at a time. templating of the YAML file is one thing and";
  355579842 ijc: "You can already get the package hash from a git tag today already, it's currentl";
  355656944 w9n: "I made `pkgInfo` public and moved it into the config namespace I put GlobalConfi";
  355967540 ijc: "> I made pkgInfo public \r\n\r\nI don't like this, sorry. This struct should remain ";
  356205605 w9n: "@ijc I did what you suggested and exposed a `SetCommit` `GetHash` and `Image` fu";
  356250551 ijc: "You shouldn't need `SetCommit` since the only caller outside `pkglib` passes a h";
  356256042 w9n: "done";
  356556345 w9n: "so i rethought this and the whole templating problem might just not fit into lin";
  356567368 ijc: "I don't think there are objections to templating in general, my specific objecti";
  356571088 w9n: "If git tags or parameter like `foo=abcdef` are used than this would require e.g.";
  356572786 ijc: "We intend to release linuxkit as a whole, with a single consistent set of packag";
  356576666 rn: "I agree with @ijc that we do want some templating. We had several discussions in";
  356579465 justincormack: "I don't understand what the output of `linuxkit bake example/linuxkit_template.y";
  356581808 ijc: "It's a new file which you can pass to `linuxkit build` (after archiving it for r";
  356582385 justincormack: "Does it output to stdout or what? This needs to be documented properly.";
  356582717 w9n: "Okay, so I could live with this somewhere:\r\n```\r\ntags:\r\n    - name: v1.0\r\n      ";
  356585190 rn: "@w9n please read my comment linuxkit/linuxkit#2648 (comment)";
  356587899 w9n: "> Do you have an example for a baked YAML file. It would be useful if it would c";
  356589814 w9n: "i dont really trust the test time, something must be wrong...\r\n```\r\n[+ 24m 58s] ";
  356647166 w9n: "@ijc \r\n```\r\nlinuxkit bake -D foo=abcdef foo.yml\r\n```\r\nThis can actually be done ";
  356922250 w9n: "updated the last comment, otherwise i guess i should revert setting global confi";
  357164648 w9n: "Sorry for all these changes\r\n - dropped putting GlobalConfig in its own namespac";
  357425907 w9n: "```\r\n[+ 24m 27s] [PASS    ] linuxkit.build.examples.bake 32.57s\r\n```\r\n\r\nfixed te"|]}
{linuxkit/linuxkit 2742[dd89459e9a7579f0918d01727afa4ff34ce0d283] master deitch open "Keep track of processed ttys and only start same one once" 
[|0 deitch: "Signed-off-by: Avi Deitcher <[email protected]>\r\n\r\n<!--\r\nPlease make sure you've ";
  344683866 deitch: "Pushed out in arm64 and x86";
  355305421 deitch: "This one is open 6 weeks later, can we just take it as is?";
  355305711 justincormack: "I think there was a preference for using files...";
  355306288 deitch: "> I think there was a preference for using files...\r\n\r\nI was neutral, but I kind"|]}
{linuxkit/linuxkit 1c552f7a9db7f0660d3c83362d241e54142323ca}
{linuxkit/linuxkit 37e29b45b3a5015e846f64ab32dffb7a48c32b3a}
{linuxkit/linuxkit 8d17887e11c7ad25efd7f201b8dfe2b0badc4bee}
{linuxkit/linuxkit dd89459e9a7579f0918d01727afa4ff34ce0d283} 
Removed  {linuxkit/linuxkit 07470f43b80477003230ec75732994331d8cad93}
{linuxkit/linuxkit 0c631d104faf343e8fb81157d81ce09bb2155c75}
{linuxkit/linuxkit 14ba30f4183b12baf7dc14e0669487698854aae1}
{linuxkit/linuxkit 42397f7f1d48e9fa65546fe4a5c1ef56fe81c99a}
{linuxkit/linuxkit 42a0facbbcb061698b26c2ecae7174c24a8886c8}
{linuxkit/linuxkit 4ca4f34d457d6a8caf83660de89724cda0fa3076}
{linuxkit/linuxkit-ci 5a82742950d7be4b8c0c9d9629684d07bca9fd33}
{linuxkit/linuxkit 6290faf022489f2bd8103b060f5530cc2258f651}
{linuxkit/linuxkit 6c1ba442b438669e11eefbb53f6ae3abd3fc5dd6}
{linuxkit/linuxkit 7451797b94b05e2074bec9f2a90a02d379ab834f}
{linuxkit/linuxkit 7a7f5f66c24d205910ef9599286771e94eca5879}
{linuxkit/linuxkit 7b0b7dff84687752594004381325c4b091ee5994}
{linuxkit/linuxkit 841026d311a46d5853aec1b777dc2b39a5624694}
{linuxkit/linuxkit 8a7ba7197e083986b4e1f3f16c3c79346bc6d3e3}
{linuxkit/linuxkit 8d5ced3a1dcff6a675e1430ef1829ea5c2e273bf}
{linuxkit/linuxkit 9f04f5c97d51aecc941a4449283e4188366d0bb0}
{linuxkit/linuxkit a6e37e0c7ed67c81f2f5cb71611458414dcd549c}
{linuxkit/linuxkit a9c33ca53371b7f01e8f536f507c95297a073161}
{linuxkit/linuxkit b1de3970ae85a3a4cda8690edf97154797c5ec6e}
{linuxkit/linuxkit b4a8b9485a2438904e4f3b2cc290de4fbef92c93}
{linuxkit/linuxkit b698d26c87f9c172b342d567120ba657f46b876d}
{linuxkit/linuxkit bb307079b076a29ec794b599124524a9eebc24a3}
{linuxkit/linuxkit bdeaa59e7406f9e810cec5fcd77220fe7fac9de9}
{linuxkit/linuxkit c8b81a6ad068e067192ed9f88f97c0eaab6a923f}
{linuxkit/linuxkit cad424802477d30a58b08e4fca0f12df7635916b}
{linuxkit/linuxkit d5b5f5ba90b7a584c76c678b4e1fda5715ec9fe3}
{linuxkit/linuxkit d84aa8542072f72235c85006908ef00631cc0024}
{linuxkit/linuxkit d987c058bd7965ed8d5e7aa2d3d11347e55c4fdb}
{linuxkit/linuxkit dee3390b34a29290ed18ba8706ddae232a73588b}
{linuxkit/linuxkit df0f095d579394f7e7e7e947e4acc2af38ba2c7b}
{linuxkit/linuxkit e6b396c44838d6b95e4c1d7268ea3ac21b8af3b2}
{linuxkit/linuxkit-ci f2a559e888245a3ab3a561b77b8d3e3609eab16d}
datakit pushed a commit to linuxkit/linuxkit-logs that referenced this pull request Oct 29, 2018
Updated
{linuxkit/linuxkit tags/v0.2[1c552f7a9db7f0660d3c83362d241e54142323ca]}
{linuxkit/linuxkit tags/v0.3[37e29b45b3a5015e846f64ab32dffb7a48c32b3a]}
{linuxkit/linuxkit tags/v0.4[8d17887e11c7ad25efd7f201b8dfe2b0badc4bee]}
{linuxkit/linuxkit 93da004019fee680fc7cbbc158a90390af407386:dco-signed[success] descr=All commits are signed}
{linuxkit/linuxkit bfaa9e7fc599a8b9edba4429ae513f0736411fce:dco-signed[success] descr=All commits are signed}
{linuxkit/linuxkit dd89459e9a7579f0918d01727afa4ff34ce0d283:dco-signed[success] descr=All commits are signed}
{linuxkit/linuxkit d9b4723da6d2fdb438ffb0bf6bfb0c6dd184cc6b:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/1192?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit dd89459e9a7579f0918d01727afa4ff34ce0d283:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/123?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit bfaa9e7fc599a8b9edba4429ae513f0736411fce:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/460?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit 1c552f7a9db7f0660d3c83362d241e54142323ca:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/541?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit 37e29b45b3a5015e846f64ab32dffb7a48c32b3a:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/754?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit 8d17887e11c7ad25efd7f201b8dfe2b0badc4bee:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/852?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit 93da004019fee680fc7cbbc158a90390af407386:ci/circleci[success] url=https://circleci.com/gh/linuxkit/linuxkit/868?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link descr=Your tests passed on CircleCI!}
{linuxkit/linuxkit 2479[47574bb9c351241c2833f9257ed2eb6c805ca930] master TheOriginalAlex open "Setup the bond interfaces with proper default routes" 
[|0 TheOriginalAlex: "We need to add the addresses first and then set the routes, that way if the priv";
  326737114 justincormack: "re \"- How to verify it - Run on a Packet Type 0 server.\" you need to run on type";
  334149593 justincormack: "@TheOriginalAlex hi, have you had a chance to test this on type 2? I have been a";
  344279607 justincormack: "I am working on an updated version of this.";
  344383444 TheOriginalAlex: "Sure!  Sorry, I haven't responded much.  Been busy.  Also, I got stuck on gettin";
  345272016 justincormack: "@TheOriginalAlex what problems were you seeing with the default gateway?";
  345429732 TheOriginalAlex: "It just wasn't getting set.  If I printed the output of nsenter.RouteList, I cou";
  345674031 justincormack: "Routes seemed to be working for me ok, but I need to rebase against the new meta"|]}
{linuxkit/linuxkit 2648[bfaa9e7fc599a8b9edba4429ae513f0736411fce] master w9n open "linuxkit bake" 
[|0 w9n: "When writing a moby yml I do not care about the container version and hashes (on";
  340192010 GordonTheTurtle: "<!-- AUTOMATED:POULE:DCO-EXPLANATION -->\nPlease sign your commits following thes";
  340204660 rn: "I don't understand the explanation for this PR (maybe I'm missing some context).";
  340224169 w9n: "added some context to the description. ";
  340241991 deitch: "> When writing a moby yml I do not care about the container version and hashes (";
  340268573 w9n: "i basically thought of a not buildable config\r\n```\r\nkernel:\r\n  image: linuxkit/k";
  340269095 deitch: "So, is this basically a way of saying, \"for some packages, I want the latest ava";
  340269511 w9n: "yep, but still create the immutable ymls so its reproducable what has been build";
  340269588 deitch: "So rather than the usual moby `.yml`, it kind of is a moby \"template\" `.yml`, th";
  340269816 w9n: "exactly. It would enable other possibilities as well as described above but ther";
  340269924 deitch: "OK, I get it now; want to think it over somewhat. @rn had commented earlier; let";
  340270518 rn: "This would be better done in the `moby` tool as it handles the build YAML files.";
  340271020 deitch: "Ah yes, the `.mobytags` and overrides proposals.\r\n\r\n@w9n does that address the q";
  340273985 w9n: "yes, it pretty much goes is in the right direction. I will read and think about ";
  341074173 ijc: "I'm still catching up on my post PTO backlog(s) so I haven't fully grokked this ";
  341552432 w9n: "i didnt choose ```foo:latest``` because it can conflict with other contexts. But";
  352289887 w9n: "Since moby became a dependency this works now depending on moby/tool#194 `linuxk";
  355176335 w9n: "@deitch @rn @ijc Please recheck, adopting this could quit manually updating hash";
  355233916 deitch: "I remain torn on this. I think I still like the idea of having the ability to ta";
  355287913 w9n: "> If I understand the implementation correctly, pkg collect would then look in l";
  355293548 ijc: "> if a container has `<latest>` tag\r\n\r\nAre the angle-brackets (`<>`) literally p";
  355298378 w9n: "> Are the angle-brackets (<>) literally part of the tag here or just \"syntax\"?\r\n";
  355304180 deitch: "> Yes, you would need atleast the linuxkit/linuxkit repo and a setup pkgroot par";
  355307237 w9n: "> Are there 2 distinct behaviours?\r\n\r\nThere is `linuxkit pkg collect --pkgroot` ";
  355310745 deitch: "> there is linuxkit build -collect which pre-processes and directly outputs the ";
  355311332 rn: "`linuxkit pkg collect` seems a misnomer as it is not an operation on a package. ";
  355313071 deitch: "> linuxkit pkg collect seems a misnomer as it is not an operation on a package\r\n";
  355314861 rn: "> Yes, but I could see how you might want a convenience of a single step.\r\n\r\nYou";
  355316644 deitch: ">  I really do not want linuxkit build to do too much magic. It should just buil";
  355316963 deitch: "On second thought, I guess I can see it. `lkt` already contains all of the code ";
  355318030 rn: "sure, this can be done with a shell script. `grep` image patterns and `linuxkit ";
  355321845 ijc: "> You get a \"single\" step with linuxkit tranform | linuxkit build -. I really do";
  355347992 w9n: "dropping `linuxkit build -collect` and `--pkgroot <org>:<path>` sounds good to m";
  355446448 rn: "`linuxkit transform -o outputfile <filename> | linuxkit build -` does not seem t";
  355491579 deitch: ">  I think generate is my favourite\r\n\r\nI like it too. My only concern is that, t";
  355491607 deitch: "Or perhaps `lkt template`?";
  355492212 w9n: "generate sounds good but dont mind changing.\r\n\r\nChanged to `linuxkit generate --";
  355530363 rn: "@w9n thanks for the quick change, I have a few comments on the implementation it";
  355535990 ijc: "> then a new `linuxkit build` command \r\n\r\nITYM `linuxkit generate`? Not mad enam";
  355538317 ijc: "> My only concern is whether or not there is some existing YAML templating synta";
  355540809 deitch: "> Couldn't find anything\r\n  \r\nYeah, I had that issue a while ago. Ended up writi";
  355540982 deitch: "> ITYM linuxkit generate? Not mad enamoured on the name, but no better ideas (ba";
  355567882 w9n: "> you shouldn't need to add anything to pkglib. This is a new top level command ";
  355569715 w9n: "bake & build would kind of short and precisely describe whats going on and actua";
  355570963 ijc: "> the git methods are not public \r\n\r\nYou appear to be using them to reimplement ";
  355572091 w9n: "Yes `New` in pkglib.Pkg would be awesome - but i think this needs some more work";
  355574550 ijc: "Where/why does this code need to deal with old hashes?\r\n\r\nGenerating the hash co";
  355577199 w9n: "if there is\r\n```\r\ntags:\r\n  - name: <2.1>\r\n    hash: bb0c6ae2f12a1b55df24ebce2067";
  355577929 rn: "Can we address one issue at a time. templating of the YAML file is one thing and";
  355579842 ijc: "You can already get the package hash from a git tag today already, it's currentl";
  355656944 w9n: "I made `pkgInfo` public and moved it into the config namespace I put GlobalConfi";
  355967540 ijc: "> I made pkgInfo public \r\n\r\nI don't like this, sorry. This struct should remain ";
  356205605 w9n: "@ijc I did what you suggested and exposed a `SetCommit` `GetHash` and `Image` fu";
  356250551 ijc: "You shouldn't need `SetCommit` since the only caller outside `pkglib` passes a h";
  356256042 w9n: "done";
  356556345 w9n: "so i rethought this and the whole templating problem might just not fit into lin";
  356567368 ijc: "I don't think there are objections to templating in general, my specific objecti";
  356571088 w9n: "If git tags or parameter like `foo=abcdef` are used than this would require e.g.";
  356572786 ijc: "We intend to release linuxkit as a whole, with a single consistent set of packag";
  356576666 rn: "I agree with @ijc that we do want some templating. We had several discussions in";
  356579465 justincormack: "I don't understand what the output of `linuxkit bake example/linuxkit_template.y";
  356581808 ijc: "It's a new file which you can pass to `linuxkit build` (after archiving it for r";
  356582385 justincormack: "Does it output to stdout or what? This needs to be documented properly.";
  356582717 w9n: "Okay, so I could live with this somewhere:\r\n```\r\ntags:\r\n    - name: v1.0\r\n      ";
  356585190 rn: "@w9n please read my comment linuxkit/linuxkit#2648 (comment)";
  356587899 w9n: "> Do you have an example for a baked YAML file. It would be useful if it would c";
  356589814 w9n: "i dont really trust the test time, something must be wrong...\r\n```\r\n[+ 24m 58s] ";
  356647166 w9n: "@ijc \r\n```\r\nlinuxkit bake -D foo=abcdef foo.yml\r\n```\r\nThis can actually be done ";
  356922250 w9n: "updated the last comment, otherwise i guess i should revert setting global confi";
  357164648 w9n: "Sorry for all these changes\r\n - dropped putting GlobalConfig in its own namespac";
  357425907 w9n: "```\r\n[+ 24m 27s] [PASS    ] linuxkit.build.examples.bake 32.57s\r\n```\r\n\r\nfixed te"|]}
{linuxkit/linuxkit 2742[dd89459e9a7579f0918d01727afa4ff34ce0d283] master deitch open "Keep track of processed ttys and only start same one once" 
[|0 deitch: "Signed-off-by: Avi Deitcher <[email protected]>\r\n\r\n<!--\r\nPlease make sure you've ";
  344683866 deitch: "Pushed out in arm64 and x86";
  355305421 deitch: "This one is open 6 weeks later, can we just take it as is?";
  355305711 justincormack: "I think there was a preference for using files...";
  355306288 deitch: "> I think there was a preference for using files...\r\n\r\nI was neutral, but I kind"|]}
{linuxkit/linuxkit 1c552f7a9db7f0660d3c83362d241e54142323ca}
{linuxkit/linuxkit 37e29b45b3a5015e846f64ab32dffb7a48c32b3a}
{linuxkit/linuxkit 8d17887e11c7ad25efd7f201b8dfe2b0badc4bee}
{linuxkit/linuxkit dd89459e9a7579f0918d01727afa4ff34ce0d283} 
Removed  {linuxkit/linuxkit 07470f43b80477003230ec75732994331d8cad93}
{linuxkit/linuxkit 0c631d104faf343e8fb81157d81ce09bb2155c75}
{linuxkit/linuxkit 14ba30f4183b12baf7dc14e0669487698854aae1}
{linuxkit/linuxkit 42397f7f1d48e9fa65546fe4a5c1ef56fe81c99a}
{linuxkit/linuxkit 42a0facbbcb061698b26c2ecae7174c24a8886c8}
{linuxkit/linuxkit 4ca4f34d457d6a8caf83660de89724cda0fa3076}
{linuxkit/linuxkit-ci 5a82742950d7be4b8c0c9d9629684d07bca9fd33}
{linuxkit/linuxkit 6290faf022489f2bd8103b060f5530cc2258f651}
{linuxkit/linuxkit 6c1ba442b438669e11eefbb53f6ae3abd3fc5dd6}
{linuxkit/linuxkit 7451797b94b05e2074bec9f2a90a02d379ab834f}
{linuxkit/linuxkit 7a7f5f66c24d205910ef9599286771e94eca5879}
{linuxkit/linuxkit 7b0b7dff84687752594004381325c4b091ee5994}
{linuxkit/linuxkit 841026d311a46d5853aec1b777dc2b39a5624694}
{linuxkit/linuxkit 8a7ba7197e083986b4e1f3f16c3c79346bc6d3e3}
{linuxkit/linuxkit 8d5ced3a1dcff6a675e1430ef1829ea5c2e273bf}
{linuxkit/linuxkit 9f04f5c97d51aecc941a4449283e4188366d0bb0}
{linuxkit/linuxkit a6e37e0c7ed67c81f2f5cb71611458414dcd549c}
{linuxkit/linuxkit a9c33ca53371b7f01e8f536f507c95297a073161}
{linuxkit/linuxkit b1de3970ae85a3a4cda8690edf97154797c5ec6e}
{linuxkit/linuxkit b4a8b9485a2438904e4f3b2cc290de4fbef92c93}
{linuxkit/linuxkit b698d26c87f9c172b342d567120ba657f46b876d}
{linuxkit/linuxkit bb307079b076a29ec794b599124524a9eebc24a3}
{linuxkit/linuxkit bdeaa59e7406f9e810cec5fcd77220fe7fac9de9}
{linuxkit/linuxkit c8b81a6ad068e067192ed9f88f97c0eaab6a923f}
{linuxkit/linuxkit cad424802477d30a58b08e4fca0f12df7635916b}
{linuxkit/linuxkit d5b5f5ba90b7a584c76c678b4e1fda5715ec9fe3}
{linuxkit/linuxkit d84aa8542072f72235c85006908ef00631cc0024}
{linuxkit/linuxkit d987c058bd7965ed8d5e7aa2d3d11347e55c4fdb}
{linuxkit/linuxkit dee3390b34a29290ed18ba8706ddae232a73588b}
{linuxkit/linuxkit df0f095d579394f7e7e7e947e4acc2af38ba2c7b}
{linuxkit/linuxkit e6b396c44838d6b95e4c1d7268ea3ac21b8af3b2}
{linuxkit/linuxkit-ci f2a559e888245a3ab3a561b77b8d3e3609eab16d}
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants