This project is mirrored from https://gitee.com/cowcomic/pixie.git. Pull mirroring failed .
Repository mirroring has been paused due to too many failed attempts. It can be resumed by a project maintainer.
  1. 06 Jan, 2021 1 commit
  2. 23 Nov, 2020 1 commit
    • Omid Azizi's avatar
      Bazel: Use sandbox_tmpfs_path to address java_test flakiness · 035a2c80
      Omid Azizi authored
      Summary:
      hsperfdata of java binaries can conflict because they run in bazel sandboxes which operate with pid namespaces. This means PIDs are often the same.
      The /tmp files that those binaries use, however, are shared. This results in clobbering of files.
      
      Address this with sandbox_tmpfs_path, which mounts a /tmp inside each sandbox, making each sandbox operate independently.
      
      Test Plan: Jenkins and --runs_per_test=100
      
      Reviewers: yzhao, zasgar, #engineering, vihang
      
      Reviewed By: #engineering, vihang
      
      Differential Revision: https://phab.corp.pixielabs.ai/D6834
      
      GitOrigin-RevId: ea7cce87cb2df92c9728abb53c7a2950cb5628fe
      035a2c80
  3. 22 Nov, 2020 1 commit
    • Zain Asgar's avatar
      Move most of the build to K8s · 520c760c
      Zain Asgar authored
      Summary: Most of the build and phabricator build is now moved to K8s. Only BPF tests (VM)  and CLI mac signing (mac) run outside.
      
      Test Plan: Tested extensively, though I still expect some instabilities.
      
      Reviewers: vihang, michelle, oazizi, #engineering
      
      Reviewed By: vihang, #engineering
      
      JIRA Issues: PP-1769
      
      Differential Revision: https://phab.corp.pixielabs.ai/D6816
      
      GitOrigin-RevId: bd72c16669ef8965c42887cc4163b41768953d34
      520c760c
  4. 20 Nov, 2020 1 commit
  5. 27 Oct, 2020 1 commit
    • Zain Asgar's avatar
      Upgrade to clang/llvm 11.0 · c48ca4b7
      Zain Asgar authored
      Summary: This also fixes and issue that gobpf is having building bcc dependencies.
      
      Test Plan: Existing tests/Jenkins.
      
      Reviewers: michelle, oazizi, vihang, #engineering
      
      Reviewed By: oazizi, vihang, #engineering
      
      Differential Revision: https://phab.corp.pixielabs.ai/D6609
      
      GitOrigin-RevId: 14983216056b69a92af0414c506b3715afd26c97
      c48ca4b7
  6. 23 Sep, 2020 1 commit
  7. 22 Jul, 2020 1 commit
    • Zain Asgar's avatar
      Fix GCC errors · 58f90599
      Zain Asgar authored
      Summary:
      These build failures only happen with GCC opt which I didn't test before submitting the GCC 10 upgrade.
      
      UPB inside of GRPC has an issues with GCC-10 and this disables the relevant warnings.
      
      Test Plan: N/A
      
      Reviewers: oazizi, philkuz, #engineering
      
      Reviewed By: oazizi, #engineering
      
      Differential Revision: https://phab.corp.pixielabs.ai/D5709
      
      GitOrigin-RevId: eb6524f5985ae5d6cea1601df73107a6b02908de
      58f90599
  8. 21 Jul, 2020 1 commit
    • Zain Asgar's avatar
      Switch over to GCC-10 · ae8ea9df
      Zain Asgar authored
      Summary: Change default compiler to be gcc-10. It was set to gcc-9.3 before.
      
      Test Plan: Jenkins
      
      Reviewers: michelle, oazizi, #engineering
      
      Reviewed By: oazizi, #engineering
      
      Differential Revision: https://phab.corp.pixielabs.ai/D5695
      
      GitOrigin-RevId: 9b6df9c1313b0197dbee1aa4e1c968670eed0d5d
      ae8ea9df
  9. 19 Jul, 2020 1 commit
    • Omid Azizi's avatar
      Enable UBSAN failures · 5ad0d216
      Omid Azizi authored
      Summary:
      UBSAN was running, but failures were not being treated as such by bazel. This fixes that.
      
      After enforcing UBSAN, had to make a few fixes, including an upgrade to rapidjson.
      
      Test Plan: Existing tests.
      
      Reviewers: zasgar, #engineering
      
      Reviewed By: zasgar, #engineering
      
      Differential Revision: https://phab.corp.pixielabs.ai/D5656
      
      GitOrigin-RevId: 67cf1b58933ff6d65bb75774c155ce317250da59
      5ad0d216
  10. 17 Jul, 2020 1 commit
    • Zain Asgar's avatar
      Fix covrage build · fe9ec73f
      Zain Asgar authored
      Summary:
      We had to disable coverage builds due to an internal error in GCC. It's now been fixed and we can run coverage tests and upload to lcov.
      
      Had to disable JAVA tests, but perhaps @yzhao can take a look after this lands.
      
      Test Plan: Tested by uploading to lcov. Will test after it lands on main.
      
      Reviewers: oazizi, #engineering
      
      Reviewed By: oazizi, #engineering
      
      Subscribers: yzhao
      
      Differential Revision: https://phab.corp.pixielabs.ai/D5641
      
      GitOrigin-RevId: b0b360a9a6bd764504e31b9f1ce66cab1176d89a
      fe9ec73f
  11. 16 Jul, 2020 1 commit
    • Zain Asgar's avatar
      Clang-10 and actually fix dev image to be Ubuntu 20.04. · 0b638730
      Zain Asgar authored
      Summary:
      This fixes the following issue related to libtinfo on PEM/Kelvin start:
      `libtinfo.so.5: cannot open shared object file: No such file or directory`
      
      When we updated to 20.04, I think I changed the base image but not the active dev image.
      This means that we were building all the images using the old ubuntu 18.04.
      James noticed a break with skaffold that caused the PEMs to break because of relying on deprecated terminfo5 so he changed our sid deploy dependency to terminfo6. Unfortunately, this broke our deploy images.
      
      I updated the dev images to be ubuntu 18.04, but sadly Clang on that relies on terminfo5 so it's broken with ubuntu 20.04. It's fixable by installing terminfo5, but this might break our code if it links to v5 instead of v6, since we only ship v6.
      
      Updating the old clang install didn't work. clang-9 does not compile with clang-10. Ubuntu 20.04 ships with clang-10 so the compiler can't build our old clang-9 deb with terminfo6...
      
      This updates the compiler to clang-10 with all the related changes necessary to make sure the code still compiles.
      
      Test Plan:
      `bazel test //...` in the docker VM.
      `bazel run src/vizier/services/agent:pem_image` in the docker VM.
      
      Reviewers: oazizi, michelle, jamesbartlett, philkuz, #engineering
      
      Reviewed By: oazizi, #engineering
      
      Differential Revision: https://phab.corp.pixielabs.ai/D5623
      
      GitOrigin-RevId: a26680e32211f9aec5e42c1349c4cd35015e2213
      0b638730
  12. 15 May, 2020 1 commit
    • Omid Azizi's avatar
      Never strip debug symbols · 6df8898a
      Omid Azizi authored
      Summary:
      go binaries with -c opt have their debug symbols stripped by the go_binary rules.
      
      One way to prevent this is to pass the --strip=never flag.
      
      Right now this applies globally, so C++ fastbuild targets are affected too.
      
      When we upgrade io_bazel_rules_go, there's a better way to do this.
      
      If someone knows a better way in the meantime, I'm all ears.
      
      Test Plan: Jenkins
      
      Reviewers: zasgar, yzhao, #engineering
      
      Reviewed By: zasgar, #engineering
      
      Differential Revision: https://phab.corp.pixielabs.ai/D4853
      
      GitOrigin-RevId: 2eaa8b97a82421087b39a1baca13346d7d627014
      6df8898a
  13. 25 Feb, 2020 1 commit
  14. 07 Feb, 2020 1 commit
  15. 06 Feb, 2020 1 commit
  16. 21 Jan, 2020 1 commit
    • Omid Azizi's avatar
      Tag to exclude tests from running on Jenkins · 4096e384
      Omid Azizi authored
      Summary:
      Tag should build on Jenkins, but not run the test.
      
      In contrast, marking a target as manual will prevent it from both building and running.
      
      Test Plan: Jenkins
      
      Reviewers: yzhao, zasgar, #engineering
      
      Reviewed By: yzhao, #engineering
      
      Differential Revision: https://phab.corp.pixielabs.ai/D3228
      
      GitOrigin-RevId: af2036406e7528fa2c73574aa0bc186c36afbd13
      4096e384
  17. 17 Jan, 2020 1 commit
    • Omid Azizi's avatar
      Re-enable container test · ddc723e5
      Omid Azizi authored
      Summary: Container test needs to be run in exclusive mode, else it will conflict with other tests also deploying probes.
      
      Test Plan: Enabling a test.
      
      Reviewers: yzhao, #engineering
      
      Reviewed By: yzhao, #engineering
      
      Differential Revision: https://phab.corp.pixielabs.ai/D3214
      
      GitOrigin-RevId: fbb309a00786250a20cfc31bac0fae215d35bc33
      ddc723e5
  18. 15 Jan, 2020 1 commit
    • Zain Asgar's avatar
      Submit correct version of libc++ changes · fb2ae188
      Zain Asgar authored
      Summary:
      In D3178, I accidently landed from the wrong machine and submitted the stale change.
      This is the patch to get it to the correct version.
      
      Test Plan:
        `bazel test --config=libc++ --keep_going //...`
        `bazel test --config=clang --keep_going //...`
        `bazel test --config=gcc --keep_going //...`
      
      Reviewers: #engineering, michelle, oazizi, philkuz
      
      Reviewed By: #engineering, oazizi
      
      Differential Revision: https://phab.corp.pixielabs.ai/D3192
      
      GitOrigin-RevId: e9092fdf0754c157778f8edafd98acca2393c2cb
      fb2ae188
  19. 11 Jan, 2020 1 commit
    • Zain Asgar's avatar
      Building with libc++ support. · 38b3665b
      Zain Asgar authored
      Summary: Still has two failing tests, but will visit those after this diff is checked in.
      
      Test Plan:
        `bazel test --config=libc++ --keep_going //...`
        `bazel test --config=clang --keep_going //...`
        `bazel test --config=gcc --keep_going //...`
      
      Reviewers: michelle, oazizi, philkuz, #engineering
      
      Reviewed By: oazizi, #engineering
      
      Differential Revision: https://phab.corp.pixielabs.ai/D3178
      
      GitOrigin-RevId: 1d08f95bf9e7b10eea946b2b324fc1f3af85a976
      38b3665b
  20. 13 Jan, 2020 2 commits
  21. 21 Dec, 2019 1 commit
    • Zain Asgar's avatar
      Update to clang-9.0 · 101d2783
      Zain Asgar authored
      Summary: This updates to clang-9 and also updates our llvm build to use 9.0
      
      Test Plan: `bazel test //...` and jenkins.
      
      Reviewers: oazizi, #engineering
      
      Reviewed By: oazizi, #engineering
      
      Differential Revision: https://phab.corp.pixielabs.ai/D2235
      
      GitOrigin-RevId: 1bfc34c0d46fadca0a1c3f53f2ac9a675e9795c4
      101d2783
  22. 04 Dec, 2019 3 commits
  23. 23 Oct, 2019 1 commit
    • Zain Asgar's avatar
      Add release process to Jenkinsfile for the CLI · 78d98f52
      Zain Asgar authored
      Summary: This adds a job that runs on Jenkins to build the release CLI when tags are pushed. It also adds the infromation to the artifact DB.
      
      Test Plan: Tested on Jenkins.
      
      Reviewers: michelle, #engineering
      
      Reviewed By: michelle, #engineering
      
      Differential Revision: https://phab.corp.pixielabs.ai/D2335
      
      GitOrigin-RevId: 45eb917d3cecb58b1084942f226117d71555efa9
      78d98f52
  24. 21 Oct, 2019 1 commit
  25. 19 Oct, 2019 1 commit
    • Zain Asgar's avatar
      Cleanup bazelrc flags · 66e36e22
      Zain Asgar authored
      Summary: No longer need the hacks :) Removed the TODOs.
      
      Test Plan: jenkins
      
      Reviewers: michelle, oazizi, #engineering, nserrino
      
      Reviewed By: #engineering, nserrino
      
      Differential Revision: https://phab.corp.pixielabs.ai/D2307
      
      GitOrigin-RevId: a4eed59fe5817cac5f9d74a454134de1507902cf
      66e36e22
  26. 02 Oct, 2019 1 commit
  27. 20 Sep, 2019 1 commit
    • Zain Asgar's avatar
      [Fix Master] Fix coverage between go/cpp code · 0186dc5f
      Zain Asgar authored
      Summary:
      This is currently breaking master, likely because of the Go 1.13 upgrade. With this upgrade it
      seems that we need to explicitly pass in gcov flags.
      
      Test Plan: bazel test //... and bazel coverage //src/...
      
      Reviewers: oazizi, philkuz, #engineering
      
      Reviewed By: oazizi, #engineering
      
      Differential Revision: https://phab.corp.pixielabs.ai/D1916
      
      GitOrigin-RevId: 83631e5bf6c51fdc78e6068f42635ee05991c4ba
      0186dc5f
  28. 30 Jul, 2019 1 commit
    • Zain Asgar's avatar
      Changed default linker to lld · 160b024b
      Zain Asgar authored
      Summary: This should make linking faster and enable easier support for LTO in the future.
      
      Test Plan: Jenkins
      
      Reviewers: oazizi, #engineering
      
      Reviewed By: oazizi, #engineering
      
      Differential Revision: https://phab.corp.pixielabs.ai/D1414
      
      GitOrigin-RevId: 0a3e9b09d36b3107fc8ee7ae5ad1f62a1ff3dfbd
      160b024b
  29. 23 Jul, 2019 2 commits
  30. 22 Jul, 2019 1 commit
  31. 26 Jun, 2019 1 commit
    • Yaxiong Zhao's avatar
      Add asan and tsan for bpf tests. · 806d0970
      Yaxiong Zhao authored
      Summary:
      Improve test coverage. Also these are essential to C++ code.
      
      Fixed one asan bug where misaligned pointer access.
      
      Test Plan: Jenkins test.
      
      Reviewers: #engineering, oazizi, zasgar, chengruizhe
      
      Reviewed By: #engineering, zasgar
      
      Differential Revision: https://phab.corp.pixielabs.ai/D1024
      
      GitOrigin-RevId: ed640ca0724ddc5e3ac1845fd7be7b61c2928240
      806d0970
  32. 25 Jun, 2019 1 commit
    • Zain Asgar's avatar
      Upgrade bazel to version 0.27.0 · 30c005ed
      Zain Asgar authored
      Summary: Some flags added to make the build work, will try to remove them after updating our deps.
      
      Test Plan: Build, jenkins.
      
      Reviewers: oazizi, michelle, #engineering
      
      Reviewed By: oazizi, #engineering
      
      Differential Revision: https://phab.corp.pixielabs.ai/D1028
      
      GitOrigin-RevId: ba9c1f93b5d14ce4c98ed378a3c4ee5112ea9a34
      30c005ed
  33. 04 Jun, 2019 1 commit
    • Zain Asgar's avatar
      Upgrade bazel to version 0.25.3 · 2d0a1ba0
      Zain Asgar authored
      Summary:
      Moving to a newer bazel.
         TODO: Need to remove compatibility flag
      
      Test Plan: jenkins
      
      Reviewers: michelle, philkuz, oazizi, #engineering
      
      Reviewed By: michelle, #engineering
      
      Differential Revision: https://phab.corp.pixielabs.ai/D891
      
      GitOrigin-RevId: 75b1afab6d821790d5351f5a4874a04dd54ccd24
      2d0a1ba0
  34. 03 Jun, 2019 1 commit
  35. 10 May, 2019 1 commit
    • Yaxiong Zhao's avatar
      Add a new test workflow for bpf tests. · f84d0265
      Yaxiong Zhao authored
      Summary:
      These tests run inside a container with root privilege, and bazel tests them directly not
      inside any sandbox.
      
      Test Plan: Jenkins
      
      Reviewers: kgandhi, zasgar, oazizi, #engineering
      
      Reviewed By: zasgar, #engineering
      
      Subscribers: philkuz
      
      Differential Revision: https://phab.corp.pixielabs.ai/D743
      
      GitOrigin-RevId: d5ac6f7048d2398cfda1feaddc5690041a625cd4
      f84d0265
  36. 25 Mar, 2019 1 commit