Skip to content

Commit

Permalink
Improve release default value (#325)
Browse files Browse the repository at this point in the history
* Improve release default value using PrettyVersion

* Ignore var folder generated by E2E tests

* Add changelog entry

* Increase test resiliency

* Slate it to be released as 3.4.4
  • Loading branch information
Jean85 committed Mar 16, 2020
1 parent 941f65a commit d48d50d
Show file tree
Hide file tree
Showing 7 changed files with 9 additions and 6 deletions.
1 change: 1 addition & 0 deletions .gitignore
Expand Up @@ -4,3 +4,4 @@ package.xml
.idea
.php_cs.cache
docs/_build
var
3 changes: 3 additions & 0 deletions CHANGELOG.md
Expand Up @@ -7,6 +7,9 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.
## Unreleased
- ...

## 3.4.4 (2020-03-16)
- Improve `release` option default value (#325)

## 3.4.3 (2020-02-03)
- Change default of `in_app_include` to empty, due to getsentry/sentry-php#958 (#311)
- Improve class_alias robustness (#315)
Expand Down
1 change: 0 additions & 1 deletion composer.json
Expand Up @@ -21,7 +21,6 @@
"require": {
"php": "^7.1",
"jean85/pretty-package-versions": "^1.0",
"ocramius/package-versions": "^1.3.0",
"sentry/sdk": "^2.1",
"symfony/config": "^3.4||^4.0||^5.0",
"symfony/console": "^3.4||^4.0||^5.0",
Expand Down
3 changes: 2 additions & 1 deletion src/DependencyInjection/Configuration.php
Expand Up @@ -2,6 +2,7 @@

namespace Sentry\SentryBundle\DependencyInjection;

use Jean85\PrettyVersions;
use PackageVersions\Versions;
use Sentry\Options;
use Symfony\Component\Config\Definition\Builder\ArrayNodeDefinition;
Expand Down Expand Up @@ -111,7 +112,7 @@ public function getConfigTreeBuilder(): TreeBuilder
->prototype('scalar');
$optionsChildNodes->scalarNode('project_root');
$optionsChildNodes->scalarNode('release')
->defaultValue(Versions::getVersion(Versions::ROOT_PACKAGE_NAME))
->defaultValue(PrettyVersions::getVersion(Versions::ROOT_PACKAGE_NAME)->getPrettyVersion())
->info('Release version to be reported to sentry, see https://docs.sentry.io/workflow/releases/?platform=php')
->example('my/application@ff11bb');
$optionsChildNodes->floatNode('sample_rate')
Expand Down
4 changes: 2 additions & 2 deletions test/DependencyInjection/ConfigurationTest.php
Expand Up @@ -2,7 +2,7 @@

namespace Sentry\SentryBundle\Test\DependencyInjection;

use PackageVersions\Versions;
use Jean85\PrettyVersions;
use Sentry\Options;
use Sentry\SentryBundle\DependencyInjection\Configuration;
use Sentry\SentryBundle\Test\BaseTestCase;
Expand Down Expand Up @@ -63,7 +63,7 @@ public function testConfigurationDefaults(): void
'excluded_exceptions' => [],
'prefixes' => $defaultSdkValues->getPrefixes(),
'tags' => [],
'release' => Versions::getVersion('sentry/sentry-symfony'),
'release' => PrettyVersions::getVersion('sentry/sentry-symfony')->getPrettyVersion(),
],
'monolog' => [
'error_handler' => [
Expand Down
2 changes: 1 addition & 1 deletion test/DependencyInjection/SentryExtensionTest.php
Expand Up @@ -63,7 +63,7 @@ public function testOptionsDefaultValues(): void

$this->assertNull($options->getDsn());
$this->assertSame('test', $options->getEnvironment());
$this->assertSame([realpath('./var/cache'), '/dir/project/root/vendor'], $options->getInAppExcludedPaths());
$this->assertSame([$container->getParameter('kernel.cache_dir'), '/dir/project/root/vendor'], $options->getInAppExcludedPaths());

$this->assertSame(1, $container->getParameter('sentry.listener_priorities.request'));
$this->assertSame(1, $container->getParameter('sentry.listener_priorities.sub_request'));
Expand Down
1 change: 0 additions & 1 deletion var/cache/.gitignore

This file was deleted.

0 comments on commit d48d50d

Please sign in to comment.