Граф коммитов

398 Коммитов

Автор SHA1 Сообщение Дата
David Grieve d16ab91da1
Comparator date time stamp (#129)
* Unit test to demonstrate that the DateTimeStamp compareTo function is faulty - it should be transitive

* resolve DateTimeStamp comparator transitivity issue

* fix DateTimeStampTest - new methods added need to be public

* make global import in DateTimeStamp fully qualified

Co-authored-by: Dr Heinz M. Kabutz <heinz@javaspecialists.eu>
2021-10-08 15:26:44 -07:00
Bazlur Rahman 9b5d0210ce Fix the indentation 2021-10-08 12:42:17 -04:00
Bazlur Rahman a8d378f8ab Cleanup assert statements in tests 2021-10-08 12:42:17 -04:00
A. N. M. Bazlur Rahman (Rokon) 6d89920696
Refactor code: simplify assets and stream chain (#125) 2021-10-08 07:34:58 -07:00
Kirk Pepperdine 5b52d1df5d Merge branch 'main' of github.com:microsoft/gctoolkit 2021-10-07 20:35:04 -07:00
Kirk Pepperdine 60f786a692 reinstate Shenandoah and ZGC tests 2021-10-07 20:33:34 -07:00
A. N. M. Bazlur Rahman (Rokon) 3a78df087a
Minor refactor (#122)
* Minor refactor

* Update maven.yml

Co-authored-by: Bruno Borges <brborges@microsoft.com>
2021-10-07 16:54:23 -07:00
Bruno Borges 35928f4b08
Add Build for Java 17 (#120) 2021-10-07 21:12:08 +01:00
David Grieve 6baa1c455a
Use Boolean.getBoolean for getting microsoft.debug property (#118) 2021-10-04 13:59:55 -07:00
Bruno Borges ee3e4051b3 cleanup 2021-10-04 10:29:51 -07:00
Kirk Pepperdine 6b8594526a fix merge conflicts 2021-10-01 16:39:34 -07:00
Kirk Pepperdine 65d6a13d4b
Diary (#107)
* add in structures for testing G1 Unified logs

* add diarization test for G1GC unified logging

* tests for diary identifying G1 log missing header

* checking fixes to Decorations that unwound into a longer thread than anticipated

* upate gctoolkit-test version

* adjust version

* Update JVMConfiguration.java

add number formatting as per request

* Update UnifiedLoggingTokens.java
2021-10-01 09:40:42 -07:00
Kirk Pepperdine 25f1698ed2 update gc test data version 2021-09-30 17:41:48 -07:00
kabutz db703571bb
Moved the StartingGun into the vertx module where it is used. (#113) 2021-09-28 15:28:14 -07:00
kabutz acf75ec10d
Made test methods and classes public to avoid needing --add-opens (#114) 2021-09-28 14:14:04 -07:00
Anant Kurapati f98e7f7a7c
Pom cleanup: Added values for name,descrption,url tag (#102)
* Solved spotbugs related to GCEvent class.
- Defined hash code api
- added null check and class check in equals api
- Modified access modifiers according to JLS.

* Added contributor profile for executing testcases and download test logs.
- Updated command in maven github workflow.
- Added default and contributor profile
- Updated read me doc and contributing doc.

* Update CONTRIBUTING.md

Minor edit for punctuation.

* Update README.md

`mvn test` will still run, but does nothing. This would be surprising to anyone running this build. So I added back the `mvn test` line with some info about the contributor profile.

* downgraded maven.license-plugin.version to 1.20

* Revert "downgraded maven.license-plugin.version to 1.20"

This reverts commit 21617c6a25.

* downgraded maven.license-plugin.version to 1.20

* Add comment as to why we are downgrading

* added appropriate naming conventions for name tag

* added appropriate description  for each module

* added parent url for url tag

* rebase and added appropriate naming,description,url tag values

* Update pom.xml

* Update pom.xml

Co-authored-by: anant <anantk24>
Co-authored-by: David Grieve <dagrieve@microsoft.com>
Co-authored-by: David Grieve <dsgrieve@yahoo.com>
Co-authored-by: Martijn Verburg <martijnverburg@gmail.com>
Co-authored-by: Bruno Borges <brborges@microsoft.com>
2021-09-28 21:11:42 +01:00
kabutz d96119e691
Used canonical order for elements in module-info.java (#112) 2021-09-28 13:11:30 -07:00
kabutz 325025287e
Best practice unit test module structure (#108)
* Moved api test to same package as api and removed module-info.java from test

* Moved parser test to same package as parser and removed module-info.java from test

* Moved sample test to same package as sample and removed module-info.java from test

* Moved vertx test to same package as vertx and removed module-info.java from test
2021-09-28 14:34:54 +01:00
kabutz 279969cce2
Followed best practice in using fully qualified class names for uses and provides (#110) 2021-09-28 14:31:23 +01:00
Kirk Pepperdine a3c99e764b tests for diary identifying G1 log missing header 2021-09-26 16:28:19 -07:00
Kirk Pepperdine 858e5922e4 add diarization test for G1GC unified logging 2021-09-26 14:31:23 -07:00
Kirk Pepperdine 6f0b5852f8 Merge branch 'main' of github.com:microsoft/gctoolkit 2021-09-26 09:16:41 -07:00
Kirk Pepperdine 04b0d9c0b5 add in structures for testing G1 Unified logs 2021-09-26 09:16:09 -07:00
Bruno Borges 8d88dfc648
New project structure (#101)
* new project structure

* set version in the gclogs/pom.xml

* no need

* remove duplicated class that already moved to sample

* rebuild pages

* remove duplicate dependency

* export package

* fix javadoc errors and warnings

* sample is only a module when not releasing

* bump versions

* proper testing asserts

* skip deploy to maven central on gclogs and sample modules

Co-authored-by: David Grieve <david.grieve@microsoft.com>
2021-09-26 09:02:09 -07:00
kabutz 943638b47d
Xy data set refactor (#97)
* Renamed max() to maxOfY(), changed return type to OptionalDouble, better tests

* Moved XYDataSet into samples module

* Reformatted XML to avoid hurting Martijn's eyes
2021-09-24 09:27:47 -07:00
Martijn Verburg eb4820f8eb
Revert "Unit test to demonstrate that the DateTimeStamp compareTo function is faulty - it should be transitive (#76)" (#100)
This reverts commit ec09a8c881.
2021-09-24 11:21:04 +01:00
kabutz ec09a8c881
Unit test to demonstrate that the DateTimeStamp compareTo function is faulty - it should be transitive (#76) 2021-09-24 11:12:01 +01:00
kabutz 6fe4d9159f
Sorted the modifiers of fields according to best practices (#99) 2021-09-24 11:10:36 +01:00
Bruno Borges 32a0827887
VS Code DevContainer Config and TestData Download with Maven (#90)
* Adds VS Code Devcontaienr configuration for GitHub Codespaces

* remove -x flag

* Resolves martijn's comments.

* Better logic for flag parsin

* Much simpler method to download the testdata

* download main.zip

* enable contributor profile on codespaces

* use maven to download

* correct flag

* updated download flow
2021-09-23 15:58:00 -07:00
Bruno Borges bf09347859
Update pom.xml 2021-09-22 15:04:11 -07:00
GitHub Actions f067be1cd0 [maven-release-plugin] prepare for next development iteration 2021-09-22 19:37:44 +00:00
GitHub Actions 3f4f91e0ba [maven-release-plugin] prepare release gctoolkit-2.0.3 2021-09-22 19:37:42 +00:00
GitHub Actions 0833ebf625 [maven-release-plugin] prepare for next development iteration 2021-09-22 18:49:40 +00:00
GitHub Actions 129475e89b [maven-release-plugin] prepare release gctoolkit-2.0.2 2021-09-22 18:49:38 +00:00
GitHub Actions 296baf81a5 [maven-release-plugin] prepare for next development iteration 2021-09-22 18:38:50 +00:00
GitHub Actions 67fa27337e [maven-release-plugin] prepare release gctoolkit-2.0.1 2021-09-22 18:38:49 +00:00
Kirk Pepperdine 9a700e9478 debugging release to Maven Central 2021-09-22 11:36:33 -07:00
Kirk Pepperdine 2a001a617b correct server 2021-09-22 11:19:18 -07:00
Kirk Pepperdine 9cc4ab6775 automate versioning 2021-09-22 11:11:50 -07:00
Kirk Pepperdine 144889134d ignore samples when releasing 2021-09-22 10:56:23 -07:00
Kirk Pepperdine 7e41acc190 disable JaCoCo for testing pub to Maven Central 2021-09-21 16:28:21 -07:00
Kirk Pepperdine 1e79d88e3a adjusting for git actions 2021-09-21 16:15:57 -07:00
Kirk Pepperdine ca43cad534 prep to pub on maven central 2021-09-21 16:01:11 -07:00
Kirk Pepperdine dc7f2c6f57 Merge branch 'main' of github.com:microsoft/gctoolkit 2021-09-21 08:18:48 -07:00
Kirk Pepperdine 53e024493c modified supporting README and CONTRIBUTING 2021-09-21 08:18:31 -07:00
dsgrieve 05982e825c Autogenerated JaCoCo coverage badge 2021-09-17 14:10:44 +00:00
Kirk Pepperdine d670fcdf84
fix issue #93 with UnifiedGenerationalHeapParser (#94)
Co-authored-by: David Grieve <dagrieve@microsoft.com>
2021-09-17 10:06:04 -04:00
David Grieve 83bcf7b0b5
suppress unchecked cast warnings (#92) 2021-09-17 10:25:20 +01:00
Anant Kurapati 0536eb139b
downgraded maven.license-plugin.version to 1.20 (#91)
* Solved spotbugs related to GCEvent class.
- Defined hash code api
- added null check and class check in equals api
- Modified access modifiers according to JLS.

* Added contributor profile for executing testcases and download test logs.
- Updated command in maven github workflow.
- Added default and contributor profile
- Updated read me doc and contributing doc.

* Update CONTRIBUTING.md

Minor edit for punctuation.

* Update README.md

`mvn test` will still run, but does nothing. This would be surprising to anyone running this build. So I added back the `mvn test` line with some info about the contributor profile.

* downgraded maven.license-plugin.version to 1.20

* Revert "downgraded maven.license-plugin.version to 1.20"

This reverts commit 21617c6a25.

* downgraded maven.license-plugin.version to 1.20

* Add comment as to why we are downgrading

Co-authored-by: anant <anantk24>
Co-authored-by: David Grieve <dagrieve@microsoft.com>
Co-authored-by: David Grieve <dsgrieve@yahoo.com>
Co-authored-by: Martijn Verburg <martijnverburg@gmail.com>
2021-09-13 09:32:28 +01:00
Bruno Borges 5c85665a3a
Missing import in sample's Main.java (#88)
* Update Main.java

* fix imports
2021-09-09 21:00:20 +01:00