<commit_before>Glowroot &nbsp;&nbsp; [![Build Status](https://img.shields.io/travis/glowroot/glowroot.svg)](https://travis-ci.org/glowroot/glowroot) [![Code Coverage](https://sonarcloud.io/api/project_badges/measure?project=org.glowroot:glowroot-parent&metric=coverage)](https://sonarcloud.io/dashboard?id=org.glowroot%3Aglowroot-parent)
=========

## Requirements

* Java 6+

## Quick start

1. Download and unzip [glowroot-0.14.0-beta-dist.zip](https://github.com/glowroot/glowroot/releases/download/v0.14.0-beta/glowroot-0.14.0-beta-dist.zip)
2. Add `-javaagent:path/to/glowroot.jar` to your application's JVM args [[where are my application server's JVM args?](https://github.com/glowroot/glowroot/wiki/Where-are-my-application-server's-JVM-args%3F)]
3. Check that the user account that runs the JVM has write access to the glowroot folder
4. Start your application
5. Point your browser to http://localhost:4000

See the [wiki](https://github.com/glowroot/glowroot/wiki/Agent-Installation-(with-Embedded-Collector)) for optional post-installation steps.

## Please report any issues!

 * [GitHub issue tracker](https://github.com/glowroot/glowroot/issues)
 * [Google groups](https://groups.google.com/forum/#!forum/glowroot)

## Release announcements

* Follow [@glowroot](https://twitter.com/glowroot) on Twitter, or
* Subscribe to the [Google group](https://groups.google.com/forum/#!forum/glowroot)

## Building

The usual:

    mvn clean install

Binary distribution is built under agent/dist/target.

Building requires Java 7+ (in order to perform [Immutables](https://immutables.github.io) annotation processing) and Maven 3.1.0+.

## Contributing

Glowroot uses [Immutables](https://immutables.github.io) annotation processing to eliminate maintenance on lots of boilerplate code. If you are using Eclipse, this requires installing the [m2e-apt](https://github.com/jbosstools/m2e-apt) plugin and changing Window > Preferences > Maven > Annotation Processing to "Automatically configure JDT APT".

To work on the UI, run org.glowroot.ui.sandbox.UiSandboxMain under a debugger inside your favorite IDE. This starts Glowroot and generates a variety of sample traces to give the UI something to display. Connect your browser to http://localhost:4000.

Also, Glowroot uses [Bower](http://bower.io) and [Grunt](http://gruntjs.com) to build its web assets (dependency management, Javascript concat/minify, LESS compile/uncss/minify, AngularJS template concat/minify, asset revving and more). The first time you run `mvn clean install`, Node, Bower and Grunt are installed locally under the `ui` directory (thanks to the [frontend-maven-plugin](https://github.com/eirslett/frontend-maven-plugin)).

If you are modifying web assets, you either need to run grunt to re-build them after each change, or (better) run `grunt serve` from the `ui` directory and connect your browser to http://localhost:9000.<commit_msg>Bump Java version<commit_after>Glowroot
=========

## Requirements

* Java 8+

## Quick start

1. Download and unzip [glowroot-0.14.0-beta-dist.zip](https://github.com/glowroot/glowroot/releases/download/v0.14.0-beta/glowroot-0.14.0-beta-dist.zip)
2. Add `-javaagent:path/to/glowroot.jar` to your application's JVM args [[where are my application server's JVM args?](https://github.com/glowroot/glowroot/wiki/Where-are-my-application-server's-JVM-args%3F)]
3. Check that the user account that runs the JVM has write access to the glowroot folder
4. Start your application
5. Point your browser to http://localhost:4000

See the [wiki](https://github.com/glowroot/glowroot/wiki/Agent-Installation-(with-Embedded-Collector)) for optional post-installation steps.

## Please report any issues!

 * [GitHub issue tracker](https://github.com/glowroot/glowroot/issues)
 * [Google groups](https://groups.google.com/forum/#!forum/glowroot)

## Release announcements

* Follow [@glowroot](https://twitter.com/glowroot) on Twitter, or
* Subscribe to the [Google group](https://groups.google.com/forum/#!forum/glowroot)

## Building

The usual:

    mvn clean install

Binary distribution is built under agent/dist/target.

Building requires Java 8+ and Maven 3.1.0+.

## Contributing

Glowroot uses [Immutables](https://immutables.github.io) annotation processing to eliminate maintenance on lots of boilerplate code. If you are using Eclipse, this requires installing the [m2e-apt](https://github.com/jbosstools/m2e-apt) plugin and changing Window > Preferences > Maven > Annotation Processing to "Automatically configure JDT APT".

To work on the UI, run org.glowroot.ui.sandbox.UiSandboxMain under a debugger inside your favorite IDE. This starts Glowroot and generates a variety of sample traces to give the UI something to display. Connect your browser to http://localhost:4000.

Also, Glowroot uses [Bower](http://bower.io) and [Grunt](http://gruntjs.com) to build its web assets (dependency management, Javascript concat/minify, LESS compile/uncss/minify, AngularJS template concat/minify, asset revving and more). The first time you run `mvn clean install`, Node, Bower and Grunt are installed locally under the `ui` directory (thanks to the [frontend-maven-plugin](https://github.com/eirslett/frontend-maven-plugin)).

If you are modifying web assets, you either need to run grunt to re-build them after each change, or (better) run `grunt serve` from the `ui` directory and connect your browser to http://localhost:9000.
{'fraction_non_alphanumeric': 0.11863159830789038, 'fraction_numerical': 0.013794371896266323, 'mean_word_length': 4.995589856670342, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 9, 'https://': 25, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 4, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4451418', 'n_tokens_mistral': 1753, 'n_tokens_neox': 1642, 'n_words': 519}