1. 19 3月, 2020 1 次提交
  2. 16 3月, 2020 1 次提交
    • K
      Rewrite the E2E test framework and tests (#4510) · dcd66ee6
      kezhenxu94 提交于
      Motivation:
      
      According the feedback from the community, the e2e tests are hard for
      them to understand and get them started, so this pull request aims to
      rewrite the e2e tests with some improvements:
      
      - debuggable locally, now you can run every individual case directly
      inside the IDE, just like running a plain unit test.
      
      - same functionalities of multiple counterparts share the same codes,
      cases like different storages and cluster coordinators share the same
      codes, easy to add more similar cases.
      
      - the "end" now extends to the Doccker images, meaning that some bugs
      like #4483 and #4471 can be more easily and early to be discovered.
      
      - codes style and license headers are checked
      
      Modifications:
      
      - adopt jupeter (a.k.a junit 5), testcontainers as the new test
      framework, all containers are orchestrated by docker-compose.yml,
      well-known technology that developers should be familiar with.
      
      - rewrite all test cases and verify them.
      
      - reorganize the workflows in GitHub Actions.
      
      Result:
      
      - new e2e test should be easy to add.
      
      - closes https://github.com/apache/skywalking/issues/4472
      dcd66ee6
  3. 11 2月, 2020 1 次提交
    • K
      Set up more strict code styles and fix existing issues (#4337) · 5b255ba3
      kezhenxu94 提交于
      Motivation:
      
      Review code styles with some bots automatically.
      
      Modifications:
      
      Set up ReviewDog in GitHub Action to review code style.
      
      Add more check rules to checkstyle plugin.
      
      Result:
      
      Obvious code styles can be reviewed and commented automatically.
      5b255ba3
  4. 06 2月, 2020 1 次提交
  5. 29 1月, 2020 1 次提交
  6. 25 12月, 2019 1 次提交
    • wu-sheng's avatar
      Update JDK compiling level to 8, and remove zip dist. (#4119) · b5709960
      wu-sheng 提交于
      * Update JDK compiling level to 8, and remove zip dist.
      
      * Exclude annotation and shade API.
      
      * Fix more exclusion.
      
      * 1. Update grava and gson 2. Fix compile issue. 3. Keep protoc and maven plugin in old version. Some incompatible of 3rd party grpc proto.
      
      * Fix dependency conflicts, license and notice issue, and dependency check script issue
      Co-authored-by: Nkezhenxu94 <kezhenxu94@163.com>
      b5709960
  7. 24 12月, 2019 1 次提交
  8. 21 11月, 2019 1 次提交
  9. 15 11月, 2019 1 次提交
  10. 12 11月, 2019 1 次提交
    • wu-sheng's avatar
      Move to 6.6.0 SNAPSHOT (#3839) · 3fbaec42
      wu-sheng 提交于
      * [maven-release-plugin] prepare release v6.5.0
      
      * [maven-release-plugin] prepare for next development iteration
      3fbaec42
  11. 23 9月, 2019 1 次提交
  12. 09 9月, 2019 1 次提交
    • wu-sheng's avatar
      Move to 6.5.0 (#3439) · ce20fe10
      wu-sheng 提交于
      * [maven-release-plugin] prepare release v6.4.0
      
      * [maven-release-plugin] prepare for next development iteration
      ce20fe10
  13. 28 8月, 2019 1 次提交
    • S
      ADD: add operationName length threshold (#3357) · 3d00d83f
      Stalary 提交于
      * ADD: add operationName length threshold
      
      * MOD:move operationName threshold to Config, simplified code
      
      * MOD:update agent set-up document, clean code
      
      * MOD:add agent.operation_name_threshold conf prefix
      3d00d83f
  14. 27 8月, 2019 1 次提交
    • wu-sheng's avatar
      Support op group name in agent config core. (#3299) · a3241f0a
      wu-sheng 提交于
      * Support op group name in agent config core.
      
      * Provide core API for operation name grouping, rest template plugin update, and doc update.
      
      * Fix doc
      
      * Fix test case.
      
      * Fix missing changes.
      
      * add shuyun to powered-by.md (#3341)
      
      * add shuyun to powered-by.md
      
      * update powered-by.md
      
      * Remove static method.
      a3241f0a
  15. 14 8月, 2019 1 次提交
  16. 05 8月, 2019 1 次提交
  17. 17 7月, 2019 1 次提交
  18. 29 6月, 2019 2 次提交
    • R
      One more time for heigher performance (#2930) · 7f3ff150
      Roshi 提交于
      V3(this commit) has 20% performance improvement leverages from no `false-sharing` of CPU cache mechanism.
        /**
           * Benchmark                                                 Mode  Cnt         Score         Error  Units
           * AtomicRangeIntegerTest.testGetAndIncrementV1Performance  thrpt    5  13496720.554 ±  240134.803  ops/s
           * AtomicRangeIntegerTest.testGetAndIncrementV2Performance  thrpt    5  39201251.850 ± 1005866.969  ops/s
           * AtomicRangeIntegerTest.testGetAndIncrementV3Performance  thrpt    5  45832615.061 ± 2987464.163  ops/s
           */
      7f3ff150
    • wu-sheng's avatar
      Move master to 6.3.0 (#2968) · 4faa950c
      wu-sheng 提交于
      * [maven-release-plugin] prepare release v6.2.0
      
      * [maven-release-plugin] prepare for next development iteration
      4faa950c
  19. 15 6月, 2019 1 次提交
    • Rewrite AtomicRangeInteger for higher performance (#2874) · f414d72d
      龟仙老人 提交于
      Typical test benchmark for performance improvement. Check PR for more detail.
      
      /**
           * # JMH version: 1.21
           * # VM version: JDK 1.8.0_111, Java HotSpot(TM) 64-Bit Server VM, 25.111-b14
           * # VM invoker: /Library/Java/JavaVirtualMachines/jdk1.8.0_111.jdk/Contents/Home/jre/bin/java
           * # VM options: -Dfile.encoding=UTF-8
           * # Warmup: 3 iterations, 10 s each
           * # Measurement: 5 iterations, 1000 ms each, 1000 calls per op
           * # Timeout: 10 min per iteration
           * # Threads: 1024 threads, ***WARNING: Synchronize iterations are disabled!***
           * # Benchmark mode: Throughput, ops/time
           * # Benchmark: org.apache.skywalking.apm.commons.datacarrier.common.AtomicRangeIntegerTest.testNewGetAndIncrementPerformance
           *
           * # Run progress: 0.00% complete, ETA 00:01:10
           * # Fork: 1 of 1
           * # Warmup Iteration   1: 2078993549.108 ops/s
           * # Warmup Iteration   2: 6408026002.297 ops/s
           * # Warmup Iteration   3: 5455960135.636 ops/s
           * Iteration   1: 165330.972 ops/s
           * Iteration   2: 95420.526 ops/s
           * Iteration   3: 173340.089 ops/s
           * Iteration   4: 94214.669 ops/s
           * Iteration   5: 261606.088 ops/s
           *
           *
           * Result "org.apache.skywalking.apm.commons.datacarrier.common.AtomicRangeIntegerTest.testNewGetAndIncrementPerformance":
           *   157982.469 ±(99.9%) 265443.465 ops/s [Average]
           *   (min, avg, max) = (94214.669, 157982.469, 261606.088), stdev = 68934.825
           *   CI (99.9%): [≈ 0, 423425.934] (assumes normal distribution)
           *
           *
           * # JMH version: 1.21
           * # VM version: JDK 1.8.0_111, Java HotSpot(TM) 64-Bit Server VM, 25.111-b14
           * # VM invoker: /Library/Java/JavaVirtualMachines/jdk1.8.0_111.jdk/Contents/Home/jre/bin/java
           * # VM options: -Dfile.encoding=UTF-8
           * # Warmup: 3 iterations, 10 s each
           * # Measurement: 5 iterations, 1000 ms each, 1000 calls per op
           * # Timeout: 10 min per iteration
           * # Threads: 1024 threads, ***WARNING: Synchronize iterations are disabled!***
           * # Benchmark mode: Throughput, ops/time
           * # Benchmark: org.apache.skywalking.apm.commons.datacarrier.common.AtomicRangeIntegerTest.testOriGetAndIncrementPerformance
           *
           * # Run progress: 50.00% complete, ETA 00:00:43
           * # Fork: 1 of 1
           * # Warmup Iteration   1: 3345520433.355 ops/s
           * # Warmup Iteration   2: 4823749249.799 ops/s
           * # Warmup Iteration   3: 6676209367.819 ops/s
           * Iteration   1: 34885.954 ops/s
           * Iteration   2: 33128.147 ops/s
           * Iteration   3: 31300.865 ops/s
           * Iteration   4: 19188.602 ops/s
           * Iteration   5: 34664.282 ops/s
           *
           *
           * Result "org.apache.skywalking.apm.commons.datacarrier.common.AtomicRangeIntegerTest.testOriGetAndIncrementPerformance":
           *   30633.570 ±(99.9%) 25249.253 ops/s [Average]
           *   (min, avg, max) = (19188.602, 30633.570, 34885.954), stdev = 6557.151
           *   CI (99.9%): [5384.317, 55882.822] (assumes normal distribution)
           *
           *
           * # Run complete. Total time: 00:01:26
           *
           * REMEMBER: The numbers below are just data. To gain reusable insights, you need to follow up on
           * why the numbers are the way they are. Use profilers (see -prof, -lprof), design factorial
           * experiments, perform baseline and negative tests that provide experimental control, make sure
           * the benchmarking environment is safe on JVM/OS/HW level, ask for reviews from the domain experts.
           * Do not assume the numbers tell you what you want them to tell.
           *
           * Benchmark                                                  Mode  Cnt       Score        Error  Units
           * AtomicRangeIntegerTest.testNewGetAndIncrementPerformance  thrpt    5  157982.469 ± 265443.465  ops/s
           * AtomicRangeIntegerTest.testOriGetAndIncrementPerformance  thrpt    5   30633.570 ±  25249.253  ops/s
           */
      f414d72d
  20. 27 5月, 2019 1 次提交
  21. 07 5月, 2019 2 次提交
  22. 03 5月, 2019 1 次提交
  23. 30 4月, 2019 1 次提交
    • wu-sheng's avatar
      Move to 6.2 (#2563) · 9b87086d
      wu-sheng 提交于
      * Move submodule plugin.
      
      * Always auto-submodule
      
      * [maven-release-plugin] prepare release v6.1.0
      
      * [maven-release-plugin] prepare for next development iteration
      
      * Change keys location.
      9b87086d
  24. 20 4月, 2019 1 次提交
  25. 27 3月, 2019 1 次提交
  26. 26 3月, 2019 2 次提交
    • 1. Fixed the warning of 'parent.relativePath' points issue when running the... · a482eaf3
      彭勇升 pengys 提交于
      1. Fixed the warning of 'parent.relativePath' points issue when running the mvn package command. (#2404)
      
      2. Fixed the warning of duplicate declaration of plugin issue when running the mvn package command.
      3. Fixed the warning of duplicate declaration of mysql connector jar when running the mvn package command, because of provided scope include test scope.
      4. Fixed the warning of expression ${artifactId} is deprecated issue when running the mvn package command.
      5. Fixed the warning of expression ${version} is deprecated issue when running the mvn package command.
      a482eaf3
    • wu-sheng's avatar
      Support endpoint group in mesh. (#2403) · 3acd044d
      wu-sheng 提交于
      * Support endpoint group in mesh.
      
      * Fix CI.
      
      * Refactor for reduce string compare.
      
      * Support endpoint naming rule in service level
      3acd044d
  27. 21 2月, 2019 1 次提交
  28. 20 2月, 2019 1 次提交
  29. 18 2月, 2019 1 次提交
  30. 13 2月, 2019 1 次提交
  31. 18 1月, 2019 1 次提交
    • wu-sheng's avatar
      GA tagged, move to 6.1 (#2180) · 5a7eb565
      wu-sheng 提交于
      * [maven-release-plugin] prepare release v6.0.0-GA
      
      * [maven-release-plugin] prepare for next development iteration
      5a7eb565
  32. 23 12月, 2018 1 次提交
  33. 03 12月, 2018 1 次提交
  34. 26 11月, 2018 1 次提交
  35. 06 11月, 2018 1 次提交
    • wu-sheng's avatar
      Sync 6.0.0-alpha release and version up to beta. (#1883) · 72a39e1f
      wu-sheng 提交于
      * Lock oracle and resin plugins version.
      
      * Move resin and oracle plugin to openskywalking
      
      * Restore submodule active.
      
      * Add another submodule active command.
      
      * Remove the wrong test cases in release and fix some doc issues.
      
      * [maven-release-plugin] prepare release v6.0.0-alpha
      
      * [maven-release-plugin] prepare for next development iteration
      
      * Fix some doc
      72a39e1f
  36. 28 10月, 2018 1 次提交
  37. 27 10月, 2018 1 次提交
    • Add service and instance reset function (#1790) · b11d4793
      刘新元 Liu XinYuan 提交于
      * Manually trigger agent registration and write registration status to file
      
      * Delete unused variables
      
      * Code optimization, encapsulating some methods
      
      * add clear DataCarrier function
      
      * revert SkyWalkingAgent
      
      * Optimize code and logic, including updating applicatin_id in unRegisterOperationNames
      
      * Server end metadata loss notification
      
      * Server end metadata loss notification
      
      * fix file stream close and other problem
      
      * revert to old
      
      * fix some bug
      Signed-off-by: NLiu-XinYuan <879928098@qq.com>
      
      * fix some bugs in agent reset
      
      * add close inputStream and fileChannel and fix some bug
      
      * fixed some bugs
      b11d4793