)]}'
{
  "commit": "b7fbdfb041dac8cb511fd889cabfd504f7e1cb2f",
  "tree": "d5674c2f7c5eb8bd30dddf75598fbfc2e2f8ea8d",
  "parents": [
    "7d8ec39c3b4c3c06dd98f59ca969a569fce8f0fe"
  ],
  "author": {
    "name": "Jeff Johnston",
    "email": "jjohnstn@redhat.com",
    "time": "Mon Oct 03 21:29:58 2016 -0400"
  },
  "committer": {
    "name": "Jeff Johnston",
    "email": "jjohnstn@redhat.com",
    "time": "Tue Oct 18 17:53:09 2016 -0400"
  },
  "message": "Bug 506109 - Add support to copy files from container to host\n\n- add ContainerFileProxy class to model container file system\n- add ContainerFileSelectionDialog for selecting files from\n  running Container\n- add DynamicCheckboxViewer that allows dynamic reading of the\n  Container file system directories\n- add checks to DockerConnection copyContainer method to fail\n  if API \u003e\u003d 1.24\n- add DockerConnection readContainerDirectory method\n- save connection info for usage in DockerConnection methods\n- copy over CheckboxTreeAndListGroup from platform\n- add ContainerFileSystemProvider class which traverses the\n  Container file system\n- copy MinimizedFileSystemElement from platform\n- copy PopulateRootFilesOperation from platform\n- copy SelectFilesOperation from platform\n- create PopulateContainerFilesPperation\n- copy TarEntry, TarInputStream, and TarException classes from platform\n- add CopyFromContainerCommandHandler\n- add ContainerCopyFrom wizard and ContainerCopyFromPage\n- add copy from container menu item to Docker Containers View\n\nChange-Id: I5b928d6581e0ad4f8983866ad9d4bf12df7fc79b\nReviewed-on: https://git.eclipse.org/r/83396\nReviewed-by: Roland Grunberg \u003crgrunber@redhat.com\u003e\nTested-by: Hudson CI\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6dfea14c6f7685afc5335b9d189423eab600e240",
      "old_mode": 33188,
      "old_path": "containers/org.eclipse.linuxtools.docker.core/META-INF/MANIFEST.MF",
      "new_id": "c811a4c33f9fcf5a61d4f4be5145b816ca5180b4",
      "new_mode": 33188,
      "new_path": "containers/org.eclipse.linuxtools.docker.core/META-INF/MANIFEST.MF"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "50384347d3f2f3fd36a7b39c7563f384342a66ac",
      "new_mode": 33188,
      "new_path": "containers/org.eclipse.linuxtools.docker.core/src/org/eclipse/linuxtools/internal/docker/core/ContainerFileProxy.java"
    },
    {
      "type": "modify",
      "old_id": "4eacc3a5eb50c2c8b21283a7a1a3cb3ba2833655",
      "old_mode": 33188,
      "old_path": "containers/org.eclipse.linuxtools.docker.core/src/org/eclipse/linuxtools/internal/docker/core/DockerConnection.java",
      "new_id": "f650bdfc33e9c0af37cc6ed5b554771adcd8da68",
      "new_mode": 33188,
      "new_path": "containers/org.eclipse.linuxtools.docker.core/src/org/eclipse/linuxtools/internal/docker/core/DockerConnection.java"
    },
    {
      "type": "modify",
      "old_id": "56ed190ac37ce33313fc46c15e4ae85f94fed931",
      "old_mode": 33188,
      "old_path": "containers/org.eclipse.linuxtools.docker.core/src/org/eclipse/linuxtools/internal/docker/core/DockerMessages.properties",
      "new_id": "e4088400bcfdd59ed5dbc6b2f231d5c8c4cdd055",
      "new_mode": 33188,
      "new_path": "containers/org.eclipse.linuxtools.docker.core/src/org/eclipse/linuxtools/internal/docker/core/DockerMessages.properties"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "639132ef55d111cb51d90dfce8b6326ae7593fc1",
      "new_mode": 33188,
      "new_path": "containers/org.eclipse.linuxtools.docker.ui/.settings/.api_filters"
    },
    {
      "type": "modify",
      "old_id": "21a9461cdaef9a849e0b603e78cb1720088c07e3",
      "old_mode": 33188,
      "old_path": "containers/org.eclipse.linuxtools.docker.ui/plugin.properties",
      "new_id": "a23736272a80f84e34691cb16cf542733ed581f8",
      "new_mode": 33188,
      "new_path": "containers/org.eclipse.linuxtools.docker.ui/plugin.properties"
    },
    {
      "type": "modify",
      "old_id": "a0a066bfeadb2ea2fc3ef29a9bba9bf3cc7d6b8c",
      "old_mode": 33188,
      "old_path": "containers/org.eclipse.linuxtools.docker.ui/plugin.xml",
      "new_id": "584bb34d62ef12b635a14b74bdd7e9fec708018d",
      "new_mode": 33188,
      "new_path": "containers/org.eclipse.linuxtools.docker.ui/plugin.xml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2c1991c1bbf88a0f067aba63185e6f590d766be7",
      "new_mode": 33188,
      "new_path": "containers/org.eclipse.linuxtools.docker.ui/src/org/eclipse/linuxtools/internal/docker/ui/CheckboxTreeAndListGroup.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6d2a01452b808fcc3a2ad1162f67a52c5556bf8c",
      "new_mode": 33188,
      "new_path": "containers/org.eclipse.linuxtools.docker.ui/src/org/eclipse/linuxtools/internal/docker/ui/ContainerFileSelectionDialog.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7f49d3364f224653a7d51076e8348c70902bc01b",
      "new_mode": 33188,
      "new_path": "containers/org.eclipse.linuxtools.docker.ui/src/org/eclipse/linuxtools/internal/docker/ui/ContainerFileSystemProvider.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e52081cec31f053c0e37827c2de5eae59d1f5748",
      "new_mode": 33188,
      "new_path": "containers/org.eclipse.linuxtools.docker.ui/src/org/eclipse/linuxtools/internal/docker/ui/DynamicCheckboxTreeViewer.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "345dde36f2e0da77869846c755c5881012c5c6ad",
      "new_mode": 33188,
      "new_path": "containers/org.eclipse.linuxtools.docker.ui/src/org/eclipse/linuxtools/internal/docker/ui/Messages.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9cf863adb924871be582d26a663f3ab4b0cc97d1",
      "new_mode": 33188,
      "new_path": "containers/org.eclipse.linuxtools.docker.ui/src/org/eclipse/linuxtools/internal/docker/ui/Messages.properties"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1eb503d3f251a91ba39c13084a1f231703d83bfe",
      "new_mode": 33188,
      "new_path": "containers/org.eclipse.linuxtools.docker.ui/src/org/eclipse/linuxtools/internal/docker/ui/MinimizedFileSystemElement.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5e688e462d112d8959952774bee19e7c253844d1",
      "new_mode": 33188,
      "new_path": "containers/org.eclipse.linuxtools.docker.ui/src/org/eclipse/linuxtools/internal/docker/ui/PopulateContainerFilesOperation.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7f79328841fdda9093aca97545dd1ca724925bde",
      "new_mode": 33188,
      "new_path": "containers/org.eclipse.linuxtools.docker.ui/src/org/eclipse/linuxtools/internal/docker/ui/PopulateRootOperation.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9f4a09977a2d648ce66891bcbaa2a0e9b57a769b",
      "new_mode": 33188,
      "new_path": "containers/org.eclipse.linuxtools.docker.ui/src/org/eclipse/linuxtools/internal/docker/ui/SelectFilesOperation.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ef4d54dce565de574993b8188ac66311c7be794f",
      "new_mode": 33188,
      "new_path": "containers/org.eclipse.linuxtools.docker.ui/src/org/eclipse/linuxtools/internal/docker/ui/TarEntry.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ae1bc8bc3898c71bb1a091a0f7b5e53ef0fccc11",
      "new_mode": 33188,
      "new_path": "containers/org.eclipse.linuxtools.docker.ui/src/org/eclipse/linuxtools/internal/docker/ui/TarException.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4da621e3aaa27240abf380456d06e30cbb4537da",
      "new_mode": 33188,
      "new_path": "containers/org.eclipse.linuxtools.docker.ui/src/org/eclipse/linuxtools/internal/docker/ui/TarInputStream.java"
    },
    {
      "type": "modify",
      "old_id": "981ba58193a7db6285f7db6654db37f0f331d7f5",
      "old_mode": 33188,
      "old_path": "containers/org.eclipse.linuxtools.docker.ui/src/org/eclipse/linuxtools/internal/docker/ui/commands/CommandMessages.properties",
      "new_id": "f5c96a0684e0f9b2a14b56c88fda3bfbcfc1e325",
      "new_mode": 33188,
      "new_path": "containers/org.eclipse.linuxtools.docker.ui/src/org/eclipse/linuxtools/internal/docker/ui/commands/CommandMessages.properties"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0161625439e2fc090ccf76eb929f2e8ebde11023",
      "new_mode": 33188,
      "new_path": "containers/org.eclipse.linuxtools.docker.ui/src/org/eclipse/linuxtools/internal/docker/ui/commands/CopyFromContainerCommandHandler.java"
    },
    {
      "type": "modify",
      "old_id": "0aee2c1a2c0bdc9e8503120c7a4941e45292ed3f",
      "old_mode": 33188,
      "old_path": "containers/org.eclipse.linuxtools.docker.ui/src/org/eclipse/linuxtools/internal/docker/ui/jobs/JobMessages.properties",
      "new_id": "1d8e660fe3ef8d52f8615e31931f7f44f0af4baf",
      "new_mode": 33188,
      "new_path": "containers/org.eclipse.linuxtools.docker.ui/src/org/eclipse/linuxtools/internal/docker/ui/jobs/JobMessages.properties"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b52d1d168f9db0e8dc3cd3bc4fd33d28b74531dd",
      "new_mode": 33188,
      "new_path": "containers/org.eclipse.linuxtools.docker.ui/src/org/eclipse/linuxtools/internal/docker/ui/wizards/ContainerCopyFrom.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "27b4a64485efd8cadb8be3cca26d127ca41b196d",
      "new_mode": 33188,
      "new_path": "containers/org.eclipse.linuxtools.docker.ui/src/org/eclipse/linuxtools/internal/docker/ui/wizards/ContainerCopyFromPage.java"
    },
    {
      "type": "modify",
      "old_id": "45f0b5152418d11160331bde94be2fc2c442ef46",
      "old_mode": 33188,
      "old_path": "containers/org.eclipse.linuxtools.docker.ui/src/org/eclipse/linuxtools/internal/docker/ui/wizards/WizardMessages.properties",
      "new_id": "eda910874c0851db4c95d876a4085cb79fb77cd4",
      "new_mode": 33188,
      "new_path": "containers/org.eclipse.linuxtools.docker.ui/src/org/eclipse/linuxtools/internal/docker/ui/wizards/WizardMessages.properties"
    }
  ]
}
