From 7e905b04c4b1858dd7e6caf09f7fa7843dccd63a Mon Sep 17 00:00:00 2001 From: Rob Reynolds Date: Wed, 18 Oct 2017 02:04:02 -0500 Subject: [PATCH 001/118] (doc) update generated docs --- docs/generated/CommandsOutdated.md | 6 ++++++ docs/generated/CommandsUpgrade.md | 10 ++++++++-- 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/docs/generated/CommandsOutdated.md b/docs/generated/CommandsOutdated.md index e351be61c8..1638b170fb 100644 --- a/docs/generated/CommandsOutdated.md +++ b/docs/generated/CommandsOutdated.md @@ -154,6 +154,12 @@ Includes [[default options/switches|CommandsReference#default-options-and-switch Ignore Pinned - Ignore pinned packages. Defaults to false. Available in 0.10.6+. + --ignore-unfound + Ignore Unfound Packages - Ignore packages that are not found on the + sources used (or the defaults). Overrides the default feature + 'ignoreUnfoundPackagesOnUpgradeOutdated' set to 'False'. Available in - + 0.10.9+. + ~~~ [[Command Reference|CommandsReference]] diff --git a/docs/generated/CommandsUpgrade.md b/docs/generated/CommandsUpgrade.md index ee1e4f2de3..c2ed20a4e2 100644 --- a/docs/generated/CommandsUpgrade.md +++ b/docs/generated/CommandsUpgrade.md @@ -204,8 +204,14 @@ Includes [[default options/switches|CommandsReference#default-options-and-switch Skip Powershell - Do not run chocolateyInstall.ps1. Defaults to false. --failonunfound, --fail-on-unfound - Fail On Unfound Packages - If a package is not found in feeds specified, - fail instead of warn. + Fail On Unfound Packages - If a package is not found in sources + specified, fail instead of warn. + + --ignore-unfound + Ignore Unfound Packages - Ignore packages that are not found on the + sources used (or the defaults). Overrides the default feature + 'ignoreUnfoundPackagesOnUpgradeOutdated' set to 'False'. Available in - + 0.10.9+. --failonnotinstalled, --fail-on-not-installed Fail On Non-installed Packages - If a package is not already installed, From 8e19ccc8c3151ef35b231bb4196b8d2899fca6d2 Mon Sep 17 00:00:00 2001 From: "D. Domig" Date: Tue, 24 Oct 2017 16:11:24 +0200 Subject: [PATCH 002/118] (doc) Added some missing periods in the readme.md. --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 28266f3e7f..641c7d49cf 100644 --- a/README.md +++ b/README.md @@ -34,7 +34,7 @@ TeamCity | AppVeyor | Travis [![TeamCity Build Status](https://img.shields.io/teamcity/codebetter/bt429.svg)](http://teamcity.codebetter.com/viewType.html?buildTypeId=bt429) | [![AppVeyor Build Status](https://ci.appveyor.com/api/projects/status/jfxywa3xuwowt20w/branch/master?svg=true)](https://ci.appveyor.com/project/ferventcoder/choco/branch/master) | [![Travis Build Status](https://travis-ci.org/chocolatey/choco.svg?branch=master)](https://travis-ci.org/chocolatey/choco) ## Chat Room -Come join in the conversation about Chocolatey in our Gitter Chat Room +Come join in the conversation about Chocolatey in our Gitter Chat Room. [![Gitter](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/chocolatey/choco?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) @@ -199,4 +199,4 @@ chmod +x zip.sh Running the build on Mono produces an artifact similar to Windows but may have more rough edges. You may get a failure or two in the build script that can be safely ignored. ## Credits -Chocolatey is brought to you by quite a few people and frameworks. See [CREDITS](https://github.com/chocolatey/choco/blob/master/docs/legal/CREDITS.md) (just LEGAL/Credits.md in the zip folder) +Chocolatey is brought to you by quite a few people and frameworks. See [CREDITS](https://github.com/chocolatey/choco/blob/master/docs/legal/CREDITS.md) (just LEGAL/Credits.md in the zip folder). From 8a1bb613e86c69355756bc1ea4af984093d0b408 Mon Sep 17 00:00:00 2001 From: Rob Reynolds Date: Mon, 6 Nov 2017 12:38:21 -0600 Subject: [PATCH 003/118] (GH-1445) log config access denied to file only If changes to the log file are not able to be made due to lower privileges, that output should not be shown. It causes confusion when using self-service and a user isn't attempting to make changes to the file in the first place. --- .../infrastructure.app/builders/ConfigurationBuilder.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/chocolatey/infrastructure.app/builders/ConfigurationBuilder.cs b/src/chocolatey/infrastructure.app/builders/ConfigurationBuilder.cs index 353b71fb90..7576b9937f 100644 --- a/src/chocolatey/infrastructure.app/builders/ConfigurationBuilder.cs +++ b/src/chocolatey/infrastructure.app/builders/ConfigurationBuilder.cs @@ -103,7 +103,8 @@ private static void set_config_file_settings(ConfigFileSettings configFileSettin FaultTolerance.try_catch_with_logging_exception( () => xmlService.serialize(configFileSettings, globalConfigPath, isSilent: shouldLogSilently), "Error updating '{0}'. Please ensure you have permissions to do so".format_with(globalConfigPath), - logDebugInsteadOfError: true); + logDebugInsteadOfError: true, + isSilent:shouldLogSilently); } private static void add_or_remove_licensed_source(ChocolateyLicense license, ConfigFileSettings configFileSettings) From 68de28f738dbc2a6537a9c304a199ca5809bc18a Mon Sep 17 00:00:00 2001 From: Rob Reynolds Date: Mon, 6 Nov 2017 12:39:30 -0600 Subject: [PATCH 004/118] (maint) formatting --- .../commands/CommandExecutorSpecs.cs | 2 +- src/chocolatey/GetChocolatey.cs | 16 +++++++++------- 2 files changed, 10 insertions(+), 8 deletions(-) diff --git a/src/chocolatey.tests/infrastructure/commands/CommandExecutorSpecs.cs b/src/chocolatey.tests/infrastructure/commands/CommandExecutorSpecs.cs index 24c2dc812d..b8e5b6b28d 100644 --- a/src/chocolatey.tests/infrastructure/commands/CommandExecutorSpecs.cs +++ b/src/chocolatey.tests/infrastructure/commands/CommandExecutorSpecs.cs @@ -153,6 +153,6 @@ public void should_not_call_WaitForExit() { process.Verify(p => p.WaitForExit(It.IsAny()), Times.Never); } - } + } } } diff --git a/src/chocolatey/GetChocolatey.cs b/src/chocolatey/GetChocolatey.cs index fc9e929d4b..da6c4c5dad 100644 --- a/src/chocolatey/GetChocolatey.cs +++ b/src/chocolatey/GetChocolatey.cs @@ -250,7 +250,7 @@ public void Run() { ensure_environment(); extract_resources(); - + ensure_original_configuration(new List(), (config) => { @@ -277,7 +277,7 @@ public void RunConsole(string[] args) { ensure_environment(); extract_resources(); - + ensure_original_configuration(new List(args), (config) => { @@ -302,12 +302,12 @@ public IEnumerable List() { ensure_environment(); extract_resources(); - + return ensure_original_configuration(new List(), (config) => { var runner = new GenericRunner(); - return runner.list(config, _container, isConsole: false, parseArgs: null); + return runner.list(config, _container, isConsole: false, parseArgs: null); }); } @@ -354,7 +354,7 @@ public ChocolateyConfiguration GetConfiguration() new List(), (config) => config ); - + return configuration; } @@ -396,7 +396,7 @@ private T ensure_original_configuration(IList args, Func args) configuration.PromptForConfirmation = false; configuration.AcceptLicense = true; + + if (_propConfig != null) { _propConfig.Invoke(configuration); @@ -466,7 +468,7 @@ private void extract_resources() catch (Exception ex) { this.Log().Warn(ChocolateyLoggers.Important, "Please ensure that ChocolateyInstall environment variable is set properly and you've run once as an administrator to ensure all resources are extracted."); - this.Log().Error("Unable to extract resources. Please ensure the ChocolateyInstall environment variable is set properly. You may need to run once as an admin to ensure all resources are extracted. Details:{0} {1}".format_with(Environment.NewLine,ex.ToString())); + this.Log().Error("Unable to extract resources. Please ensure the ChocolateyInstall environment variable is set properly. You may need to run once as an admin to ensure all resources are extracted. Details:{0} {1}".format_with(Environment.NewLine, ex.ToString())); } } From b8bf66a5f32a2400523e7edab2e3043ecdca85af Mon Sep 17 00:00:00 2001 From: Rob Reynolds Date: Mon, 6 Nov 2017 12:44:29 -0600 Subject: [PATCH 005/118] (GH-1190) Ensure machines sources load by priority Machine sources were formerly set based on whether they were disabled or not, but not necessarily by priority order. This likely doesn't have an effect in places with choco.exe but could have an effect with API uses of Chocolatey, such as Chocolatey GUI. --- .../builders/ConfigurationBuilder.cs | 34 ++++++++++++------- 1 file changed, 22 insertions(+), 12 deletions(-) diff --git a/src/chocolatey/infrastructure.app/builders/ConfigurationBuilder.cs b/src/chocolatey/infrastructure.app/builders/ConfigurationBuilder.cs index 7576b9937f..78e39d0c65 100644 --- a/src/chocolatey/infrastructure.app/builders/ConfigurationBuilder.cs +++ b/src/chocolatey/infrastructure.app/builders/ConfigurationBuilder.cs @@ -144,6 +144,20 @@ private static void add_or_remove_licensed_source(ChocolateyLicense license, Con } private static void set_file_configuration(ChocolateyConfiguration config, ConfigFileSettings configFileSettings, IFileSystem fileSystem, Action notifyWarnLoggingAction) + { + set_sources_in_priority_order(config, configFileSettings); + set_machine_sources(config, configFileSettings); + set_config_items(config, configFileSettings, fileSystem); + + FaultTolerance.try_catch_with_logging_exception( + () => fileSystem.create_directory_if_not_exists(config.CacheLocation), + "Could not create cache location / temp directory at '{0}'".format_with(config.CacheLocation), + logWarningInsteadOfError: true); + + set_feature_flags(config, configFileSettings); + } + + private static void set_sources_in_priority_order(ChocolateyConfiguration config, ConfigFileSettings configFileSettings) { var sources = new StringBuilder(); @@ -162,22 +176,18 @@ private static void set_file_configuration(ChocolateyConfiguration config, Confi { config.Sources = sources.Remove(sources.Length - 1, 1).ToString(); } - - set_machine_sources(config, configFileSettings); - - set_config_items(config, configFileSettings, fileSystem); - - FaultTolerance.try_catch_with_logging_exception( - () => fileSystem.create_directory_if_not_exists(config.CacheLocation), - "Could not create temp directory at '{0}'".format_with(config.CacheLocation), - logWarningInsteadOfError: true); - - set_feature_flags(config, configFileSettings); } private static void set_machine_sources(ChocolateyConfiguration config, ConfigFileSettings configFileSettings) { - foreach (var source in configFileSettings.Sources.Where(s => !s.Disabled).or_empty_list_if_null()) + var defaultSourcesInOrder = configFileSettings.Sources.Where(s => !s.Disabled).or_empty_list_if_null().ToList(); + if (configFileSettings.Sources.Any(s => s.Priority > 0)) + { + defaultSourcesInOrder = configFileSettings.Sources.Where(s => !s.Disabled && s.Priority != 0).OrderBy(s => s.Priority).or_empty_list_if_null().ToList(); + defaultSourcesInOrder.AddRange(configFileSettings.Sources.Where(s => !s.Disabled && s.Priority == 0).or_empty_list_if_null().ToList()); + } + + foreach (var source in defaultSourcesInOrder) { config.MachineSources.Add(new MachineSourceConfiguration { From 5d8eb2b0c7f205fdb9c1eb391eceb5d426bae94b Mon Sep 17 00:00:00 2001 From: Rob Reynolds Date: Mon, 6 Nov 2017 12:53:49 -0600 Subject: [PATCH 006/118] (GH-1400) API: Ensure GetChocolatey mutex When creating GetChocolatey, ensure that it is surrounded by a Mutex to ensure one creation at a time. --- src/chocolatey/GetChocolatey.cs | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/chocolatey/GetChocolatey.cs b/src/chocolatey/GetChocolatey.cs index da6c4c5dad..3d2d6b6ac8 100644 --- a/src/chocolatey/GetChocolatey.cs +++ b/src/chocolatey/GetChocolatey.cs @@ -41,8 +41,6 @@ namespace chocolatey /// public static class Lets { - private static readonly GetChocolatey _chocolatey = GlobalMutex.enter(() => set_up(), 5); - private static GetChocolatey set_up() { add_assembly_resolver(); @@ -52,7 +50,7 @@ private static GetChocolatey set_up() public static GetChocolatey GetChocolatey() { - return _chocolatey; + return GlobalMutex.enter(() => set_up(), 10); } private static ResolveEventHandler _handler = null; From 29b1febeea15b6a4e3b2f9a22fd537d4ab27e288 Mon Sep 17 00:00:00 2001 From: Rob Reynolds Date: Mon, 6 Nov 2017 12:57:09 -0600 Subject: [PATCH 007/118] (maint)(doc) package not found message When a package is not found, enhance the messaging with: - note of prerelease - how passing a source overrides default sources - version information (pre-existing, but enhanced to show if version passed) - A link to troubleshooting for more information --- .../infrastructure.app/services/NugetService.cs | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/chocolatey/infrastructure.app/services/NugetService.cs b/src/chocolatey/infrastructure.app/services/NugetService.cs index c937ea8644..f378f31fc2 100644 --- a/src/chocolatey/infrastructure.app/services/NugetService.cs +++ b/src/chocolatey/infrastructure.app/services/NugetService.cs @@ -469,7 +469,17 @@ public ConcurrentDictionary install_run(ChocolateyConfigu IPackage availablePackage = packageManager.SourceRepository.FindPackage(packageName, version, config.Prerelease, allowUnlisted: false); if (availablePackage == null) { - var logMessage = "{0} not installed. The package was not found with the source(s) listed.{1} If you specified a particular version and are receiving this message, it is possible that the package name exists but the version does not.{1} Version: \"{2}\"{1} Source(s): \"{3}\"".format_with(packageName, Environment.NewLine, config.Version, config.Sources); + var logMessage = @"{0} not installed. The package was not found with the source(s) listed. + Source(s): '{1}' + NOTE: When you specify explicit sources, it overrides default sources. +If the package version is a prerelease and you didn't specify `--pre`, + the package may not be found.{2}{3}".format_with(packageName, config.Sources, string.IsNullOrWhiteSpace(config.Version) ? String.Empty : +@" +Version was specified as '{0}'. It is possible that version + does not exist for '{1}' at the source specified.".format_with(config.Version.to_string(), packageName), +@" +Please see https://chocolatey.org/docs/troubleshooting for more + assistance."); this.Log().Error(ChocolateyLoggers.Important, logMessage); var noPkgResult = packageInstalls.GetOrAdd(packageName, new PackageResult(packageName, version.to_string(), null)); noPkgResult.Messages.Add(new ResultMessage(ResultType.Error, logMessage)); From 38dc3fb39c18914a00b6b803f34123557d26f65f Mon Sep 17 00:00:00 2001 From: Rob Reynolds Date: Mon, 6 Nov 2017 12:58:02 -0600 Subject: [PATCH 008/118] (maint) return underlying type for process adapter --- src/chocolatey/infrastructure/adapters/Process.cs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/chocolatey/infrastructure/adapters/Process.cs b/src/chocolatey/infrastructure/adapters/Process.cs index 24e0948ecb..238f44c05f 100644 --- a/src/chocolatey/infrastructure/adapters/Process.cs +++ b/src/chocolatey/infrastructure/adapters/Process.cs @@ -49,6 +49,11 @@ public int ExitCode get { return _process.ExitCode; } } + public System.Diagnostics.Process UnderlyingType + { + get { return _process; } + } + public void Start() { _process.Start(); From 06518844e394420b978bc9bef40763a008cae88c Mon Sep 17 00:00:00 2001 From: Rob Reynolds Date: Mon, 6 Nov 2017 13:02:42 -0600 Subject: [PATCH 009/118] (GH-1446) API: log sync for custom logging When a custom logger is hooked up to the API, there will have been quite a few logging messages already pass through that would be missed. Instead of allowing those to be missed, capture those in a sink and play them back to the custom logger. --- src/chocolatey/GetChocolatey.cs | 33 +++++ src/chocolatey/chocolatey.csproj | 4 + .../infrastructure/logging/AggregateLog.cs | 128 ++++++++++++++++++ .../infrastructure/logging/LogLevelType.cs | 28 ++++ .../infrastructure/logging/LogMessage.cs | 30 ++++ .../infrastructure/logging/LogSinkLog.cs | 87 ++++++++++++ 6 files changed, 310 insertions(+) create mode 100644 src/chocolatey/infrastructure/logging/AggregateLog.cs create mode 100644 src/chocolatey/infrastructure/logging/LogLevelType.cs create mode 100644 src/chocolatey/infrastructure/logging/LogMessage.cs create mode 100644 src/chocolatey/infrastructure/logging/LogSinkLog.cs diff --git a/src/chocolatey/GetChocolatey.cs b/src/chocolatey/GetChocolatey.cs index 3d2d6b6ac8..8b7181e493 100644 --- a/src/chocolatey/GetChocolatey.cs +++ b/src/chocolatey/GetChocolatey.cs @@ -98,6 +98,7 @@ public class GetChocolatey { private readonly Container _container; private readonly ChocolateyLicense _license; + private readonly LogSinkLog _logSinkLogger = new LogSinkLog(); private Action _propConfig; /// @@ -107,6 +108,7 @@ public GetChocolatey() { Log4NetAppenderConfiguration.configure(null, excludeLoggerNames: ChocolateyLoggers.Trace.to_string()); Bootstrap.initialize(); + Log.InitializeWith(new AggregateLog(new List() { new Log4NetLog(), _logSinkLogger })); _license = License.validate_license(); _container = SimpleInjectorContainer.Container; } @@ -119,9 +121,40 @@ public GetChocolatey() public GetChocolatey SetCustomLogging(ILog logger) { Log.InitializeWith(logger, resetLoggers: false); + drain_log_sink(logger); return this; } + private void drain_log_sink(ILog logger) + { + foreach (var logMessage in _logSinkLogger.Messages.or_empty_list_if_null()) + { + switch (logMessage.LogLevel) + { + case LogLevelType.Trace: + logger.Trace(logMessage.Message); + break; + case LogLevelType.Debug: + logger.Debug(logMessage.Message); + break; + case LogLevelType.Information: + logger.Info(logMessage.Message); + break; + case LogLevelType.Warning: + logger.Warn(logMessage.Message); + break; + case LogLevelType.Error: + logger.Error(logMessage.Message); + break; + case LogLevelType.Fatal: + logger.Fatal(logMessage.Message); + break; + } + } + + _logSinkLogger.Messages.Clear(); + } + /// /// Set your options for running chocolatey here. It looks like Set(c => {c.CommandName = "install"; c.PackageNames = "bob";}).Run(); /// diff --git a/src/chocolatey/chocolatey.csproj b/src/chocolatey/chocolatey.csproj index 230373684e..fbc8e53ce9 100644 --- a/src/chocolatey/chocolatey.csproj +++ b/src/chocolatey/chocolatey.csproj @@ -111,6 +111,10 @@ + + + + diff --git a/src/chocolatey/infrastructure/logging/AggregateLog.cs b/src/chocolatey/infrastructure/logging/AggregateLog.cs new file mode 100644 index 0000000000..57172938f6 --- /dev/null +++ b/src/chocolatey/infrastructure/logging/AggregateLog.cs @@ -0,0 +1,128 @@ +// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2011 - 2017 RealDimensions Software, LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +namespace chocolatey.infrastructure.logging +{ + using System; + using System.Collections.Generic; + + // ReSharper disable InconsistentNaming + + public sealed class AggregateLog : ILog, ILog + { + public IEnumerable Loggers { get; private set; } + + public AggregateLog() + { + Loggers = new List(); + } + + public AggregateLog(IEnumerable loggers) + { + Loggers = loggers; + } + + public void InitializeFor(string loggerName) + { + foreach (var logger in Loggers.or_empty_list_if_null()) + { + logger.InitializeFor(loggerName); + } + } + + public void Debug(string message, params object[] formatting) + { + foreach (var logger in Loggers.or_empty_list_if_null()) + { + logger.Debug(message, formatting); + } + } + + public void Debug(Func message) + { + foreach (var logger in Loggers.or_empty_list_if_null()) + { + logger.Debug(message); + } + } + + public void Info(string message, params object[] formatting) + { + foreach (var logger in Loggers.or_empty_list_if_null()) + { + logger.Info(message, formatting); + } + } + + public void Info(Func message) + { + foreach (var logger in Loggers.or_empty_list_if_null()) + { + logger.Info(message); + } + } + + public void Warn(string message, params object[] formatting) + { + foreach (var logger in Loggers.or_empty_list_if_null()) + { + logger.Warn(message, formatting); + } + } + + public void Warn(Func message) + { + foreach (var logger in Loggers.or_empty_list_if_null()) + { + logger.Warn(message); + } + } + + public void Error(string message, params object[] formatting) + { + foreach (var logger in Loggers.or_empty_list_if_null()) + { + logger.Error(message, formatting); + } + } + + public void Error(Func message) + { + foreach (var logger in Loggers.or_empty_list_if_null()) + { + logger.Error(message); + } + } + + public void Fatal(string message, params object[] formatting) + { + foreach (var logger in Loggers.or_empty_list_if_null()) + { + logger.Fatal(message, formatting); + } + } + + public void Fatal(Func message) + { + foreach (var logger in Loggers.or_empty_list_if_null()) + { + logger.Fatal(message); + } + } + } + + // ReSharper restore InconsistentNaming +} diff --git a/src/chocolatey/infrastructure/logging/LogLevelType.cs b/src/chocolatey/infrastructure/logging/LogLevelType.cs new file mode 100644 index 0000000000..e6c04e01ee --- /dev/null +++ b/src/chocolatey/infrastructure/logging/LogLevelType.cs @@ -0,0 +1,28 @@ +// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2011 - 2017 RealDimensions Software, LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +namespace chocolatey.infrastructure.logging +{ + public enum LogLevelType + { + Trace, + Debug, + Information, + Warning, + Error, + Fatal, + } +} diff --git a/src/chocolatey/infrastructure/logging/LogMessage.cs b/src/chocolatey/infrastructure/logging/LogMessage.cs new file mode 100644 index 0000000000..83ead56757 --- /dev/null +++ b/src/chocolatey/infrastructure/logging/LogMessage.cs @@ -0,0 +1,30 @@ +// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2011 - 2017 RealDimensions Software, LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +namespace chocolatey.infrastructure.logging +{ + public class LogMessage + { + public LogMessage(LogLevelType logLevel, string message) + { + LogLevel = logLevel; + Message = message; + } + + public LogLevelType LogLevel { get; private set; } + public string Message { get; private set; } + } +} diff --git a/src/chocolatey/infrastructure/logging/LogSinkLog.cs b/src/chocolatey/infrastructure/logging/LogSinkLog.cs new file mode 100644 index 0000000000..426f026116 --- /dev/null +++ b/src/chocolatey/infrastructure/logging/LogSinkLog.cs @@ -0,0 +1,87 @@ +// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2011 - 2017 RealDimensions Software, LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +namespace chocolatey.infrastructure.logging +{ + using System; + using System.Collections.Generic; + + // ReSharper disable InconsistentNaming + + public sealed class LogSinkLog : ILog, ILog + { + private readonly IList _messages = new List(); + + public ICollection Messages { get { return _messages; } } + + public void InitializeFor(string loggerName) + { + //noop + } + + public void Debug(string message, params object[] formatting) + { + _messages.Add(new LogMessage(LogLevelType.Debug, message.format_with(formatting))); + } + + public void Debug(Func message) + { + _messages.Add(new LogMessage(LogLevelType.Debug, message())); + } + + public void Info(string message, params object[] formatting) + { + _messages.Add(new LogMessage(LogLevelType.Information, message.format_with(formatting))); + } + + public void Info(Func message) + { + _messages.Add(new LogMessage(LogLevelType.Information, message())); + } + + public void Warn(string message, params object[] formatting) + { + _messages.Add(new LogMessage(LogLevelType.Warning, message.format_with(formatting))); + } + + public void Warn(Func message) + { + _messages.Add(new LogMessage(LogLevelType.Warning, message())); + } + + public void Error(string message, params object[] formatting) + { + _messages.Add(new LogMessage(LogLevelType.Error, message.format_with(formatting))); + } + + public void Error(Func message) + { + _messages.Add(new LogMessage(LogLevelType.Error, message())); + } + + public void Fatal(string message, params object[] formatting) + { + _messages.Add(new LogMessage(LogLevelType.Fatal, message.format_with(formatting))); + } + + public void Fatal(Func message) + { + _messages.Add(new LogMessage(LogLevelType.Fatal, message())); + } + } + + // ReSharper restore InconsistentNaming +} From 2ccf02fccf207ec548bc0813cac5879c568ec626 Mon Sep 17 00:00:00 2001 From: Rob Reynolds Date: Mon, 6 Nov 2017 13:08:20 -0600 Subject: [PATCH 010/118] (GH-1447) Fix: ensure logger always initialized Sometimes the logger abstraction has been created, but the underlying logger has not been initialized. Ensure that it is initialized. --- src/chocolatey/infrastructure/logging/Log.cs | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/chocolatey/infrastructure/logging/Log.cs b/src/chocolatey/infrastructure/logging/Log.cs index f00b4d3a92..c8d6fad531 100644 --- a/src/chocolatey/infrastructure/logging/Log.cs +++ b/src/chocolatey/infrastructure/logging/Log.cs @@ -65,10 +65,11 @@ public static ILog GetLoggerFor(string objectName) if (_logger == null) { logger = Activator.CreateInstance(_logType) as ILog; - if (logger != null) - { - logger.InitializeFor(objectName); - } + } + + if (logger != null) + { + logger.InitializeFor(objectName); } return logger; From 3a33d254acbcd5f9142f91f9c0f4bc8559debad4 Mon Sep 17 00:00:00 2001 From: Rob Reynolds Date: Mon, 6 Nov 2017 13:13:41 -0600 Subject: [PATCH 011/118] (GH-1448) API: Set logging levels based on switches Based on the switches passed, the logging levels should be set appropriately for API use. This is for Debug/Verbose/Trace logging. --- src/chocolatey/GetChocolatey.cs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/chocolatey/GetChocolatey.cs b/src/chocolatey/GetChocolatey.cs index 8b7181e493..8a80b72059 100644 --- a/src/chocolatey/GetChocolatey.cs +++ b/src/chocolatey/GetChocolatey.cs @@ -420,6 +420,12 @@ private T ensure_original_configuration(IList args, Func Date: Mon, 6 Nov 2017 13:15:01 -0600 Subject: [PATCH 012/118] (maint) remove unnecessary specs This spec was causing issues due to the addition of aggregate logging. Since this spec file wasn't really used, remove for now and revisit later. --- src/chocolatey.tests/GetChocolateySpecs.cs | 77 -------------------- src/chocolatey.tests/chocolatey.tests.csproj | 1 - 2 files changed, 78 deletions(-) delete mode 100644 src/chocolatey.tests/GetChocolateySpecs.cs diff --git a/src/chocolatey.tests/GetChocolateySpecs.cs b/src/chocolatey.tests/GetChocolateySpecs.cs deleted file mode 100644 index 333e060fd1..0000000000 --- a/src/chocolatey.tests/GetChocolateySpecs.cs +++ /dev/null @@ -1,77 +0,0 @@ -// Copyright © 2017 Chocolatey Software, Inc -// Copyright © 2011 - 2017 RealDimensions Software, LLC -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -namespace chocolatey.tests -{ - using log4net; - using Should; - - public class GetChocolateySpecs - { - public abstract class GetChocolateySpecsBase : TinySpec - { - public override void Context() - { - } - } - - public class when_getting_chocolatey : GetChocolateySpecsBase - { - private GetChocolatey _chocolatey; - - public override void Because() - { - _chocolatey = Lets.GetChocolatey(); - } - - [Fact] - public void should_get_chocolatey() - { - _chocolatey.ShouldNotBeNull(); - } - - [Fact] - public void should_configure_log4net() - { - LogManager.GetRepository().Configured.ShouldBeTrue(); - } - } - - public class when_getting_chocolatey_more_than_once : GetChocolateySpecsBase - { - private GetChocolatey _chocolatey1; - private GetChocolatey _chocolatey2; - - public override void Because() - { - _chocolatey1 = Lets.GetChocolatey(); - _chocolatey2 = Lets.GetChocolatey(); - } - - [Fact] - public void should_get_instantiated_chocolatey1() - { - _chocolatey1.ShouldNotBeNull(); - } - - [Fact] - public void should_get_instantiated_chocolatey2() - { - _chocolatey2.ShouldNotBeNull(); - } - } - } -} diff --git a/src/chocolatey.tests/chocolatey.tests.csproj b/src/chocolatey.tests/chocolatey.tests.csproj index 9629755f66..b0880ef870 100644 --- a/src/chocolatey.tests/chocolatey.tests.csproj +++ b/src/chocolatey.tests/chocolatey.tests.csproj @@ -61,7 +61,6 @@ - From a718f367b6d9ce954c5401e89c32acef34ad6808 Mon Sep 17 00:00:00 2001 From: Rob Reynolds Date: Sun, 26 Nov 2017 20:06:23 -0600 Subject: [PATCH 013/118] (maint) Load DLL extension modules first When loading extensions, load DLL PowerShell modules first before loading PSM1 modules. This allows for items to possibly be loaded prior to being sent out. --- src/chocolatey.resources/helpers/chocolateyInstaller.psm1 | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/chocolatey.resources/helpers/chocolateyInstaller.psm1 b/src/chocolatey.resources/helpers/chocolateyInstaller.psm1 index 8bb74e3367..721631e835 100644 --- a/src/chocolatey.resources/helpers/chocolateyInstaller.psm1 +++ b/src/chocolatey.resources/helpers/chocolateyInstaller.psm1 @@ -54,8 +54,6 @@ Export-ModuleMember -Function * -Alias * -Cmdlet * $extensionsPath = Join-Path "$helpersPath" '..\extensions' if (Test-Path($extensionsPath)) { Write-Debug 'Loading community extensions' - #Resolve-Path $extensionsPath\**\*\*.psm1 | % { Write-Debug "Importing `'$_`'"; Import-Module $_.ProviderPath } - Get-ChildItem $extensionsPath -recurse -filter "*.psm1" | Select -ExpandProperty FullName | % { Write-Debug "Importing `'$_`'"; Import-Module $_; } Get-ChildItem $extensionsPath -recurse -filter "*.dll" | Select -ExpandProperty FullName | % { $path = $_; if ($path.Contains("extensions\chocolatey\lib-synced")) { continue } @@ -72,6 +70,8 @@ if (Test-Path($extensionsPath)) { } } } + #Resolve-Path $extensionsPath\**\*\*.psm1 | % { Write-Debug "Importing `'$_`'"; Import-Module $_.ProviderPath } + Get-ChildItem $extensionsPath -recurse -filter "*.psm1" | Select -ExpandProperty FullName | % { Write-Debug "Importing `'$_`'"; Import-Module $_; } } # todo: explore removing this for a future version From 034ef8907d6e25cbe659b8f195e80805a5cf1dc0 Mon Sep 17 00:00:00 2001 From: Rob Reynolds Date: Sun, 26 Nov 2017 23:54:55 -0600 Subject: [PATCH 014/118] (GH-1459) Fix: Get-PackageParameters handles urls Previously, when handling parameters with url values, which have both `:` and `/`, Get-PackageParameters would split on those parameters. This made it near impossible to pass through urls without finessing the values. Switch to using a regular expression that can handle the complexity of parameters: * Split on start of string and `/` or a space and then `/`. * The splitter for each item name and value is either `:` or `=`. * A flag should be set true if present (an item without a value). * An item value can contain spaces colons and equals signs, pretty much anything except for a space followed by "/". --- .../functions/Get-PackageParameters.ps1 | 24 ++++--------------- 1 file changed, 5 insertions(+), 19 deletions(-) diff --git a/src/chocolatey.resources/helpers/functions/Get-PackageParameters.ps1 b/src/chocolatey.resources/helpers/functions/Get-PackageParameters.ps1 index 62ca7e58e0..391e1dd92c 100644 --- a/src/chocolatey.resources/helpers/functions/Get-PackageParameters.ps1 +++ b/src/chocolatey.resources/helpers/functions/Get-PackageParameters.ps1 @@ -139,25 +139,11 @@ param( foreach ($paramString in $paramStrings) { if (!$paramString -or $paramString -eq '') { continue } - # split on "/" - $paramArray = $paramString.Split('/', [System.StringSplitOptions]::RemoveEmptyEntries) - if ($paramArray -eq $null -or $paramArray -eq @()) { continue } - - foreach ($paramItem in $paramArray.GetEnumerator()) { - if (!$paramItem -or $paramItem -eq '') { continue } - - # split on : and =, but only allow a total split of two - $paramItemPair = $paramItem.Split(':', 2, [System.StringSplitOptions]::RemoveEmptyEntries) - if ($paramItemPair -eq $null -or $paramItemPair -eq @()) { continue } - if ($paramItemPair.Length -eq 1 -and $paramItemPair[0].Contains('=')) { - $paramItemPair = $paramItem.Split('=', 2, [System.StringSplitOptions]::RemoveEmptyEntries) - } - - $paramItemName = $paramItemPair[0].Trim() - $paramItemValue = $true - if ($paramItemPair.Length -ne 1) { - $paramItemValue = $paramItemPair[1].Trim() - } + Select-String '(?:^|\s+)\/(?[^\:\=\s)]+)(?:(?:\:|=){1}(?.*?)(?:(?=\s+\/)|$))?' -Input $paramString -AllMatches | % { $_.Matches } | % { + if (!$_) { continue } #Posh v2 issue? + $paramItemName = ($_.Groups["ItemKey"].Value).Trim() + $paramItemValue = ($_.Groups["ItemValue"].Value).Trim() + if (!$paramItemValue -or $paramItemValue -eq '') { $paramItemValue = $true } Write-Debug "Adding package param '$paramItemName'='$paramItemValue'" $paramHash[$paramItemName] = $paramItemValue From 97c043b3723bb255cfb9eb51f3364dcdf881ca72 Mon Sep 17 00:00:00 2001 From: Rob Reynolds Date: Sun, 26 Nov 2017 23:58:11 -0600 Subject: [PATCH 015/118] (GH-1460) Fix: Get-PackageParameters logs sensitive params Ensure that if sensitive parameters are detected based on the automatically assumed values, that no parameters are logged to the debugging log. --- .../helpers/functions/Get-PackageParameters.ps1 | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/chocolatey.resources/helpers/functions/Get-PackageParameters.ps1 b/src/chocolatey.resources/helpers/functions/Get-PackageParameters.ps1 index 391e1dd92c..93cb8aec63 100644 --- a/src/chocolatey.resources/helpers/functions/Get-PackageParameters.ps1 +++ b/src/chocolatey.resources/helpers/functions/Get-PackageParameters.ps1 @@ -125,6 +125,7 @@ param( Write-FunctionCallLogMessage -Invocation $MyInvocation -Parameters $PSBoundParameters $useDefaultParameters = $false + $loggingAllowed = $true $paramStrings = @($parameters) if (!$parameters -or $parameters -eq '') { @@ -132,6 +133,10 @@ param( # if we are using default parameters, we are going to loop over two items Write-Debug 'Parsing $env:ChocolateyPackageParameters and $env:ChocolateyPackageParametersSensitive for parameters' $paramStrings = @("$env:ChocolateyPackageParameters","$env:ChocolateyPackageParametersSensitive") + if ($env:ChocolateyPackageParametersSensitive) { + Write-Debug "Sensitive parameters detected, no logging of parameters." + $loggingAllowed = $false + } } $paramHash = @{} @@ -145,7 +150,7 @@ param( $paramItemValue = ($_.Groups["ItemValue"].Value).Trim() if (!$paramItemValue -or $paramItemValue -eq '') { $paramItemValue = $true } - Write-Debug "Adding package param '$paramItemName'='$paramItemValue'" + if ($loggingAllowed) { Write-Debug "Adding package param '$paramItemName'='$paramItemValue'" } $paramHash[$paramItemName] = $paramItemValue } } From 063d5415aea83b27c57ef859e19f4df888bc6b42 Mon Sep 17 00:00:00 2001 From: Rob Reynolds Date: Sun, 26 Nov 2017 23:59:08 -0600 Subject: [PATCH 016/118] (maint) create alias for Get-PackageParameters Ensure that Chocolatey loads its version of Get-PackageParameters with an alias. --- .../helpers/functions/Get-PackageParameters.ps1 | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/chocolatey.resources/helpers/functions/Get-PackageParameters.ps1 b/src/chocolatey.resources/helpers/functions/Get-PackageParameters.ps1 index 93cb8aec63..0acb8b0d6c 100644 --- a/src/chocolatey.resources/helpers/functions/Get-PackageParameters.ps1 +++ b/src/chocolatey.resources/helpers/functions/Get-PackageParameters.ps1 @@ -157,3 +157,8 @@ param( $paramHash } + +# override Get-PackageParameters in chocolatey-core.extension package +Copy-Item Function:Get-PackageParameters Function:Get-PackageParametersBuiltIn -Force +#Rename-Item Function:Get-PackageParameters Get-PackageParametersBuiltIn +Set-Alias -Name Get-PackageParameters -Value Get-PackageParametersBuiltIn -Scope Global From 82b85c2f5ae1937f3faf48a5b693039a6a1c2839 Mon Sep 17 00:00:00 2001 From: Rob Reynolds Date: Sat, 2 Dec 2017 10:36:00 -0600 Subject: [PATCH 017/118] (maint) update licensing A small compatible change to the licensing. --- lib/Rhino.Licensing/Rhino.Licensing.dll | Bin 38912 -> 38912 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/lib/Rhino.Licensing/Rhino.Licensing.dll b/lib/Rhino.Licensing/Rhino.Licensing.dll index 4e27fb58f60559d08cc4d57775c4cc403cad006b..fe11a48153c58a930d0815b5b8757cc1f0a42426 100644 GIT binary patch delta 1914 zcmYk-eNdD|90&04E(dpVa6AwZ#)(2I$cvzWh!CJ1NTT^#zLi~yBM9TEIFf}Pmvo{5 z@pwpTn2eZVU^rfm%+w!9jDuw}Hp*lJQ!r!16qfl?V~y1AKHD=rGtb=fdA_^*+r4@A zd8*FSs`Ip=#;~|QdYxKpB^%VUNj^_mi8?UNV(0)?gB{&KfkBOWB47vzV7~S-VD&`R zC3x177*gbM5od5NYs`-Vc2fAF#uH3)oFiL)eEm|$2TLFI+1_6pKi(O(d*$VU`4^^) z_Gb@OxcU?_=ZQ`Q1Y@h56jd@`ad&@F13vNv-+;Og|wZHz` zhO^TLn@UnWKIAN}O`^8LOy-?)4DVb$@bdo8Kq4@Q<%hE9tt&OdOm z@AHh0{v^A-*J+o@wwFyR6bMFaCg5*2CerxrG}a9GMUE5gB4V7_wW~?`)#M56GHjf% z4nFW4H`}~J=C+tkfpL7HSIB^0JFHNI-1yz^5K~P&&)lYH<1o`nsTAV~Q=5b`M}f%PC}&v=x`kZWBeZHZ@8?2~|GOjxZBpN{EEdTrTK3rg2#JN=nab%l zg`2-b9GayPnc{Iv$b~#}ClY`(-g1OwvSAVtBgCi8by}2Hkspy^OoT-iOtqdd&P1w^ zinZ2r#w6rw{Y)taCz7!`&8d~oHdHg(W%#nW6thqvRc3ZDRY_H{Y&PDLI>@rwXpw3% zJCTA*Qmy7{rfyAQqN(T;s+PKu240`jfmHmUhs`7nW4c;NIv)LRm<$-^h-r&{8BlaJ zlX;k=tCeISPFE+%My^n=Da5xFxmeA_hV3;)vhumG>rLA+AEmk+OclDC$pTb+^5)EN zs`|ZlEJCv`2UDA_W>ScYLVTI6WC?oo%z>r2sR`!;ddM;irHh53FQAXCfMM=`xL6kl{P!r5MB+YHaJ zZB~M*cR%P)LO{Q?ma=Hy$ zrDj@QWZETVW0?bor0gtnpixLgCDV2c3Au30;=m4sW{W4sg-%O5cH(w6FX6&BmUVO| zx^grPFqPwIF4qV-8gP;9LiGYI8?o4F1q{z|sqhJM&^NJAh_Ba8_rWf+(?PY=iAt$Y zgAUUwv@o&ttGF6;jJj}LhW$Y&>04N1auREsXDHOduQhXF39cxhdu^)T_z0egoOD}(efCJVVt<;pNq ztjzW)KT!{IWOhg?ga-vOYf|pgM!YJsQ_4f8VwruS{7sL*DYMTM_#8o(__rr$4@MKZ zy*n~WZHha&=dY6!lM2s-UH*Ca{#PO1vAtU?#^j>S>6?l+de+tEC-To9pDAUhl>npc z3pZK|tXOGVSrCa= j@md;w^$AQy5jGwuBjcMPz2 z7qzB(mlG?od)>qpD;;M6J7%+!Vg$;(v2?m?deY`&!;N1gZClqnRA2JtugRMapMJdD zdO9~Xd}h;=-V?Xxhn(G0i|5zq?tDGx{;q>&$JBdMK0n|;S$F%`kxz`lZ!F#6Ez7PX ze>ZafZ&m53IVXw|&R+GTZXNGFVtV9RIq~N{|I?+u&M?jF9Qx|PZ2#rr)D3-EOLx4z zqT9apPeLj}eKf2eRl*h(2gD+!0Ejl|(x|uB;GjTAG9I;73{2oFzd#0}024wsg&ACKwCV2Pd3@_luupIe ziff+ux)D`m96D@#ga@YR0Ft54=uVOXo6FAW(Z?GuVq4MC)$PiTk~uxZlp zk1~=in`@IOFJopxo-Pf)sEe^%4(rkpDay-OZaJaLfRwG&%ZhZt25YuU;k3vmMw=SG zW>}9*%u-cta561a)xfgJSgUFm%O;~nRhPlV+S{qhZ)jp_S0ol{$3CGZRsL-7`kYSK z5!6B-$;KH?ev*qz|C=Tc{hFM}!*xwQl8<3ceo}~snu25+q#WMvdHtvn>rn(N6N}I5 z6IuBp*hI+RgaBSdfhH%@EKNQ#1EtD?Jd+UFsp3sn;t!z<7|*s@74q3uWSb6r(^X-Pkn%vPP^!tvvho7u&0z(7 zWF0n$Q0cH54cgEEHX^BzPuiuAH!Y$Yk*_Mg%K%Ob^s-yYxHt!py$}aO-zVCGa9%$fNI)Zqp8A zsM$g39@7*x>z4kdomik|pGk=5M6-C>Bb67U3+&H$J1qnVvrksI1z5bqv7|LFsbEoDl;fk;{F9@D zhWp0Q;}#u>c@*F`C`Y09{e$J8A~dq& Q38A*aP;A#NBHMKT0UgG#CIA2c From 37f9c3db793847cfb8bea3984df732ad8f0d9520 Mon Sep 17 00:00:00 2001 From: Rob Reynolds Date: Sat, 20 Jan 2018 07:54:40 -0600 Subject: [PATCH 018/118] (doc) update licensed changelog --- CHANGELOG_LICENSED.md | 112 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 112 insertions(+) diff --git a/CHANGELOG_LICENSED.md b/CHANGELOG_LICENSED.md index fb03cde93c..4842d0f54b 100644 --- a/CHANGELOG_LICENSED.md +++ b/CHANGELOG_LICENSED.md @@ -4,6 +4,118 @@ This covers changes for the "chocolatey.extension" package, where the licensed e **NOTE**: If you have a licensed edition of Chocolatey, refer to this in tandem with [Chocolatey Open source CHANGELOG](https://github.com/chocolatey/choco/blob/master/CHANGELOG.md). +## 1.12.10 (December 18, 2017) + +### FEATURES + + * Run background service interactively - sometimes you install applications that are unattended but cannot be silent. + +If you want self-service to interactively manage installations, run `choco feature enable --name=useBackgroundServiceInteractively`. This requires that you use the `ChocolateyLocalAdmin` account with the Chocolatey-managed password as passwords are not stored and the service would need to produce that at runtime. There are some security considerations and why this is not turned on by default. Please see [interactive self-service consideration](https://chocolatey.org/docs/features-agent-service#interactive-self-service-consideration). + +### BUG FIXES + + * Windows Service Management Functions: + * Fix - Adding user to Administrators no longer fails with "Network path was not found" when there are domain users and local users in the administrators group. + * Package Builder (Choco New): + * Fix - Create packages from non-admin (instead of access denied error). + * Fix - Don't attempt to generate an icon unless a file for that icon exists. + +### IMPROVEMENTS + + * Package Builder (Choco New): + * Right click create package w/out GUI should pause on error. This allows a user to see any errors instead of closing quickly. + * Do not generate template files if not using the default template. + + +## 1.12.9 (November 10, 2017) + +### BUG FIXES + + * Fix: Changes in 1.12.7 restrict some install/upgrade licensed functionality from loading. + * Windows Service Management Functions: + * Fix - Domain Users should be found by domain context. + * Fix - Throw Error if unable to ensure user or administrators membership. + * Fix - Domain Users should not attempt to generate password. + * Package Synchronizer (Choco Sync): + * Fix - syncing new items use "sync" as user name when capturing information for Package Audit. + * Package Builder (Choco New): + * Fix - additional directories from programs and features not cleared each time. + +### IMPROVEMENTS + + * Package Builder (Choco New): + * Show Install Arguments in Nuspec with MSI Properties. + * Extract icon from Programs and Features. + * Extract icon from exe files. + + +## 1.12.8 (October 25, 2017) + +### BUG FIXES + + * Fix - "The registered delegate for type IEnumerable threw an exception. Unable to find suitable location for change.exe." + + +## 1.12.7 (October 25, 2017) + +### BUG FIXES + +* Fix - "ERROR: The term 'Invoke-ChocolateyProcessCmdlet' is not recognized as the name of a cmdlet, function, script file, or operable program" on upgrade all. + + +## 1.12.6 (October 24, 2017) + +### BUG FIXES + + * Fix - `change.exe` could not be found when running Chocolatey GUI over RDP (Terminal Services). + * Self-Service / Background Mode: + * Fix - Set USER_CONTEXT environment variable to contain the user context information. + +### IMPROVEMENTS + + * `Install-ChocolateyInstallPackage` - pass in answer file (`-AnswerFile`) to provide to stdin. + + +## 1.12.5 (September 28, 2017) + +### BUG FIXES + + * Windows Service Management Functions: + * Fix - Do not save created user prior to setting complex password. + + +## 1.12.4 (September 27, 2017) + +### BUG FIXES + + * Self-Service / Background Mode: + * Fix - Ensure that it configures and works appropriately with Chocolatey API (and the Chocolatey GUI). + +### IMPROVEMENTS + + * Self-Service / Background Mode: + * Allow commands to be configurable. Covered in more detail at https://chocolatey.org/docs/features-agent-service#setup. + + +## 1.12.3 (September 8, 2017) + +### BUG FIXES + + * [Security] Fix - Hide admin only repositories from non-administrators with all Chocolatey commands. + * Windows Service Management Functions: + * Fix - Empty username causes errors. Will now set to what the configuration of Chocolatey is determining. + * Package Internalizer (Choco Download): + * Fix - Pass multiple package names to download/internalize (`choco download pkg1 pkg2 pkgN`). + * Self-Service / Background Mode: + * Fix - Don't display background services messages when background mode is not configured. + * Package Reducer: + * Fix - Package reducer fails the install when there is no package information. + +### IMPROVEMENTS + + * choco sync is now out of preview. + + ## 1.12.2 (August 31, 2017) ### FEATURES From f78d7b5e853b8d6c719f8f4024bd4bcea14d081f Mon Sep 17 00:00:00 2001 From: Rob Reynolds Date: Sat, 20 Jan 2018 07:56:15 -0600 Subject: [PATCH 019/118] (build) allow builds with any .NET 4.x --- lib/NAnt/NAnt.exe.config | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/lib/NAnt/NAnt.exe.config b/lib/NAnt/NAnt.exe.config index b590ff08c0..d9542dd09c 100644 --- a/lib/NAnt/NAnt.exe.config +++ b/lib/NAnt/NAnt.exe.config @@ -3260,12 +3260,8 @@ - - - - - + From 516c6cc673ebe90cc97eaa3e4d307ad88ab12752 Mon Sep 17 00:00:00 2001 From: Rob Reynolds Date: Sat, 20 Jan 2018 08:15:31 -0600 Subject: [PATCH 020/118] (doc) update etiquette statement Note that there is a difference in support requests based on open source users versus commercial customers. Ensure folks understand how they reach out if they are a commercial user. --- README.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index e9a677ee99..2bc861e470 100644 --- a/README.md +++ b/README.md @@ -56,7 +56,9 @@ Chocolatey FOSS install showing tab completion and `refreshenv` (a way to update ![install w/pro](https://raw.githubusercontent.com/wiki/chocolatey/choco/images/gifs/chocopro_install_stopped.gif "Chocolatey Pro availability now! A great option for individuals looking for that community PLUS option.") ## Etiquette Regarding Communication -When requesting support, try to remember that we are all volunteers that have lives outside of open source and none of us are paid to ensure things work for you, so please be considerate of others' time when you are asking for things. Many of us have families that also need time as well and only have so much time to give on a daily basis. In the future we hope that some of us are paid to do this full time and can provide better support when folks are running into issues, but until then a little consideration and patience can go a long way. After all, you are using a pretty good tool without cost. It may not be perfect (yet), and we know that. +If you are an open source user requesting support, please remember that most folks in the Chocolatey community are volunteers that have lives outside of open source and are not paid to ensure things work for you, so please be considerate of others' time when you are asking for things. Many of us have families that also need time as well and only have so much time to give on a daily basis. A little consideration and patience can go a long way. After all, you are using a pretty good tool without cost. It may not be perfect (yet), and we know that. + +If you are using a [commercial edition of Chocolatey](https://chocolatey.org/compare#compare), you have different terms! Please see [support](https://chocolatey.org/support). ## Information * [Chocolatey Website and Community Package Repository](https://chocolatey.org) From cfc009e913748e413332654dfc90b68102b633be Mon Sep 17 00:00:00 2001 From: Gary Ewan Park Date: Fri, 16 Feb 2018 10:28:15 +0000 Subject: [PATCH 021/118] (maint) Added .vs folder to .gitignore - As recommended here: https://stackoverflow.com/questions/31878901/should-i-add-the-visual-studio-2015-vs-folder-to-source-control --- .gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitignore b/.gitignore index c3ef908a0f..301537b097 100644 --- a/.gitignore +++ b/.gitignore @@ -6,6 +6,7 @@ code_drop obj src/packages /.vscode/ +.vs *.suo *.sln.docstates From 0d1b47a0fd0f9ff579c04ac202af883ea519ba09 Mon Sep 17 00:00:00 2001 From: Gary Ewan Park Date: Mon, 19 Feb 2018 21:03:56 +0000 Subject: [PATCH 022/118] (GH-1482) Improve handling of XDT Transform errors - Use Mutex to ensure that file is only used for each transformation - Verify by loading transformed file that it contains valid XML - Restore backup file in the event of an error --- .../services/ConfigTransformService.cs | 84 ++++++++++++++----- 1 file changed, 63 insertions(+), 21 deletions(-) diff --git a/src/chocolatey/infrastructure.app/services/ConfigTransformService.cs b/src/chocolatey/infrastructure.app/services/ConfigTransformService.cs index 6b5ddfd1c2..29443939d3 100644 --- a/src/chocolatey/infrastructure.app/services/ConfigTransformService.cs +++ b/src/chocolatey/infrastructure.app/services/ConfigTransformService.cs @@ -24,11 +24,13 @@ namespace chocolatey.infrastructure.app.services using configuration; using filesystem; using results; + using synchronization; using tolerance; public class ConfigTransformService : IConfigTransformService { private readonly IFileSystem _fileSystem; + private const int MUTEX_TIMEOUT = 2000; public ConfigTransformService(IFileSystem fileSystem) { @@ -63,27 +65,30 @@ public void run(PackageResult packageResult, ChocolateyConfiguration config) foreach (var targetFile in targetFilesTest.or_empty_list_if_null()) { - FaultTolerance.try_catch_with_logging_exception( + GlobalMutex.enter( () => - { - // if there is a backup, we need to put it back in place - // the user has indicated they are using transforms by putting - // the transform file into the folder, so we will override - // the replacement of the file and instead pull from the last - // backup and let the transform to its thing instead. - var backupTargetFile = targetFile.Replace(ApplicationParameters.PackagesLocation, ApplicationParameters.PackageBackupLocation); - if (_fileSystem.file_exists(backupTargetFile)) + { + var backupTargetFile = targetFile.Replace(ApplicationParameters.PackagesLocation, ApplicationParameters.PackageBackupLocation); + + FaultTolerance.try_catch_with_logging_exception( + () => { - this.Log().Debug(()=> "Restoring backup configuration file for '{0}'.".format_with(targetFile)); - _fileSystem.copy_file(backupTargetFile, targetFile, overwriteExisting: true); - } - }, - "Error replacing backup config file", - throwError: false, - logWarningInsteadOfError: true); + // if there is a backup, we need to put it back in place + // the user has indicated they are using transforms by putting + // the transform file into the folder, so we will override + // the replacement of the file and instead pull from the last + // backup and let the transform to its thing instead. + if (_fileSystem.file_exists(backupTargetFile)) + { + this.Log().Debug(()=> "Restoring backup configuration file for '{0}'.".format_with(targetFile)); + _fileSystem.copy_file(backupTargetFile, targetFile, overwriteExisting: true); + } + }, + "Error replacing backup config file", + throwError: false, + logWarningInsteadOfError: true); - FaultTolerance.try_catch_with_logging_exception( - () => + try { this.Log().Info(() => "Transforming '{0}' with the data from '{1}'".format_with(_fileSystem.get_file_name(targetFile), _fileSystem.get_file_name(transformFile))); @@ -96,6 +101,12 @@ public void run(PackageResult packageResult, ChocolateyConfiguration config) document.Load(inputStream); } + // before applying the XDT transformation, let's make a + // backup of the file that should be transformed, in case + // things don't go correctly + this.Log().Debug(() => "Creating backup configuration file for '{0}'.".format_with(targetFile)); + _fileSystem.copy_file(targetFile, backupTargetFile, overwriteExisting: true); + bool succeeded = transformation.Apply(document); if (succeeded) { @@ -106,20 +117,51 @@ public void run(PackageResult packageResult, ChocolateyConfiguration config) memoryStream.Seek(0, SeekOrigin.Begin); using (var fileStream = _fileSystem.create_file(targetFile)) { + fileStream.SetLength(0); memoryStream.CopyTo(fileStream); } } + + // need to test that the transformed configuration file is valid + // XML. We can test this by trying to load it again into an XML document + try + { + this.Log().Debug(() => "Verifying transformed configuration file..."); + document.Load(targetFile); + this.Log().Debug(() => "Transformed configuration file verified."); + } + catch (Exception) + { + this.Log().Warn(() => "Transformed configuration file doesn't contain valid XML. Restoring backup file..."); + _fileSystem.copy_file(backupTargetFile, targetFile, overwriteExisting: true); + this.Log().Debug(() => "Backup file restored."); + } } else { + // at this point, there is no need to restore the backup file, + // as the resulting transform hasn't actually been written to disk. this.Log().Warn(() => "Transform failed for '{0}'".format_with(targetFile)); } } } - }, - "Error transforming config file"); + } + catch (Exception) + { + FaultTolerance.try_catch_with_logging_exception( + () => + { + // something went wrong with the transformation, so we should restore + // the original configuration file from the backup + this.Log().Warn(() => "There was a problem transforming configuration file, restoring backup file..."); + _fileSystem.copy_file(backupTargetFile, targetFile, overwriteExisting: true); + this.Log().Debug(() => "Backup file restored."); + }, + "Error restoring backup configuration file."); + } + }, MUTEX_TIMEOUT); } } } } -} \ No newline at end of file +} From 69102ab80129ae1a71d4e945575993f62f939f19 Mon Sep 17 00:00:00 2001 From: Gary Ewan Park Date: Tue, 20 Feb 2018 14:30:29 +0000 Subject: [PATCH 023/118] (GH-1500) Disable re-validation of Chocolatey License File - This isn't required, the license is asserted on each choco command --- .../infrastructure/licensing/LicenseValidation.cs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/chocolatey/infrastructure/licensing/LicenseValidation.cs b/src/chocolatey/infrastructure/licensing/LicenseValidation.cs index 3f12f8b64d..656f996d9b 100644 --- a/src/chocolatey/infrastructure/licensing/LicenseValidation.cs +++ b/src/chocolatey/infrastructure/licensing/LicenseValidation.cs @@ -46,6 +46,13 @@ public static ChocolateyLicense validate() try { license.AssertValidLicense(); + + // There is a lease expiration timer within Rhino.Licensing, which by + // default re-asserts the license every 5 minutes. Since we assert a + // valid license on each attempt to execute an action with Chocolatey, + // re-checking of the license for the current session is not required. + license.DisableFutureChecks(); + chocolateyLicense.IsValid = true; } catch (LicenseFileNotFoundException e) From dc49f717c6c2f2ade3df292850c648028cd69f61 Mon Sep 17 00:00:00 2001 From: Gary Ewan Park Date: Tue, 20 Feb 2018 14:30:50 +0000 Subject: [PATCH 024/118] (maint) Whitespace changes --- .../infrastructure/licensing/LicenseValidation.cs | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/chocolatey/infrastructure/licensing/LicenseValidation.cs b/src/chocolatey/infrastructure/licensing/LicenseValidation.cs index 656f996d9b..5a391c147d 100644 --- a/src/chocolatey/infrastructure/licensing/LicenseValidation.cs +++ b/src/chocolatey/infrastructure/licensing/LicenseValidation.cs @@ -1,13 +1,13 @@ // Copyright © 2017 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC -// +// // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. -// +// // You may obtain a copy of the License at -// +// // http://www.apache.org/licenses/LICENSE-2.0 -// +// // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. @@ -94,7 +94,7 @@ public static ChocolateyLicense validate() chocolateyLicense.Name = license.Name; chocolateyLicense.Id = license.UserId.to_string(); - //todo: if it is expired, provide a warning. + //todo: if it is expired, provide a warning. // one month after it should stop working } else From 39e82c6817ff2a5cf3180b77d9ac6f4f30cc633f Mon Sep 17 00:00:00 2001 From: Rob Reynolds Date: Mon, 12 Feb 2018 09:56:36 -0600 Subject: [PATCH 025/118] (specs) add pack scenario nuspec --- .../scenarios/PackScenarios.cs | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/src/chocolatey.tests.integration/scenarios/PackScenarios.cs b/src/chocolatey.tests.integration/scenarios/PackScenarios.cs index 5603b1b17e..17b17a909b 100644 --- a/src/chocolatey.tests.integration/scenarios/PackScenarios.cs +++ b/src/chocolatey.tests.integration/scenarios/PackScenarios.cs @@ -179,6 +179,24 @@ public void property_settings_should_be_logged_as_debug_messages() false +"; + + private const string NuspecContentWithChocolateyData = @" + + + test-package + Test Package + 0.1.0 + package author + package owner + A brief summary + A big description + test admin + + http://apache.org/2 + false + + "; private const string NuspecContentWithVariables = @" From c3f639eca7ae3b8624b9753df791dc27de88fdf8 Mon Sep 17 00:00:00 2001 From: Rob Reynolds Date: Mon, 12 Feb 2018 10:18:33 -0600 Subject: [PATCH 026/118] (GH-1488) License validation logging It would be quite helpful when troubleshooting to see logging from the license validation code. --- src/chocolatey/infrastructure/logging/log4net.config.xml | 4 ++++ src/chocolatey/infrastructure/logging/log4net.mono.config.xml | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/src/chocolatey/infrastructure/logging/log4net.config.xml b/src/chocolatey/infrastructure/logging/log4net.config.xml index a82d58cdd9..9b5e48ea3a 100644 --- a/src/chocolatey/infrastructure/logging/log4net.config.xml +++ b/src/chocolatey/infrastructure/logging/log4net.config.xml @@ -170,5 +170,9 @@ + + + + \ No newline at end of file diff --git a/src/chocolatey/infrastructure/logging/log4net.mono.config.xml b/src/chocolatey/infrastructure/logging/log4net.mono.config.xml index dbd78cb4c7..789b0e9db6 100644 --- a/src/chocolatey/infrastructure/logging/log4net.mono.config.xml +++ b/src/chocolatey/infrastructure/logging/log4net.mono.config.xml @@ -151,4 +151,8 @@ + + + + \ No newline at end of file From 98d15e9177cb4bb926e7a39c180b9e5d0cc85eed Mon Sep 17 00:00:00 2001 From: Rob Reynolds Date: Mon, 12 Feb 2018 10:22:06 -0600 Subject: [PATCH 027/118] (maint) update licensing code Allow to see licenses as subscriptions and check if there is a valid place to check for upgrades. --- lib/Rhino.Licensing/Rhino.Licensing.dll | Bin 38912 -> 40448 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/lib/Rhino.Licensing/Rhino.Licensing.dll b/lib/Rhino.Licensing/Rhino.Licensing.dll index fe11a48153c58a930d0815b5b8757cc1f0a42426..69aaaaddc6a47baf777754db8d278f8999380ba7 100644 GIT binary patch literal 40448 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 Date: Mon, 12 Feb 2018 10:23:58 -0600 Subject: [PATCH 028/118] (maint) Add instructions for strong naming NuGet When running the strong name cmd to convert NuGet.Core, it would be helpful to know to copy the items from the subfolder up and delete the directory afterwards. --- lib/NuGet-Chocolatey/strongname.cmd | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/NuGet-Chocolatey/strongname.cmd b/lib/NuGet-Chocolatey/strongname.cmd index 0c15c2b850..ea14854b59 100644 --- a/lib/NuGet-Chocolatey/strongname.cmd +++ b/lib/NuGet-Chocolatey/strongname.cmd @@ -10,4 +10,7 @@ pause mkdir %DIR%\output %DIR%..\ILMerge\ILMerge.exe NuGet.Core.dll /keyfile:%DIR%..\..\chocolatey.snk /out:%DIR%\output\NuGet.Core.dll /targetplatform:v4,"%ProgramFiles(x86)%\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0" /log:%DIR%ILMerge.DELETE.log /allowDup -REM %DIR%..\ILMerge\ILMerge.exe NuGet.Core.dll /keyfile:%DIR%..\..\chocolatey.snk /out:%DIR%NuGet.Core.dll /targetplatform:v4,"%ProgramFiles(x86)%\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0" /log:%DIR%ILMerge.DELETE.log /ndebug /allowDup \ No newline at end of file +REM %DIR%..\ILMerge\ILMerge.exe NuGet.Core.dll /keyfile:%DIR%..\..\chocolatey.snk /out:%DIR%NuGet.Core.dll /targetplatform:v4,"%ProgramFiles(x86)%\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0" /log:%DIR%ILMerge.DELETE.log /ndebug /allowDup + +echo Copy the files from the output directory up to this directory and delete everything but this file, NuGet.Core.dll and NuGet.Core.pdb. +pause \ No newline at end of file From c3f1dfff7582bc7360b5fd1cf9683d6d9cb012a0 Mon Sep 17 00:00:00 2001 From: Rob Reynolds Date: Mon, 12 Feb 2018 10:25:29 -0600 Subject: [PATCH 029/118] (maint) Some options could be achieved w/FOSS Log when folks attempt to use licensed options that while that option is not available, there are likely ways to achieve the same benefit with open source editions of Chocolatey. --- .../infrastructure.app/commands/ChocolateyInstallCommand.cs | 2 +- .../infrastructure.app/commands/ChocolateyUpgradeCommand.cs | 3 +-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/src/chocolatey/infrastructure.app/commands/ChocolateyInstallCommand.cs b/src/chocolatey/infrastructure.app/commands/ChocolateyInstallCommand.cs index 973ae80690..d5bd4ab540 100644 --- a/src/chocolatey/infrastructure.app/commands/ChocolateyInstallCommand.cs +++ b/src/chocolatey/infrastructure.app/commands/ChocolateyInstallCommand.cs @@ -194,7 +194,7 @@ public virtual void handle_validation(ChocolateyConfiguration configuration) var arg = argument.to_lower(); if (arg.StartsWith("-dir") || arg.StartsWith("--dir") || arg.StartsWith("-install") || arg.StartsWith("--install")) { - throw new ApplicationException("It appears you are attempting to use options that may be only available in licensed versions of Chocolatey ('{0}'). Please remove and consult the documentation.".format_with(arg)); + throw new ApplicationException("It appears you are attempting to use options that may be only available in licensed versions of Chocolatey ('{0}'). There may be ways in the open source edition to achieve what you are looking to do. Please remove the argument and consult the documentation.".format_with(arg)); } } } diff --git a/src/chocolatey/infrastructure.app/commands/ChocolateyUpgradeCommand.cs b/src/chocolatey/infrastructure.app/commands/ChocolateyUpgradeCommand.cs index c3fd6b4005..185372252e 100644 --- a/src/chocolatey/infrastructure.app/commands/ChocolateyUpgradeCommand.cs +++ b/src/chocolatey/infrastructure.app/commands/ChocolateyUpgradeCommand.cs @@ -213,8 +213,7 @@ public virtual void handle_validation(ChocolateyConfiguration configuration) var arg = argument.to_lower(); if (arg.StartsWith("-dir") || arg.StartsWith("--dir") || arg.StartsWith("-install") || arg.StartsWith("--install")) { - throw new ApplicationException( - "It appears you are attempting to use options that may be only available in licensed versions of Chocolatey ('{0}'). Please remove and consult the documentation.".format_with(arg)); + throw new ApplicationException("It appears you are attempting to use options that may be only available in licensed versions of Chocolatey ('{0}'). There may be ways in the open source edition to achieve what you are looking to do. Please remove the argument and consult the documentation.".format_with(arg)); } } } From 48a18b00f17e1a740a59b02ffb01b8780194b974 Mon Sep 17 00:00:00 2001 From: Rob Reynolds Date: Mon, 12 Feb 2018 10:28:48 -0600 Subject: [PATCH 030/118] (#1489) Log PowerShell contents w/out formatting If logging the contents of the PowerShell script go through formatting, there is a good chance that the formatter will mess it up somewhere. This is due to the use of `{` and `}` in PowerShell. Ensure it is not sent through formatting. --- .../infrastructure.app/services/PowershellService.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/chocolatey/infrastructure.app/services/PowershellService.cs b/src/chocolatey/infrastructure.app/services/PowershellService.cs index 05cc40362d..145512cf74 100644 --- a/src/chocolatey/infrastructure.app/services/PowershellService.cs +++ b/src/chocolatey/infrastructure.app/services/PowershellService.cs @@ -200,7 +200,8 @@ public bool run_action(ChocolateyConfiguration configuration, PackageResult pack this.Log().Debug(ChocolateyLoggers.Important, "Contents of '{0}':".format_with(chocoPowerShellScript)); string chocoPowerShellScriptContents = _fileSystem.read_file(chocoPowerShellScript); - this.Log().Debug(chocoPowerShellScriptContents.escape_curly_braces()); + // leave this way, doesn't take it through formatting. + this.Log().Debug(() => chocoPowerShellScriptContents.escape_curly_braces()); bool shouldRun = !configuration.PromptForConfirmation; From 5dcd104ccb9d38fe5e4977ab0c1382cc8703fc77 Mon Sep 17 00:00:00 2001 From: Rob Reynolds Date: Mon, 12 Feb 2018 10:46:40 -0600 Subject: [PATCH 031/118] (maint) formatting --- .../infrastructure/logging/log4net.config.xml | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src/chocolatey/infrastructure/logging/log4net.config.xml b/src/chocolatey/infrastructure/logging/log4net.config.xml index 9b5e48ea3a..758e1cb1e1 100644 --- a/src/chocolatey/infrastructure/logging/log4net.config.xml +++ b/src/chocolatey/infrastructure/logging/log4net.config.xml @@ -142,7 +142,7 @@ - + @@ -150,13 +150,13 @@ - - + + - - + + @@ -165,12 +165,12 @@ - - + + - + From 39e985933fb2b6a58c16edba0af4a87db799f26b Mon Sep 17 00:00:00 2001 From: Rob Reynolds Date: Mon, 12 Feb 2018 10:48:53 -0600 Subject: [PATCH 032/118] (GH-100) add no color log4net config files --- src/chocolatey/chocolatey.csproj | 7 +- .../logging/log4net.mono.nocolor.config.xml | 78 +++++++++++++++++++ .../logging/log4net.nocolor.config.xml | 78 +++++++++++++++++++ 3 files changed, 162 insertions(+), 1 deletion(-) create mode 100644 src/chocolatey/infrastructure/logging/log4net.mono.nocolor.config.xml create mode 100644 src/chocolatey/infrastructure/logging/log4net.nocolor.config.xml diff --git a/src/chocolatey/chocolatey.csproj b/src/chocolatey/chocolatey.csproj index fbc8e53ce9..6643d01634 100644 --- a/src/chocolatey/chocolatey.csproj +++ b/src/chocolatey/chocolatey.csproj @@ -334,10 +334,15 @@ chocolatey.resources - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/chocolatey/infrastructure/logging/log4net.nocolor.config.xml b/src/chocolatey/infrastructure/logging/log4net.nocolor.config.xml new file mode 100644 index 0000000000..b7bc6a24a5 --- /dev/null +++ b/src/chocolatey/infrastructure/logging/log4net.nocolor.config.xml @@ -0,0 +1,78 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file From 56972248a7ae7ecff7b6375f4604516218f06066 Mon Sep 17 00:00:00 2001 From: Rob Reynolds Date: Mon, 12 Feb 2018 10:50:26 -0600 Subject: [PATCH 033/118] (GH-100) add no color feature/option --- src/chocolatey/infrastructure.app/ApplicationParameters.cs | 1 + .../infrastructure.app/builders/ConfigurationBuilder.cs | 7 ++++++- .../configuration/ChocolateyConfiguration.cs | 1 + 3 files changed, 8 insertions(+), 1 deletion(-) diff --git a/src/chocolatey/infrastructure.app/ApplicationParameters.cs b/src/chocolatey/infrastructure.app/ApplicationParameters.cs index a466bfcbf5..f54b97d84f 100644 --- a/src/chocolatey/infrastructure.app/ApplicationParameters.cs +++ b/src/chocolatey/infrastructure.app/ApplicationParameters.cs @@ -168,6 +168,7 @@ public static class Features public static readonly string UseRememberedArgumentsForUpgrades = "useRememberedArgumentsForUpgrades"; public static readonly string IgnoreUnfoundPackagesOnUpgradeOutdated = "ignoreUnfoundPackagesOnUpgradeOutdated"; public static readonly string RemovePackageInformationOnUninstall = "removePackageInformationOnUninstall"; + public static readonly string LogWithoutColor = "logWithoutColor"; } public static class Messages diff --git a/src/chocolatey/infrastructure.app/builders/ConfigurationBuilder.cs b/src/chocolatey/infrastructure.app/builders/ConfigurationBuilder.cs index 78e39d0c65..8fdff39b6b 100644 --- a/src/chocolatey/infrastructure.app/builders/ConfigurationBuilder.cs +++ b/src/chocolatey/infrastructure.app/builders/ConfigurationBuilder.cs @@ -299,6 +299,8 @@ private static void set_feature_flags(ChocolateyConfiguration config, ConfigFile config.Features.UseRememberedArgumentsForUpgrades = set_feature_flag(ApplicationParameters.Features.UseRememberedArgumentsForUpgrades, configFileSettings, defaultEnabled: false, description: "Use Remembered Arguments For Upgrades - When running upgrades, use arguments for upgrade that were used for installation ('remembered'). This is helpful when running upgrade for all packages. Available in 0.10.4+. This is considered in preview for 0.10.4 and will be flipped to on by default in a future release."); config.Features.IgnoreUnfoundPackagesOnUpgradeOutdated = set_feature_flag(ApplicationParameters.Features.IgnoreUnfoundPackagesOnUpgradeOutdated, configFileSettings, defaultEnabled: false, description: "Ignore Unfound Packages On Upgrade Outdated - When checking outdated or upgrades, if a package is not found against sources specified, don't report the package at all. Available in 0.10.9+."); config.Features.RemovePackageInformationOnUninstall = set_feature_flag(ApplicationParameters.Features.RemovePackageInformationOnUninstall, configFileSettings, defaultEnabled: false, description: "Remove Stored Package Information On Uninstall - When a package is uninstalled, should the stored package information also be removed? Available in 0.10.9+."); + config.Features.LogWithoutColor = set_feature_flag(ApplicationParameters.Features.LogWithoutColor, configFileSettings, defaultEnabled: false, description: "Log without color - Do not show colorization in logging output. Available in 0.10.9+."); + config.Features.ScriptsCheckLastExitCode = set_feature_flag(ApplicationParameters.Features.ScriptsCheckLastExitCode, configFileSettings, defaultEnabled: false, description: "Scripts Check $LastExitCode (external commands) - Leave this off unless you absolutely need it while you fix your package scripts to use `throw 'error message'` or `Set-PowerShellExitCode #` instead of `exit #`. This behavior started in 0.9.10 and produced hard to find bugs. If the last external process exits successfully but with an exit code of not zero, this could cause hard to detect package failures. Available in 0.10.3+. Will be removed in 0.11.0."); config.PromptForConfirmation = !set_feature_flag(ApplicationParameters.Features.AllowGlobalConfirmation, configFileSettings, defaultEnabled: false, description: "Prompt for confirmation in scripts or bypass."); } @@ -347,7 +349,10 @@ private static void set_global_options(IList args, ChocolateyConfigurati option => config.Verbose = option != null) .Add("trace", "Trace - Show trace messaging. Very, very verbose trace messaging. Avoid except when needing super low-level .NET Framework debugging. Available in 0.10.4+.", - option => config.Trace = option != null) + option => config.Trace = option != null) + .Add("nocolor|no-color", + "No Color - Do not show colorization in logging output. This overrides the feature '{0}', set to '{1}'. Available in 0.10.9+.".format_with(ApplicationParameters.Features.LogWithoutColor, config.Features.LogWithoutColor), + option => config.Features.LogWithoutColor = option != null) .Add("acceptlicense|accept-license", "AcceptLicense - Accept license dialogs automatically. Reserved for future use.", option => config.AcceptLicense = option != null) diff --git a/src/chocolatey/infrastructure.app/configuration/ChocolateyConfiguration.cs b/src/chocolatey/infrastructure.app/configuration/ChocolateyConfiguration.cs index 1ed54c67ca..4e1105aa1c 100644 --- a/src/chocolatey/infrastructure.app/configuration/ChocolateyConfiguration.cs +++ b/src/chocolatey/infrastructure.app/configuration/ChocolateyConfiguration.cs @@ -378,6 +378,7 @@ public sealed class FeaturesConfiguration public bool FailOnStandardError { get; set; } public bool UsePowerShellHost { get; set; } public bool LogEnvironmentValues { get; set; } + public bool LogWithoutColor { get; set; } public bool VirusCheck { get; set; } public bool FailOnInvalidOrMissingLicense { get; set; } public bool IgnoreInvalidOptionsSwitches { get; set; } From 1ec244cd56f70f8592a744629703011d7a2732a0 Mon Sep 17 00:00:00 2001 From: Rob Reynolds Date: Mon, 12 Feb 2018 10:52:16 -0600 Subject: [PATCH 034/118] (GH-100) Log without colorization When a user has selected `--no-color` or has turned on the feature `logWithoutColor`, use the console appenders in the no color options. Note this does require checking the configuration the first time so this can be set. --- src/chocolatey.console/Program.cs | 8 +++++++- .../infrastructure.app/ApplicationParameters.cs | 2 +- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/src/chocolatey.console/Program.cs b/src/chocolatey.console/Program.cs index a4359948b9..733f7fec6c 100644 --- a/src/chocolatey.console/Program.cs +++ b/src/chocolatey.console/Program.cs @@ -72,7 +72,13 @@ private static void Main(string[] args) license, warning => { warnings.Add(warning); } ); - + + if (config.Features.LogWithoutColor) + { + ApplicationParameters.Log4NetConfigurationResource = @"chocolatey.infrastructure.logging.log4net.nocolor.config.xml"; + Log4NetAppenderConfiguration.configure(loggingLocation, excludeLoggerNames: ChocolateyLoggers.Trace.to_string()); + } + if (!string.IsNullOrWhiteSpace(config.AdditionalLogFileLocation)) { Log4NetAppenderConfiguration.configure_additional_log_file(config.AdditionalLogFileLocation); diff --git a/src/chocolatey/infrastructure.app/ApplicationParameters.cs b/src/chocolatey/infrastructure.app/ApplicationParameters.cs index f54b97d84f..97c73bcd67 100644 --- a/src/chocolatey/infrastructure.app/ApplicationParameters.cs +++ b/src/chocolatey/infrastructure.app/ApplicationParameters.cs @@ -44,7 +44,7 @@ public static class ApplicationParameters public static readonly string LoggingFile = @"chocolatey.log"; public static readonly string LoggingSummaryFile = @"choco.summary.log"; public static readonly string Log4NetConfigurationAssembly = @"chocolatey"; - public static readonly string Log4NetConfigurationResource = @"chocolatey.infrastructure.logging.log4net.config.xml"; + public static string Log4NetConfigurationResource = @"chocolatey.infrastructure.logging.log4net.config.xml"; public static readonly string ChocolateyFileResources = "chocolatey.resources"; public static readonly string ChocolateyConfigFileResource = @"chocolatey.infrastructure.app.configuration.chocolatey.config"; public static readonly string GlobalConfigFileLocation = _fileSystem.combine_paths(InstallLocation, "config", "chocolatey.config"); From efc4f448189b44681a562ea234eb78430442dac2 Mon Sep 17 00:00:00 2001 From: Rob Reynolds Date: Mon, 12 Feb 2018 10:53:36 -0600 Subject: [PATCH 035/118] (maint) virtualize all calls in NuGetService --- .../services/NugetService.cs | 26 +++++++++---------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/src/chocolatey/infrastructure.app/services/NugetService.cs b/src/chocolatey/infrastructure.app/services/NugetService.cs index f378f31fc2..7aec01c0d7 100644 --- a/src/chocolatey/infrastructure.app/services/NugetService.cs +++ b/src/chocolatey/infrastructure.app/services/NugetService.cs @@ -81,7 +81,7 @@ public void ensure_source_app_installed(ChocolateyConfiguration config, Action

getLocalFiles = (fileSystem) => { @@ -255,7 +255,7 @@ public string validate_and_return_package_file(ChocolateyConfiguration config, s return filePath; } - public void pack_run(ChocolateyConfiguration config) + public virtual void pack_run(ChocolateyConfiguration config) { var nuspecFilePath = validate_and_return_package_file(config, Constants.ManifestExtension); var nuspecDirectory = _fileSystem.get_full_path(_fileSystem.get_directory_name(nuspecFilePath)); @@ -328,7 +328,7 @@ public void push_noop(ChocolateyConfiguration config) this.Log().Info(() => "Would have attempted to push '{0}' to source '{1}'.".format_with(_fileSystem.get_file_name(nupkgFilePath), config.Sources)); } - public void push_run(ChocolateyConfiguration config) + public virtual void push_run(ChocolateyConfiguration config) { string nupkgFilePath = validate_and_return_package_file(config, Constants.PackageExtension); if (config.RegularOutput) this.Log().Info(() => "Attempting to push {0} to {1}".format_with(_fileSystem.get_file_name(nupkgFilePath), config.Sources)); @@ -374,7 +374,7 @@ public void install_noop(ChocolateyConfiguration config, Action c ApplicationParameters.PackagesLocation = installLocation; } - public ConcurrentDictionary install_run(ChocolateyConfiguration config, Action continueAction) + public virtual ConcurrentDictionary install_run(ChocolateyConfiguration config, Action continueAction) { _fileSystem.create_directory_if_not_exists(ApplicationParameters.PackagesLocation); var packageInstalls = new ConcurrentDictionary(StringComparer.InvariantCultureIgnoreCase); @@ -545,7 +545,7 @@ Version was specified as '{0}'. It is possible that version return packageInstalls; } - public void remove_rollback_directory_if_exists(string packageName) + public virtual void remove_rollback_directory_if_exists(string packageName) { var rollbackDirectory = _fileSystem.get_full_path(_fileSystem.combine_paths(ApplicationParameters.PackageBackupLocation, packageName)); if (!_fileSystem.directory_exists(rollbackDirectory)) @@ -580,7 +580,7 @@ public ConcurrentDictionary upgrade_run(ChocolateyConfigu return upgrade_run(config, continueAction, performAction: true, beforeUpgradeAction: beforeUpgradeAction); } - public ConcurrentDictionary upgrade_run(ChocolateyConfiguration config, Action continueAction, bool performAction, Action beforeUpgradeAction = null) + public virtual ConcurrentDictionary upgrade_run(ChocolateyConfiguration config, Action continueAction, bool performAction, Action beforeUpgradeAction = null) { _fileSystem.create_directory_if_not_exists(ApplicationParameters.PackagesLocation); var packageInstalls = new ConcurrentDictionary(StringComparer.InvariantCultureIgnoreCase); @@ -926,7 +926,7 @@ private string get_install_directory(ChocolateyConfiguration config, IPackage in return installDirectory; } - public void ensure_package_files_have_compatible_attributes(ChocolateyConfiguration config, IPackage installedPackage, ChocolateyPackageInformation pkgInfo) + public virtual void ensure_package_files_have_compatible_attributes(ChocolateyConfiguration config, IPackage installedPackage, ChocolateyPackageInformation pkgInfo) { var installDirectory = get_install_directory(config, installedPackage); if (!_fileSystem.directory_exists(installDirectory)) return; @@ -934,7 +934,7 @@ public void ensure_package_files_have_compatible_attributes(ChocolateyConfigurat _filesService.ensure_compatible_file_attributes(installDirectory, config); } - public void rename_legacy_package_version(ChocolateyConfiguration config, IPackage installedPackage, ChocolateyPackageInformation pkgInfo) + public virtual void rename_legacy_package_version(ChocolateyConfiguration config, IPackage installedPackage, ChocolateyPackageInformation pkgInfo) { if (pkgInfo != null && pkgInfo.IsSideBySide) return; @@ -953,7 +953,7 @@ public void rename_legacy_package_version(ChocolateyConfiguration config, IPacka } } - public void backup_existing_version(ChocolateyConfiguration config, IPackage installedPackage, ChocolateyPackageInformation packageInfo) + public virtual void backup_existing_version(ChocolateyConfiguration config, IPackage installedPackage, ChocolateyPackageInformation packageInfo) { _fileSystem.create_directory_if_not_exists(ApplicationParameters.PackageBackupLocation); @@ -1001,7 +1001,7 @@ process locking the folder or files. Please make sure nothing is } } - public void backup_changed_files(string packageInstallPath, ChocolateyConfiguration config, ChocolateyPackageInformation packageInfo) + public virtual void backup_changed_files(string packageInstallPath, ChocolateyConfiguration config, ChocolateyPackageInformation packageInfo) { if (packageInfo == null || packageInfo.Package == null) return; @@ -1123,7 +1123,7 @@ public ConcurrentDictionary uninstall_run(ChocolateyConfi return uninstall_run(config, continueAction, performAction: true, beforeUninstallAction: beforeUninstallAction); } - public ConcurrentDictionary uninstall_run(ChocolateyConfiguration config, Action continueAction, bool performAction, Action beforeUninstallAction = null) + public virtual ConcurrentDictionary uninstall_run(ChocolateyConfiguration config, Action continueAction, bool performAction, Action beforeUninstallAction = null) { var packageUninstalls = new ConcurrentDictionary(StringComparer.InvariantCultureIgnoreCase); @@ -1394,7 +1394,7 @@ private void ensure_nupkg_is_removed(IPackage removedPackage, ChocolateyPackageI throwError: true); } - public void remove_installation_files(IPackage removedPackage, ChocolateyPackageInformation pkgInfo) + public virtual void remove_installation_files(IPackage removedPackage, ChocolateyPackageInformation pkgInfo) { this.Log().Debug(ChocolateyLoggers.Verbose, "Ensuring removal of installation files."); var isSideBySide = pkgInfo != null && pkgInfo.IsSideBySide; From c96218f607668523a629ea1025b8ed7bb783c03a Mon Sep 17 00:00:00 2001 From: Rob Reynolds Date: Mon, 12 Feb 2018 10:54:16 -0600 Subject: [PATCH 036/118] (maint) virtualize get_package_information In ChocolateyPackageService, virtualize getting package information. --- .../services/ChocolateyPackageService.cs | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/src/chocolatey/infrastructure.app/services/ChocolateyPackageService.cs b/src/chocolatey/infrastructure.app/services/ChocolateyPackageService.cs index a6375d27b5..6f8d93967a 100644 --- a/src/chocolatey/infrastructure.app/services/ChocolateyPackageService.cs +++ b/src/chocolatey/infrastructure.app/services/ChocolateyPackageService.cs @@ -335,11 +335,7 @@ public void handle_package_result(PackageResult packageResult, ChocolateyConfigu this.Log().Info("{0} package files {1} completed. Performing other installation steps.".format_with(packageResult.Name, commandName.to_string())); - var pkgInfo = _packageInfoService.get_package_information(packageResult.Package); - if (config.AllowMultipleVersions) - { - pkgInfo.IsSideBySide = true; - } + var pkgInfo = get_package_information(packageResult, config); if (packageResult.Success && config.Information.PlatformType == PlatformType.Windows) { @@ -455,6 +451,17 @@ public void handle_package_result(PackageResult packageResult, ChocolateyConfigu } } + protected virtual ChocolateyPackageInformation get_package_information(PackageResult packageResult, ChocolateyConfiguration config) + { + var pkgInfo = _packageInfoService.get_package_information(packageResult.Package); + if (config.AllowMultipleVersions) + { + pkgInfo.IsSideBySide = true; + } + + return pkgInfo; + } + protected virtual void update_package_information(ChocolateyPackageInformation pkgInfo) { _packageInfoService.save_package_information(pkgInfo); From 5d95849d91ef871c4d21138755f7229e3418da63 Mon Sep 17 00:00:00 2001 From: Rob Reynolds Date: Mon, 12 Feb 2018 11:09:12 -0600 Subject: [PATCH 037/118] (GH-1490) Remove quotes/apostrophes surrounding parameter It was noted that there is a discrepancy with how the built-in `Get-PackageParameters` behaves differently and in an incompatible way as compared to the the core extension's old version of `Get-PackageParameters`. The built-in Get-PackageParameters should do at least what core extension does and then enhance on that with more. To remove the noted incompatibility, it should handle quotes and apostrophes surrounding the items in the same way, which is to remove them as it loads the parameter values into the hash table. --- .../helpers/functions/Get-PackageParameters.ps1 | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/chocolatey.resources/helpers/functions/Get-PackageParameters.ps1 b/src/chocolatey.resources/helpers/functions/Get-PackageParameters.ps1 index 0acb8b0d6c..053c2a8649 100644 --- a/src/chocolatey.resources/helpers/functions/Get-PackageParameters.ps1 +++ b/src/chocolatey.resources/helpers/functions/Get-PackageParameters.ps1 @@ -67,6 +67,12 @@ compatibility with `chocolatey-core.extension`, use `:`. For example `-Parameters "/ITEM1:value /ITEM2:value with spaces" +NOTE: In 0.10.9+, to maintain compatibility with the prior art of the +chocolatey-core.extension method, quotes and apostrophes surrounding +parameter values will be removed. When the param is used, those items +can be added back if desired, but it's most important to ensure that +existing packages are compatible on upgrade. + .PARAMETER IgnoredArguments Allows splatting with arguments that do not apply and future expansion. Do not use directly. @@ -144,7 +150,7 @@ param( foreach ($paramString in $paramStrings) { if (!$paramString -or $paramString -eq '') { continue } - Select-String '(?:^|\s+)\/(?[^\:\=\s)]+)(?:(?:\:|=){1}(?.*?)(?:(?=\s+\/)|$))?' -Input $paramString -AllMatches | % { $_.Matches } | % { + Select-String '(?:^|\s+)\/(?[^\:\=\s)]+)(?:(?:\:|=){1}(?:\''|\"){0,1}(?.*?)(?:\''|\"){0,1}(?:(?=\s+\/)|$))?' -Input $paramString -AllMatches | % { $_.Matches } | % { if (!$_) { continue } #Posh v2 issue? $paramItemName = ($_.Groups["ItemKey"].Value).Trim() $paramItemValue = ($_.Groups["ItemValue"].Value).Trim() From 6880ec848e4a1be74632998bcc46e4611985987d Mon Sep 17 00:00:00 2001 From: Rob Reynolds Date: Thu, 15 Feb 2018 19:48:56 -0600 Subject: [PATCH 038/118] (GH-1478) Upgrade 7z to 18.1 Not seen as much with Windows archives and Chocolatey, but there is a CVE in RAR extraction in older versions of 7zip. Upgrade to the latest edition to patch the vulnerability. References: https://landave.io/2018/01/7-zip-multiple-memory-corruptions-via-rar-and-zip/ https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2017-17969 --- src/chocolatey.resources/tools/7z.dll | Bin 424960 -> 1121280 bytes src/chocolatey.resources/tools/7z.exe | Bin 265216 -> 272896 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/src/chocolatey.resources/tools/7z.dll b/src/chocolatey.resources/tools/7z.dll index b63a1737b8c8ffc1c880f7673d18b714157b91b3..dea973ec6b2f1f6f0e84e4eebec89eca21688661 100644 GIT binary patch literal 1121280 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.ja`U_}Byeb+lYJR>jA@(MTLca5kywno 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

  • yQe+A*Wd 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
    uCJ9 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

    IP^&cJF_F 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

    ~+egV&5E4#arVPGRQ2 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 literal 424960 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%0ADyzkbB%oJtvYxnDen*pG6OQ?C4 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 z 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 z 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%0D{8ZxyDiuyq9o^&#K+j6fJsi{ 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 GrvCxUcJ;IX diff --git a/src/chocolatey.resources/tools/7z.exe b/src/chocolatey.resources/tools/7z.exe index bc774bbf8a9023405380d7b2d59cefada0d231ce..cf11cca440d6fc64b6b82f410bcfc0c833df7e2c 100644 GIT binary patch literal 272896 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

    reIe|1KI!wH^ z*|cnJGO?|^qirqNTg*B9>^nyIxJ~EmtTa#ZX49eh%RAr2T!l5O>pvVby~z8Jk0HSv zE5LR#JgkYQ`v!RIJ&YO1C^CRtL|hsZ8N%$?rTK=&)&wg>1-`_!J}DE}_1we$(~c{O3fD&yAe@n2X!* z(t52c*vYnUS1b4JR_AbUI+ZI13hCaQ$qgk7zV606AC5}*bHl7RzTVdE`|OGtc}o@I z$$Y9kHJl&Rt8Vj~Dl{c?{iy`6Q8V#7w>Xci9?*wV9ywOVRAPCzw#v#VYiF9f`z~`i z)NjaN`ck7Qv*dZpSFBvsVkT$@yWSf&ok$0gK$?&Sqz>7HY(T1z)kr0>3h|K9WX|jv z=ry_Q5bI7uwD)e)|G=QFm~K$DnS(R>fHAis1#&Yq(rt#4Jp(LVm{hvYeEqBbocI<0 z5HoLPP4sqW{{!%^nKy4;S8KYEL8QDgZf*r*$QHz07dI~fuSM1%Q`g7Mud8a!MLb`M z?81Ho`M=Tq?$a^z5u}_jL3>>Yckpwldeek-Aa&+mSI%2mN8gQPXpO_hb8T{%wm8h! z5#PKe{#tp@+4?djSXX@UrL|_+2ly8H;QZ^$dD8t5@)jib{g`?06}9GtFRnFLA%$A*Fg`e-B~wefc5q4KL!m5!CnP+rVqDt2G%=-`%e*YWr ze*DfL^XV>iYinq)u8Z}ybmW`jt&R2D)^@ICgk%jc+jDd8tGaJpb6dJLUsu2Ri4Vuk zQRFe?QREPE5E(-XNE+FRbRacI72+Xf$kQKU{);?`oIy?^$B;?HV*-B!yc!$_uK^E% z*MbMYRbUo;1-J{m4ora8gEe3!xBIm;EcnVwtPJ;UO7zb|x4}eu* zFSrh@1J{F9;B8<9csp1Iz6L!1$K-|1`waMR;57J4@Fb|t{1~_hJPIxW9|f0!2f>TL zQSf4L0DK7O!t;ZK|tp zBR8gHbGwNp5}oZGOqMZq^>tel!p-g0zp=4B_*^mVcQ-dRwrr6eK4iL@V=b{er3J2u zw{J7s8<}r6wws3b=Ji%rTjRF+E`9a1*w}D4&8=HoI=T|AjV&FfBgdj*s<%-)jcG

    @mM;Y+51~aZLxNiYa3(j?Wx=zJL)p_ zDR@FlU;FHkm&vv69d>^8T5rkb2J@*{FDw5V(o8!WN<+z_J;X+fUzm0jU^v84ivIXsbWCsR&TA4*i4@@>K3%S8=64Xn0 zKP??@gTpVLCUg&L#Gfsz?QFJW_U2^7vU8T7tRiKi0Q;297||@BrB-sde^Me)}UFtb}ip3q`N*5YiqC9qq%Ej*nXht!=m#ej8RAhqB)`D z%s6u}=G^sgw`%oW^L<(<8y6gCaO?DL>xk7*e`{uNh?5RO6ovhqG;Y;CW8WO@8Sw#> z@>kwx_pYSU?#MV@N*i-y&X#dY{m=D#PA`afpQpQ{bhK${qz6SFIG>mKZ99Ij^$>DKh8z^86! zj#yJ`{sSqU;{|r5kLijPO)pBN)L&e20u1{H&-3}qFYI0#UjFl$&2O(Y-$O>;$-Ec& z1LP|Y)p91K)+CYL$VK?y2F8(Q7oSrV|<+cv{CyVGqTpt+tFzztVVH%Sg!jma2=jw_b zoa%n-aB>d?m1L?iuYZF-kMq;6qb96XYD$MX7s*<0drk-Zbb3j1<2%e;JM|jYL7a{L zNH?3vVm^zV`*Si|pj*!-_t^nR#bMK4ns47DoF_+R53-P)FB58|&&>htc$V+i-DV2O z_R*mNSSYOO+UKi$i)Sr@HQ|R(qU} z(UG-b1^3S-$z6H0XqRL2#x2Wo)}}DHW;OuFWf)wCAX;}9X!aRB{>uxDI*}oJ*))e8{b4`6g}+e&SPQhrK~!K`8`pBW z-a$=5e-Lvuax&_Xg3*kNxQ#AZ^q2b9qk#D^4ow;<<((-MC-t_^!TG zk#;P$`OEb6so!EttfjH#PMc2jFb7$v&d9gVZCAf)=czokk96w*(NNxR%xo1H^Yq8L z+0ye%kn+?dgVslq%np5K zGE=>mXH7EY7AtK-cC%m}cetBf+uH1!#cV_iJV?LRmySKb-Y9YuF@Hv14UQxG-$kDd zjv=E+8rg+(B27pQQiZHSRv?GqF9(+*hL$Nf)1+5o%ad%sqsv9pQmHp z=xgQlQqY#Qh7o)(wA1?U{K>L!XYa zk92qNIb*i@r@8uyVt}lYTQDd7t7AB0=n||TaFq@P>!+QULE8$aW-HXw^OXDK0inzbuNSI4X&>4TUuR?=1It^SbX|9-+>Zg5=E$3ho# zX*(u*EMD>R3)YXcx2Dw^`(D|WWOZV9%ba#SN&f1)J%7L5H1P8cuaz}h<^=NdYnOT~ z?qA!i*?ko+rVn<1kHxD^F$~!{XGhVWRubN|V!hI)ouyG>FsAcp{53V}?e+<2E4=%5 zIgyMfXw7;9wJq+CEwsB)Mkk+j(?{?2bQ@-w z+33aRn-v7p2s_8{q}LzQ=buA}?c#zum-C;Pcl+(xDd4EL@*nfh=Bhc^yeWUmp(ZAp zL~8yJEOaF8Oo#oG7cw>=7m%%&#LaGGzHe29JwL^`_bLB7sux_1lq2DJZ%}+%Ur{=q zy9T96ly;Dr&?PxP&*E#|KlvPFX05^%&lUFgXYzHP5RLW>#zybf2fR(r<2BxnP5wdG zRQ@$A-QDYLa+nun%3eImMz<)X2-W<{x!=yFG<1h>e>Ra^K=&+uWr0%Pi$cC z#qRf5jvb!B;-A9b&D!T7c$JzRa#X<^$*VqQPb=87ruiFCFo1%1GTk$x!!{h`$PajX zSinsAN3oTUJgh-j3<7)kM&q4glU-lR$!=*beu4NtqNky2ETq`&9FD2#?7|n`xnca< z{O@-ggFgL=Wl+FZUnjU0QvK?P=LR3a->!K2ljo8W9K|=)X}@D!iP#x(AM2I&aA=;& zXvc}I4qF*())1hbwRU%SnVe_&eFMcsN^4k~u)lqP!vxzZ&?myIvu#q!Ws)rv8=qga zgymrTj@*tl`>XD~_rX~``>zg8c|U|o+FW`>=j`2kWJ8Vqwos|gc|v6#OzzL`FYF(Y zUM01aZ$AIGBCH*ztY#HEi!1hXJltYQcPia0N_Y2;sx>#?>r}WiF6m4^r?B^=(w3nX z87SfVvR?xbHPx%d^-RuE@(*VAr}k$bda!E$y8Y{e1UYSaf3Bl11mESRlvXZon$@M( z&Z<#6;MaP4J&sBAjMyfpgF;$KDEI@NX#eR#R!h_SsRp`c=)nX-CTk&#R6zoHz5TOP zv~B-u8m72Ig&i$HnGDbV=t75@+<7O*8!ghpx@_5PM9=6t7P*ql81jW1JUR|J-R4!Y zUY|?qU0joSur4@H6eOzEKl48O=8Bdj@&0m1zzXd0_1hd}*QRLbO*r){oLo1 zw3gKV*__A1zp)6K3qO>3aBIirHP!n$nYh2MwLOR|`2CNnP(t(9@)(VPCFYy_N>xJm zm5oy%HS2C^s^9NF)Yb-&;29*P%uI!vt^t zEAMs9)plON9)nHU=xQ&unl8?D+_vWR8zMDf|9HRO{rKxap*pjX@?)SKbnbecSp0V{ zjMuH-o-pUOl)lj&52{T)B$|J!$S#^YvgHhhDB2|OKa6cZ&c4LpuqCClE)(|5k)3z* zi!S%#^0OuR>Q!LEJ}}IymZr4*{#HG)Y9Z}as>{70$gEX6tnNL}d#SFS?+M;520tbO z_Q9v9G*xb$%1TR^5;l~m)s0;m+ zjXu@iq_Ljaa3>RVnEW7xPFus6ZFrg@&c4oUf}k&z9@KBx7{_|ukEc{P3_ZDw_M_}V zfDOz~YBgV;Q&ibLG>q`NXr$QZ-OqQ5UFY#Tbv9fF{N|JIaXF-qrD6C7#`vZplk{lAvM~Z%1@ z1F2Cq+%}`#qA%4QAGqOPsx=)$cckiEW(F_4^4ibUJbXPW7ilAUj@>J%x}Us?BbH5y{$vwIx|x_v1bp z!#<^cMFo7Vv%+S3_u@x4%38MsJ+{A49_Us)b`73If?y5YZa?(u4>8yw%k}g+MZ({~ zVBhf_Nbuc!>jNy7uk|btB!-?Exo`>u?+xdU9C~n-I z9@nX9{myY8{BA;|IpxuV9-ZLbO%v8HALstwQDNJVJRx=RIyEoLm}j0Jx94gvUdFk} zshGJFDIoQ~@Xy!&C3wx>#LNcdza#&O1m*Z&!EX`IdF1EF#Gi2H8T=x08rg=u`QK~J zcaVQY9{b~3v-C)itoyQC0)xnT@{=h-)Mi8$$FN?bl#6(uT4vHI__lO_M&_H z>@1ZxNAI*ZyWz$=6SfzLcDKx*ruy%>zn)h7SMO!8eyeBy@2+^W>%rFF?fL4M8(**d zMkcA1Srsj*ZpA+m^fn~_d-(g3VEt@@^VLMWfaXt9kJJx}) zejlk4kJ#G0nl)`^+q+q!?C1ByTFH&O6}={w7W{smI|J1+QAGPfXjJfZ4EzU}x9qa7LH2=FmCu^W_hC+Wsgp*{Dbf$6- zamrn52ENVz_IBsr2JJGH(#2<*OA2Q`dp&07{?}~CeM>5p^%z@ykK)3f^t+WzyE7bK z$dsSX``?IYUrfn~@$Bzi_k3+I5OOMWpiX8<{;${dt;M}~6{^%u3;7pcsoD!@1R$pfsD1GIi!f9{yd_=fa zF5FFyuXrlHJU4wV8vFNq>KwlnR6O^%aC%Negv*9_qY=CVA>NS)-nirOIbcpk@Q%Wh zc>+`#PdGg8@RakfsqyP7s3&m)qvs1Hag=|>FJJjJ@I0T9u5;)Q>Mt9?d)lSr8HY=& z{q*iCN!QX)M2h=hiOz{oy3UpO1woar3iK;o(or_OaQat=cvTU+8pm6LzRn0<2RxZB zP;uWE(tju-+*pWrEP{8~>COI@avO{A*E@5LIHu-{=l}7`O=lizc%ILwd?!eU%%n@t zF^B(`!!JAhy2I~)L4Axz=zZGpl*XwDUfFGa{N-Sv_d*1JRft#d)rIp_9pcqQ@R~xr zfe7BN5bsa~uMpxLi{Kq}JX?nmyhq{5JRZ_p{tpZ1`aKF~?Uq%|!4|h4gy=xN!c@Ilbo{e+haM5&UNyf9b2^b{t&} z2Jhv;h;XYMPvhKV1h3lZjf2YL7KiPi(zXK(;+u)klXX1RgZEDh=l=janMXo;6A}C) zA>L>N?}-raNCfX>h<7rAch>QA7VSa=?*csa+cTib&usF~xs^FA2Q~IqfZ}-|OK+wU z49Yd}wS~)TQ;0Vj!ApdAMk(I}^b_9O8Lr7S7K^DE@{B-fSQt^+%t}+Gm2*-c;&bId8zu1fp8;(d z+)->lLoc;!Q>H3L)P42;M=*Q~N3Z z=Y{kCC_I_TklvaI{>cz;AcA*36#t{0ew7UV!nr-?uuSedP@` zqF7TskN;c$s>b>$t_#F99g455EN1=6zg28M37+ROY6lx!y49DCM(`S3dJ~}9=MHD@ z0heIk?Jy6j-&0?GGD6=$7yb|^eeVaApT}Kzxs`o;;dCDl@v0(t(;;4G1n75Meop5@OmGFL>-suv) z^uF!;etMNo^Mkqhmy?Y29C3hI4$!r^g;Cmfyv)gOEf)I0rcXAkgSoc(8@eoOZ&Q2G|%88=sf%N$+? zuEc&7_UYdaJ;&3G@XR_yu|!O8D}> z>Y}3F(RuvEk-j73OJ*XJzX_L)V7`6o!nbO~SnY5rDuP!HxubMqC1m%fvs zdZ>)xoel945xff_-e?4GX@lQRRIf+iDKC>H{2;#p2I&s+eX@iv|Kt2^Jmp(@XPn-$ zAJ5HypfA8uy(wB1C{3~Fi5ZY$-?M}(Vk;Y_0+t_)N<%0Z>0!l4JM{3}7#Z560=X{;EJ&|e2nW*ew< zB|+&=gVO&-Q2BfxDE$+l^nVJ}_;dnP9=-|&^;`B+UnkCUjLP+?5U(nNXYMNM>x|&7 z2=T@uc$FdELv|7$?ipVD^nXA9R~ z9Xy#P$5)$}iQxA-eg?Gpclbt!Zv%sPYcBYl1Q<4IH?jv9_(`8+poA~~UvY0l&>qL< z@fSz>CSCk`Po^SxC*aBalS}t^K$X=~;1Y0glV6Wlf%ZKF^`6`U>OH9gRgZ08kl(6* zotsa*tx>wt@MH>(uQ+x^@E>vf!=TFKQ5Q~W9FGV$>B1dze5LVZ1pk!dp9U4rS%*IW zmBybs`!7M2!*4*9!^O>hzQw8hxt}*4=NRR?0-g-#9j(O533b zerJexEP|H~#eXh>HwI7XKN!+m{)>h4`Dln&9l@J)JeA?D2;K>JGN(Z0{cE7g?7QF+ z@F$@9nHex>f0GgV%3FMW6=3ilor~bFc0A4f%bs31-!)Ee1E_Q+K&7+OVUNRMP-YLP zyuTjQd-P^d<@^p%>jUov_3nPixgT}-X;A&#=fNPqMwnNyy6*%2!Fxxv_^I)f>-`pKdlv@bb6qz z8&G9X1uCu8&Rzqm+!{cYTf$+d!yZs|wHplDL;1|Y?V;p-i~8B{#)02R-BLA@s*0u|4nI{c)=&w`3i zX}k~--!wd#Z#cefWB=24vmT*;Y`KPb4G}!kUTk042;K_EQ=Y~nc$M&Esz9Z&+F^|g zFSj!h;X6V+^XrB4H{f`-|BvA9hbQwEhi?Z}*6#tAfPV}I?^iZL&l4fucm(fch&L6% zI~(GikKkQ!Jf*q(nT5+^X@~E3DX9FYo@yfatKg}ftOivl8$iXe$%WUuFcuL$0Z(R! z3*Q4u-)>Olns@l1!#9CSm+I?Ggx+y@GDkqAYr^5Ab3X=3kK*wD!{>@0HcH1S$3N}D zpLOA+voj*xg%EEng12;QvE58W@G2ZnWjh_gTMbWULrAar&BFO>2nCqukM1aHRiR8ON3yye^c zG+ha*9g05@!C&q88ytTL{4){!Cdcmp)mC5U!YQ6|Q^&v0HEQo!7jD$?6}BdV|A^x$ zJp&QEBTnzfKSJH* z&;vETSAya2>PIynRyHla7*RVI)*5)y zn<(Ln7x0CF5mz!$!k7P|fArI-vK^ntUmWQ@Nc=K~9FB+5JslD5Xoxox!J7*4yd?{l z!|4#OA%b^4#LGtTo^d>t>o`1>(?kjXx0UNu318*(TJ9SP+Wm!j{Kb*pm7RXOTIF!H z!wq22E~=I;TpkS}US|Yvr{gJ~V-dWpi+?o4pM%mt$|J9(*N8AePd_*m%^C5SES`TgmwH|yAsIxBJpw_tWbGR4Oe()Q> zpdM!;@_X3vlt=I4h0Em$crqs)U-Pa+1pgd7)zf*07aYzwH1`zKHy)v9MTj>Q!K-vU z)zSF~UIRRtouKNs--S~hde2)p|NC9I11{Vnpvvqps5l>W?vH^gce!OF^c{mIGv&ga zbm26POhkk`3s2?xFAjeODjmN973Z^{+UN6j_}___IlKx~`@9BJ`ZR`=mo1#%YIrg= zpvq|rsCc%4iYEywo;0YouoqMrz7dpuxn(2tkHb?wJ`76#M?vZTb5Q#K3Jl8eScINa z@MOLQO3!y)I6Ys82sh(+DwB%mFI*1Gcl!E0P&#h}mCjp0r85Sq9GXDoc{>=SI~$=l z3r}VgR5^^faEfChBHZB+Z#sfE5#r56@Q#Og-m-g_SdKMIQTghL)}`}iz&<@XDq+RK+q{FQgLL4`e3q8}&o{#Vz|mdn&U z{^BSd=g=!W@AO{)Ri4s26A^Cd>xw*Y`NHK=5#lvO@K%R-*$7^ZBX}L~WOh32 z4e6hb2si3@F~ZKkQ#qJR=jKo4^$0xSdq8nM462QM+}VZl{|ivell8`%pg-Zy|;6=5C*^>;1a3F`ic4?FwELFGq(8)G%1Hc(O0PH-~Iw)^j){2S)+ z7f0>n1p0#aE*rr+>v(Ew;}N_I@MLB}dQV31mnZ%BHP5{e!SmqBR64A3SPkl(tO3<; zHGpdO31{zgxXa;vpxS*7RJ(rw)H&ccf|}<(?CkG!_$a77$j2NWb?#3%{H((-IGhGG z&piWbo_o&WkDUL{L6x`4@m#t8o?igNM)e|lfPtUtQd0J!xqSIg++VEk>UsRdk-qY7 zKYo?jt_WTgJegO6igU9Ir|0pAa627O`lljz`7R)R_gIMMUH05^AX=Nx zVYwXDwF`}{ zGZFfC!ILR~s*5*((*H0h{qF*${|G4k9|ME-mblz+Z@a*-3EEkJfuHnCMoake&vEBi zpm)OQJyyaC^aZGJGJ)Rd62AOC8PaQ3_~|VN!zR!dVBi<%tt{co|5qWsolfsS2`|tW zV5#1*62ANobMKnUL4C=j(`&AnKfU5#pgxq&8Bq1c4>)YSm4T|aa!~bF0gC52tOUd9 zQae;XCQe03d^nlg5BTYl&W3sX#gV=y^vY~<@zjAzR}ZLsDUO4LS3J`tdcx@$b>YVx z9t33$IUINRVNmV;qhL6^+P(6mc+Qu^gOhmyciIK*t>VRgdMd%N3G@XR_(`Xvri3s5 zheLX^PVZO=FVGjD!pQ`B$4mI~`@Ykwx;*LhUMS&(^_`|Xr0=XNrzcCwNAI@kQk=3Y z=jIzHGssD}e@W=nX1z5o?Y zCeVAZgfG8WatEZ+E6%Zb{Kb*J2FfAeor~b@bUc-J*-Pf;Te@VVFAGm*6ja<}pvwCo zs4_m}+=Ji72EU7~LT8YUfe8JN5kBA@ir^g!@s36CPK9{qB6#OQyt1nn&i~UPUR4CI ztgo1l&IsPh5N|AkR~6z-MDXeyPjxaK!Rv%4v&->Scjl$8-GgDHdJpUc_+h)+K=2+{ zm4s86pYS(DgZkVxkH0w5chIFn`VL0$9u4s(BY2aJr?j1k;GKXcb1I~_Y~|eiTLS+m zo##TlstDfGj;C_%jNp~^`{h{3ziEVNhv#)P-01j7Ef?geP+hRQXJ~aC)AM2zT1?G*3Dc!8`Bt z|HA42HK_DmJmAOoB2al;394_r9@Kndy~Eo<%_ADXpxzo@ws5)abUf+EM(_&oWcGu~ z>svsj>z$y=>;s_EH30_kPDSXO3h~ZI@XmyIBz_&TV$?UN3lau~nQUkBI%YW=Gn)PC3NoW0Ls7Sw*%D5&+JH-TFBd8>1O zHz@s2qgU$y&w^Ki%WxN7=KQY$wf6A}Q0qTy99Dy>59O`w>V@n5C_I@@JHE=GI)Z=7 z@y~&({~x<>YB$-4aAvn3PZ?<24QSg97_^(oi0~U6Pirh^B6v;k)bDkGil+-yJokah z+X$$%jyXICs($|n)HlQjLDlb{f-3({gX(ks7F0UL>AYs)@;nDm<~*qQe*r4~-++pL zdD@TvDp2jK5}eI{gx(s*Q`*i%@H*hh>;x5mKdAU~pyD3`mH$5k75}54^8Zm#>5yOb zwF~F(1U#9qfYSfZp!EOPg_qlCMEIpcemn|uB!agRp3Ex8SGuMn_?sNR4pbW2K*h1k zh1YZWs)h44>cYRtg&&CfT(u>F+AQP9`!+GuUI(Wr=0$;flAAFLFM5mpxVm}sIp%&?6;RoK(&{bfO;3M z2h}ED1?qi?g9`UrQ2D(Z4BGdhh;*bwykil(u@LWE1aCaVE4yyt{2vYRsv>w(Azo($ z?{tVa7Qs6o;!Q;Go^d?Y!8AP8(S;Je%DFt_zb|;t8r5S3?g}GOy=bkv?0UaERA0g0 z1s+@G*Wa{jXYX)!{oSN<=s)W0YKLdBe;d2%UGK?x>|HPL!+Y4zVE+?mKZgA@_A}U( z2K`;yY3!FS_w5t-pTZu;E~CE(d=h)k*{vi0d=k6bk=ooDm;S&nK!QEH+Lglwm+w13 zmBU@2^1l^SS?&VW|Lq2Y_E}ZAa635=;&n#w#zVZZ2;R{UZz6&>72-`t@J@$#GZDP= zA)a@`!ufqB#A}G)m1m3PmyO`93h~Axc-0}^R0OXn#5*6s+vRv_1Ld#u-yaVQ8?_tR z0}T9v_oljpFaNJzke?%q*AWM@3ONez7O)O!Lv|s1 zkcW|XBNNDRWE%Mv@>Aqu!n_Pwi_{?<$bHBjgPwuIpnLzUm=epZ$=8peaP#O4&*MR2Dt@Uja-9Vg`s~fs|A4S0OUYy~lVOW6m-5E`_ijx7-*s)MwW&U~wd3aXYkSjaP7~TY zthZ*fsoZw@{Py~`z-Oh2_1?!d+Z~zRso@0oA#wdme=2WU7ByuuyGOFKPTO>C?RN9g zMY=J=U1MScapqxBTdH5qTT=V#N4J~5lRci!SL0TJ4S66&=bhB<2ZQ!=wbSh`wvv?>q)RW!EFQgW8e_lG%!xv$uYNmJ!8@Q!D|Ns77flzp{E^zO0Y7gXe`s#s7H{kD>u{~P zgBvvb8yIV9?v8bK-ouyl9e1qLt$$s*ud=3QYplKoXKwrG>Z0N^!>Lg&9DnnoF8A~g ziUXGh)79CNRcWKrG%mJ|rk7CJt}b+Of64G3(}|se;X2OYWUfDNE~Vt~QYy@w@FSz# z=&1XO2U0o8;RB{CX&X~lU+>@^zA=4$x*n9PHu)P1zP-=4{Wo7jS2COJ@^6>^wCU1a zzqw4hj}jVOM0;rBK38`=&F;m`T;)1gyRVSy$ZY4{cwNhG{$NS)*pZp_H$OAFE1r9` zbh)6pYjIO1+3Re!{cQ=m(DwEyu4a4ZmRhAQL&UWW7S$$I=Ev^Fu4eA^N%qTkt% zJWx!fA1fgmTufmt54oFQd_BLX*hA%LWRH*JxT~cQ4t1Nf&*Oed?j79Jn4q4C@zo)o z>jxTp%|BY!V9)M&W@MQ5|C$hsH<30D$^0#M<_!1Rax|J5wIiL?WZxuW7Sy zqOA4|_M{p!-0`NSXFf)~BzqMFzv^3J@A9#hixjqgxVN>>_q!+1tZSUyrQNmrTyroD z@~z`SAhn+MY_f-Tuu*QVgk8yT#);dLxDne{x@|kh?Y%;J?8x}HC|PIonUK5RE=i*G zdav|4g)w)vsBRvmjmgJXVlSKepNsrEt^A9l+PUd@B+psfkmkBfzK$zit=_3(XxU?V zW!(CF!uk|?gWO)PvY9spsU=&7hmzTCgQ>l);9j@5d5(SWVhtTqjeC|_qa_rqTm2rI zD7FuW@~7zY=FY`UspOtioQsxJ<%}Y_u9RPU8+*;rbKKW2Zp^#nWpbOjE0zv9!PVO6 zHxIbCr8Lm@G)B=Vbop|ezTD4i&fKKbIQRA*YInGHq^~cP^KbKdzVB;qqt|^{+szAu zHW$kd<~uU2_08;5h_%hX{z@IvjUk;hcv{}iL$UiVBTKdo<_g@K8}moG(ZFu|r{7<) zJvmt5R>5{kFr8}czK=37FR*P^#mEZ9;zl~}LGIms;5h}irM|7Dz9|@ISJ2PrlZC=Q z^DWcWN5u?hG`0Ah`9HV>PF_)Cp1rEZY+hMo9z+Uv*O+CKHRhN5YR%KXUu#CWWAW9O z`)d-V#ZdM4zWdrcV%y>^sp6!orp8id{Tuv{v-U)+Q!XKUozJMTpzkm}oPSF(-X}xP zXG70tLeHl|&(opjQ#|YYROTelOY91aZ~xuDzbk?HO5n*ibC+VMeQ)(=7Pe)F+_%QL z956n_By%`5`^_Ozux3*CXLIyy-%wxARo^u&^-RZgXRNq$^!cOq99^^iiP)V=>#Uvk zE;fIFDAOJZ|GY>Ms7R=Z?{K(`Z^v3-(6--ORJh zUoZXHZ`5NhvL^uabeVO(!~Uy1$E7w6&T3&f@hw7Mfm=d#yLCU>2D$G#h2~+?$C?B4 z2Rg7tT+F@!xy@p?u4(6YBg=8ueXm0%Ym)Hyk(wknCg7MxwCOHvj~jZE+?Sok#4Zpxq%+siSaqcR@RyqKRbA&vukJ}NmihCS LPKxmVJM+H)udxx> literal 265216 zcmeFadtg-6wFi7=axxi`Au~XN;UPqgih>Xc0$~Uyz)XT=;)IxlhzVL{8mHA_I48lD zgu#<&PPTJzd#~PN>ut5#*4~Tv(rRn8+?p^n0kOQK7=bF*)b2Q`hDRZRH0S%ReP%*< zcpu;Q?`KQqJoa9D?X}lld%gBPzI(qTB}kGa6;o=|ddJ6ZS`L^zQ62G?Mf87-p_s{M62l4wo@jm6= zcXu`6zIoL@?Yf4_-Meqs)A)T&*}CiZ`2FGj++88@J64oide5`sch$oW)=*nt)-%6H zl2%$0rS8tt74b4Bq&b!pi%pV>L8%YTrz@|=wF}qx6ZP`VYpY2|DnaxV|J{$P*bS8w z1*slY7QZ7u^iW!Em8Fez;g=^}blYsIMcPFl%L^ zx3g;>dO&#qWY~sh)c60u@2X1?%?Ckdo5iF9Gw|L8Kp@}c08y@e_J)n3q-ZK1e+ft1 zr48p>QLc7F?SptFXad>@-0YW?69a)l|NnpgYYLRI`?Bn1tdwwgB$k|iqZj@^yIqmMjwbfN?oX@uJlqF_kd&A2&TK)WV2FkQI8__?Nvy;qg zcY9?uk&mA!Nz5y=)Bw9D%O23v3If_g1y(6v$HUHQKxo@|<1&f=Xl#O{^<|Zpuv1~* zalR11v~@!gT^CH1#P8=*0BRri{mg>f1NcskUcnmdApJ32?bny+)v{h~*Q*_RwJThl zrdJK|lyN|^I8z{e5M&9Xy2tL0;BkVIQByfSU#b}%moJ4^%N4=2 zQhg!+9-0CYfX+JCRFBvtU=*wHBKS{qFVX(s>=@w}YBB%XIxuK{SS!`^!ilez7W)Z4$Mptk^w zZn9#z3q3%s<~>SMFo8d1;J>;|z7DmGx-?#eU(GjUR91$I?ff;A1oG8!tRrpx1n^}5 z)cP_?S(UxKBFE5u{kh+kolW;*Nn!~BZQ*Us=3-oHK5pdZ>J9d~a^`X9o<8R3%Q?$j zp+%CCejU|MOtUL>q!3j1DkFIjVV`rXz=Cf;_K8M?0 z`z9;n&4(JCYFAZA z9_QyFjVrfXqS*rE1ftkt|81DPP3n|#RZ#ei|^fRl`{kE_JB5AP&)>H@2yYJIx_>#U$+O`o$8pS1qIOq+bz|R zx$V`FGS;W{IWT^X^6+Dsy6;R*J4?;<80bhvK)2*BlXcHP-F+;9`36D_hQt=Ps0&zn zzH7O}ocxFAG!0Lu$FM|aX`5w9naq-C+|}`hY6qGX{Jp=6$$Wj(!8~Uw!XQ;9C~J5I zm}kJfOs;)-y9IsOv(qkBfQ^3-Qq66T{gDFM%Jfo}RLrJsZ$73tjU2ui;7a-91hlgGtoq3s zV*&p<-L0*Tm@+UIGH?moUE0xWtq5D1=9luh$(RSb z9L9Wp69Lg1?fSH}YpNr?=&IEFXi|bC2<@;kmLZb^!s3f(NNh3FEn%t@DXHdl3^ zll9|k6SWIQeF}S@?dAW7sT^I2H}!a!Tstc$1(OZcQOafDDQCxSTbAF!y`?+^A~zpm z-Flg${>X;?p-6Vi^mwy>x!9~2qVk}nnssz=SxN9l2SQmBA-l8_&W>JL8%W-esI_ND z6SVdP#Vztg_0NL4N-^W@tjtjnw5(+x1m#LD0SC4_t5Fh+E(BRim{dcDnt;=qhqp7+Jw0o@k;JfPhqNKY#vTb?C1AKE-_6L?@l zN~h(vf^*&4A?e)FRet^emM&n|wvgEONgGMWBF(qWz!IaE_2(Qb3H!Fuf->1pGe=FD zd#raYL~Gb{0x$gh%vZ#O>dmd{sqfj+aN>kvY~FAz>^scYKuZOc-rkM{$9;|#B4^X@ zz+78~e}N~?rZ;gN_U+~mB%_??1T8~u&w;uzSX6iOA7gn6d+gMNp`I|*-Td6$q9Grs zp0mg8IiW6d`+C$RD8c=}fq8aA%!VL-bM`E>D@g^R#TJs$KD+LFSG{J-aPQwGNzD$I z9VYO#lSOB4BfvMIH->tcPs1;k4#1NDZ*F_<6A*gk;j-P-nO|WEMPcei?_MAdgmd<2 zCoCx)3i$Le{}^SXJGF)rl3vxPqylFS%>nbS68Az0*ycxND_)fHS)wayLTU5~=HX^< zPE&6_r`Dgi3-#0!2S0bK$Lq$FQ|s?I@W^*K7i)^IPo0)yG@q?o$lePuYoNJZX)9a` z!3QDf9sEX_R@-H$nXihTeH`cLBldmqoIA1|h~wf1^we_HPK>g0g7 zsbKheb$n4!!rFk|7EsA~w6Zlq>_c7I%L~sNM)evJPY}&U`tApoVM(l1(^@?#HTkbB zlUh7b=~DbWAM>IrVklX%k=~9%l@Si9DfOaR>BSv*5W4Z@^yQND(hK+-shKe)U*gMA zr!w*;JrP0`LOO(oRhd>YW4@8zX0`^^7Rr=YZfbWv)6v>d9cf!hQ}Ke8rlLz**Ds-F z*w@1sCYg&edLdMl0YjO9wQT0%WF-$&@8N5JP4weXgF{khz4#CoyqXu#2i@ZcdmMhg zDKSBM@f(*v4d5vzPT14q=Q(J=P7K$#+5M2m+x`P%!&m_=yv;zxLxV2$JO@M$Vlhd|P^qEvbs+X100ok7;)^vGi8mDX4EgyjGKkkj z3!KRg=@;4Ibz%ptJ@cjQf+H4P3yzqJ;@}8+(t8JrUQubAStNU;(boal{R_Gp?82|F;*vVC4 z-w8kG15^%6m_JsMNJ34UWr10_jc+i~@>F}N<86kxlue*P|G9s%wDUjXfkmAwoB zyHwgb2@n?@Rg#;IDUQ}^i#K|TbjQSfN>7%RtmU(rzTMYw&)Qkw^q`4tJXx&a^3?{?c_k-x1@SmYd;YQ7s7sy3mD!O^(oodp9Sw?hSQhMy;)TF9Kf# zxS*jey5H;o5w8NU+3f{@KTxnV;6A6^3S(n){mhGoN4PPw&dP=_f-#MdfjBjO8>a@1 zgmvjsBDI5H76jb==*VYrGeyw(Jo^B2E-WNU!oW!(V((M>`0FH)1hM}OR{=Li%_AlW z1f5Gn?a!!oPJlH?%a(aOgzgkD{zj_1UtgZ(;*U_}TwK+TsTb_vi0%UqM3XRSqSl;t zf>lY94MR@e0`jOV*kWLO^Eb>17g}KGSqA})jDvh(6-*trN-zl~;HkDNO`is{U=5&P zSfGs6tpE8k$=~I%Z@VSO!f!LIG+l%tz2ySIWG8FWuPA0ivG6iWg`a;96NwGLAV34Z z#C4^w08jEkkwGbH*2Y}ABBW7Ns~4l10A z;^SIe`2|gf)U&ZdaZ*9E54k0FQb{TdEuKyqYNNgGTG8dYb0k1uMDTycl~}NJ8~V@i zM{Z3CmtN66d1YvDgfk9ZbbqKUsbJrh3FZ{QEc5g01W-)tJ8@B|&n8Q+NXSbg)lE$T8NKS$!Q0^Y<{y* z=OVcb&}rGEdv?{H31wx&C;`U7O#UhmifE5R6-(^>D~)9^nLkI*Fv*oHN6s;jbm255 zX<2A-4(L>hp-3g(FO*wT6OyhR4a-`YXiYvOu`Ga@jCz?Lg*8u_iZj6$?=A+VP+n_^ z`vlS13XEAtt1EOqQ%Me;PgW8`=f|iC`O&_a9c)0!K>e9r`Tnq+>n}0VU&aE4RqK{U zS(x6pSFp#?GRfT5du+yKFpAXA++9jiD9a}41yq4tWsZg9E~@|++?-?NHp+FGEES5B zD`7vsfT`EqzR8&|urY<%TBa@(e$W%tFFQ>E_flC+XXDwJRVDn)1*=rq41HC`gomqi zWI3$h*OKu;i=vGkeE1NkyE&m;4&O80x+_EA&MP9 zvGDRKR)~%JspWxyCgjGqL<3(YH-M_2XNw~Lo!}Tx%=SMDjy_Xx(A08(L*V2NWD7)5io zlID_zX;vt^y8)xS6foux3@5WS9|H`Scew$5;RuYi0J0iD1SgPChjC5LB9h(wZ!|NA z%h`N(u(`bs{#zQLX#sum(xqOn7@#!)cr`9M#c8sTUjm@uPiEwlX-H!qz}64TOZ@yL zf(R#?9kymVJD{tMnFmF$rY6&XJJeIm=PGPA!t(mM)R`RtHV&Ze1qFAjXP9RQ{JLkS zOTZ@0i_}O=$Mv$2ZPd!fT;aP#S7JI>3Cd8BQV1L@dbtZh=iQJsFyuhz3P0+wy{J_} z^ogtmXj7uwNuu9*>N1H=MrKT;pA1?|0e~0;t>CzP#)3~UiWg{m1*T+Q7eCEtoP<$ec?t%iZ zx5z9`4Z#R|E(eUq$}@XG~^VuHrGER5B|t6H)_RazQdY4)FjGL@&jx$hXE$26Ejr z+=cPsrWxFO!L0cnn-;zsV;+{5QKOT^L>7Z?K?h^Kp$LpHJ!p;jPpVlcBSOKZv1{_f zj<3-0qvE83f~8Ao_(#?oqJ&u&lb=X1naJwrkAESk+ReX*i`YsEm)T}vwR{u5KRCKsJv4l zy(R;7_r6*<63I_gPYuPUYdm;zsUkxp{3-k?g7_MOG9()c>aJnCS(zPy5P(esNiZYe z$EuAAkqCkUEODKwaX7#tn4;$D^gP%^EN_XV)XFn$2M5TWgXG3qJB^K@AfFswUN9WU zbt!f?JaI)u(bF?K4h{%w2|z_rRYvs)8y8-_bU485utx4v;368FgE~8vPf(|K=1y2o zaWx>oTnLh6Lao=J2|!#x6_E4uqkkdD&<3VI+zv8sPVk~_$qJ?5@hg;qQZ^3k5z`7X z!wNM#EudWxKraZO7sjYbMa9L!==fY~;5= zIziiULEC|<640k^6za~0moasP_H7L2pt1_96x+*=a32(RxMY?h`UW8fj>|a*lb8a?;wjku2_SKD%iejCi)coIi#tu^VI^?dGYYz&p9?`5Onwpi7zBSH! zan;JSGEP>6@3LUcwLJ_F;DJUt>?i^a!kg~2R+L=SsElIJP|S2J4=!4zX&SGU!}9I! zNS(}1&pe3q5pe}()|sh?X%IXf%ZdGZKOhN%WE!A>44#fb|}7q-wkLyF22b0pH)iF6%U=r9k;!N2{j9^)(= zbzybj+<_Z9nbSY=z(Ef%G-pay8ESuwxD?e?9a_VH#L8UGXFFPwAw{kv_tRg*$W1{J zL2ZZBwu7ksLLX5(OJCzwxWm z9B~G#o{Z(S9sUq_RI+QyuaaATW8QPmJvXU-vh$6zVL7CIo~`XS4xX4f?Cz?!C3I3~ zH>W*nGi$>>5~JiOEpI-A_|p*k06-^e>&{3yhsYU1V9Ny9ySJPdaN%0o(r^Zs&(+VT zFd+zahJOxza=x)o_ngssslA|)(>`;sdJ0?w^{(2)+=estV=TTi6Amm}7JVhBJ?9X` zdWXR9Ry_kjU!qnd)}Neq=dW+4W|OHiiCX7@=v0bRJd!l2t;RkA`Xv2Z}iCX8+ ze-75@SM41qDaklbD7 zAog=MO@(17ra;gdF0@hxNbBUKp$nl66Samjh{`<+h*+s30X?Z#$93pJyYq=%;^M>x zd(aY!(f9($!wjB_G%{q@`g0$ua9kshEQZ_$EUWG(?#&t9RoL)w@H#kLbPcDVWlJl z^aY5&TYUC}!Dz|M{w>22a^N-~3jr^uvChDjPmP2Qo_w1$13`q(r7ZM8PlDPDecj?4 z&^&fo>yo3_i1LYnt|TlDF>o|Bft9nFEGUdS;!+6n>lREwitvM!G-T`)$#5Gvj^HmM zRnHktE8uP*4yza@9I|g{04eprPL|xC`ovISXvzj4%^_6y160@st$uBFC@Vw4II*3i zQn=qyipneAmX0GR`UV_{TZV}qwX@MlB(!XR7vct7cH_|`_qh$}C_WD5+~;bO@%RKv zSPNj1y5CVdFnchW-J767bvT1XPz&<$PlS8pVU!Rk6nJ+R`D-xKrBF zDZwAt@o{p>zCt{~;1#kDI-=u4QCCX_T{%LZ+-W`9vf4s7Hr$|H>ru41+S*bC2ell% z-Ygc)G%H+E#?n$`)!GvX31{<6h@t8=Ya!7?d2JLifdlDLtOLC*_!EDWvI?FWv5Hql zdbi<4+W``NKlzJTXiC`!SO(s~^x$9LVv*PeTKR z5jx;~LKB>$WUL{1KA!Zc8DeuzOg-%#-CPhf;n%c2uDw zC`6&DUwlF`^pd2Q2*Ob-r!?I->Kq3f`1BZI^S!zrDAr`D=1364l z+eH^VkSmaL4mG!z*JY5UK?~Zg2yvr9C51xm2Wmfy2PHy}Bknyr^mwYI%m_X1l$7h? z)wHNnnWcs!B*O4ND05e6ltfdC)si$msV0XSQz3qTgQ*9(MJj*3JhQ{u@^5&MV_erT zL`9YBsgycC)QD@D4MgqD?at<>P$bki7LjEvU=8Bk1S$=Q1aGEzQG{!E!w~C2FnII5 z$Pn05SHQYEKCz;$P@@wVDic^*1{4xU8(#-Wh{#JOvh?H(2J4f_ZOqPp48t0tc}$@e zfrDAD-327wgGxH`D+dqXxI^ijQ%aBJ-5KFPR=bzQ`2(`W~nai@l1=F z%nGJ5doSq~bA`w9Bv}P%b<>cf;y`O&7d2NT^SPouB^4GyTJ4`;!1 zOc32wA0`L$Bj7LA-F&R!=8CYd9n8+Z4&oB$`@?s;_}MYILGBjb!RIYjHp(g3j>oLf zW%yjkEU>V}TkD?{DFzd%IfV#l=dWVP0p})UdYy1Bky<*R+PXvn>~u&Vg1uZA!6(DT zvTozg!!-_vy4R(9({yi!?wzW8Gj(s4?wz4~XX)N-@?@dk<8DU3yZ&U2XG?~QXT-84 z`9D*@ws@+D);@)6NZA3=Fcx|I> zsdsp_4%vO`BJ&gT(g0@GPp45#r||<1!7D@EO%a0^CAL8PE;=Yi4kGTcscJ&_u^Fa4 zIF;;5W)pu=wFl#ls$+#E*h5u87gRpimPLL1!}cP9LbRc{Ob+0@q}wonmot7}fO{m4TrsAY=uoo>+CBiIp(kAfUA#s^YA3Q} zkS`|t(TM>{s+b@B1AtO6vb-36V z=GekFqr=PG)oHaqUW-m$k^meZcDZh9Y~IGC#3mSK5JNO;<=URnvo;nmv0A z{2&=-st70}FZ^3lokN7IlSRlnZg!J>0)HJO&3?s$v2*2qOIB~z1`)`FjL3alR_CyM zdrhB^v!kVKMlfM*Tyi~O4qPIfiDp&3iRLuR0D`%iP_y`?ZGS(k4f^$jJ2_S1edPdN5TRdg_({Qm7$A zV%dtz-LR`R1=8<5j5wJ2223Q(duUq0`{?SS1Go~T_^vETh3|m8H{u!;vT~aR(*fn1#alc|;6tD)>mMm2a~Ymj<5yHb zh_`!>LX;7)l)H10hvx##E$VWjv_zw`h$#21dW$3$W=gg@56vL#*@owoo|nky9|kCO z8y`o2Xka@%85U%mCA3zhK@59#>z;RY&jFFqx0|ZicsoX-)iVK!MlGH{w0bgHJnthr z5Lt$uo+B0}wNxE0Ve)noBSj8=AN+aZ6>^rwiMHDKPd*?9LEbuHHv|>uG6|95W(pD8@K4J(cO01QOPtMj=&^H*e{E z5^RL0cFZ0nDW~1MFP61Ii}Eq^%QVA22wK;GnH~X0nk*|gh4dJcca}4oIp^>`{!m>2 zA)BDw0?_#mwCFHfl!Gw5nC&gcgWx~$Lj6!MOkyx$b#!b{UW4U%8N6avM0Sv*(YBSQ z=HHKvtYjp#!o?0g38X`eu^v+P($&iJ=$r*}!4T_2)}oV*%dM3a`!ZUqx@%9myOrzl zVj9BZX|SIiTeS{H33F`65B~u?)?V@i{)rlo)6G?v#k>wEBCSQKC9OqcOZ=@seV-p| z)Kva9cn;#tRePM!x(?heG?Q`yw*x5!DCA)Mm>IwP6bk|t^cJrJKdu(j%nsz4v1n18MaY&Ur@%y61mIYN6$q@0Ah@bkYVl-4?KM$ zUDJYcK06y@%zKXQ=IgKkldK~}aw0AGy4(sc@iO;Ewd5=lQH)XkvbJ{!nU1@8_i$7ptOBR7}y8{5Cec~2=L|U^A7$r;1W2vKkPtl8;~JTBYhERidYR10AicA z48b&TB2j)RfK~9t1hP{2X5+CSm@G+K@jb{2yaGKtUq)h?&;xEaLtbBk8^Fjj047s_fw`nN^dr|_knXH9?P9)vD%8?j z&l*N4*Qpt#`}a_~|0cQ-l#6#a(l(g@?#CiQF;wEC3NQ`2pU~y!cLAB4V}e;+JcBA< z9H`OE@;3c32!MsI9ttEL7vQv-w_I(LEu^5_O=@6zUv;b{nrl{&o+OQ$!L z)QT9`{XE+QOH*uQn7*{HKU-wQu8x<`hS^u`Yce=4(xwv{14m3WD0hoCKp_+jlRzkV z%|Jj1#zGf1=(zZ2=v=sPD%5;hlq~#fMEkB8umY&_R$d|2QZeu2NP(+?mPop);EzJ4 zwH7)^QWcIRK~qJa36k$xCObN1+{iFg8X z&_QD=`X6S|bQD5%eD~#rL`Y>zp95m%#hQ%eR3)JO=7yOn2Y3_OM>bk*dEs*6S-UI z`2@^$#1W^#5y3aW0_)K|9PaP}L^FEWem^fqy{MzcMLNiSo`^eg!p(w;itUJy(QD(A zBGSgG|WMMn}9yQbQ4mGWyM|UpF``8OEnq5l-m4< z6QrMF&kFpAPl#*LpC^F|^&q%^qz4y;4LO$JvCe6yD1m>KzroPs@Cpn9$`6VDA0o<6)qMTtKA;{Qs_Dx!Fr;^!K}mR1uqBdwRaUY| z@|A0XQfV*&;gT2W$8V;73{aJB?Sh4N>-1L`N5GEQni0JVq3-2G`X3yNVSK?tsA4|?Sm)=U z0VdC6!U32ZVf4d4fk10MTZv-P6uN&8_m!7#dW^JX5jHmnY~a5DU-1%w%FqZZDHrir z4m?0P&L>=s2L~S42|Pe+CCx;F^XiL8*m=p-F~}zjUOYhb$TI0c1H1PoS_u1DKkuNc zJP9@`#y4nL<36pVxg&~8be9|N6OCFU(R!@QiMeW@@(tP>T?<>uoRr6T0N3u*EmcEG zA`CFq3Z)!0$9Q{=m-?|g+RxvcMHIxQ02UiJ=eh=kSY_P>^yQXR)Um zJ-rG+@1yP<+Aq3OUQx3clLkYKJyJE9xHQu3=m=zvj30_@b7#}9z^=^K$GdNgcX=PK zv|$SpJEmxcMVUxJR-n{pV5e@olC<5@tDz1$EJK%kocj9&*=uB!V8cTlT@S-b9I`0M zR6jA6do8-%hc06SEp_|&Ou;xe5%}ZO@iK1q{AYX3p8p8H@t&sO}3lMNMiw z+A9Xr!!h2-94QhuIkwsdQJJY?j~f_|lLH;@i4~*!Uq^la2=j_u5Swb0019FhRVVqV z^6rzAvOwM(Nx3`hwYUd16uH&D4R7cwwenc>-`(noh8*TO9$vZL%Dbjvb7Q0-5gYcR za#*oh$el=|mw|~u&EJFd8_mBHwbC}XNX;?Rr zj5x_}16|m)l#sy&h{LW6!ex_A!yMz!e)Q0IPmHXy=^5N0n$h$$eyNv#fH5OR7{Om5 z#UNDqCjf~Nt~N(F4oiN`67|LaVMo!iXl~fIoqqu@F$wUe0SI{Gkx(!Oe^e< z9Q+G>BLTa7S75|=YzD8UH<7m8M8Mzf9W^ifXoh$&;}w^h_KF3LuLEqq_NQU~M|c!K zh6lj&yRW0U;~JSeR};jou%ND(EL#O9qpKGM@gKTIriz{K#?4jci9uLq0Lv|X-@!;> zq>&gpxF#Ha2vlyVI?XrQiR@4FbTn!#5aLF>;|5-U@L05-=3gh^y>nHM@9ka?&UYB()bI-5R49>`(O^VqZM=O1Bv z9;kaij!A$@=IOz42vC96LnYem~;qa-LD~cn!0~#Eki@PXf&o187 zNvzk+H{qAIh92fWOF$php5F5)LnXc%D{=2giDs0b&eC$coSrgg&LJL!(^hb8do&5B z0R#tVl8!!^Akw=ED=R|B8K58So;%k~=@h1tOXhW4!8MZsDAm|hVf{kmHPWXF7K%N? zRJ#jQK|1%?Ef<8+8($tMO@pR4GC{bGKD2f>9iw#aeS8ubwEK7gd^;5M3~#hhKIBF} zm+%5k^$p2l_XbG0Q4;zNtg5!OTft6yc3)(A(pWj~hLIy!$HV>X2-w_gio{R$??4ms zC5%>?{%>8)ysWEhVa0w)S3yFpZw5NtdQ|rf80oX9YJbP4RwI1|E^~0{Fw(Q=X@fmS znDR((0m3POiCtW!K|A{p+;=aFklq}i+lYj}pVhM|X?Ps~TNEQzdoVwFq6qixwVXlY$EXkx8= z91UW^1WIY>u7yb`h7Q*Oa}6O`n+La-x%rasg7w1S8I^-l$uAKH5MueC#e_KC+I{xe zXJWQOg3e$Cv#|JF$5zZhivDah0|tTO#O`YZ;}PANtt4PG3hhau2rpTrB!0;x z&Bh3u76`VhrXqRf77oqQ3O;Kpxax z(dY*$jQ4e$w!}~ipwQ$I**=9qL}Wuv=ro`dEqeSkAOK$KNJXf!x-Gsw-MAAJ0hG0C zglXi$E{SlMTHqLHSVf~3Xc)#cZDA2YUV|GDjD^=(_u5&ZU5CfG(1B1bVuy&KnDLS-P!4FPHf=j3{}bg~0KH7UAaY zqNBGP=^X2S%yt8U_HdZq@bw_ncFP`&UoTLV-rN!2C5#P(*wc$T6~Ea8_O7WR9`7xM zHkU`*F#Py6tMRDxrCq3D9Krod?YLUYekb;Mj(O{8yzSi!!P&N&#^;e;#HPX&$AJ(% zJP~w8ScOQf4J6gw3W5FBGpG_?S#X9wgK8jmI_dod=VAViw#YFuB3&i|+m3|u&)Nx+ z*lZqGZb_njgIYZoA+C4`lpvy?tn|w5ii>Os`(2?LGjO|Dlk#cOoQAhex7b_SlK`PSHG(HU^F$aG&y8I#y z2!=d4-oL0b{Ol_LxXQTQIB*Fs&{Mu`gcr12DBSSbU}FNFMaR-5(pmicr$UfWj)9Vd z;5e+^aiL5IIZ`e)eiN;C`QUH_x-3XU*9#nafn6_1(+gaB!Bo8;zgOF zmJ6Xh-A3AsSMJ>c{kKzJeBxYaPO|7BM+>kQ|;EP-i0E7 zU16SXZNP@?3*X_3({L=wek4-VJWmr7TGJ2_!MB@#UC;^DmHFBQtK!fuB&f3j$nUsM zy%BW#JGhB?$#;xXXf9aw$B{C=P`x(n*$t%*2t>zIbfaGIlC!A?cww99mO$ng7c}1s z22LYGR=j6-*!ME&iV6HEEJf35ka;0p<4g_T3!w9MdY{OP(Hx}3yih}mq};^H4l`IC zWgP?4J5L0J=#C&12hwn{BF<;N*R{cNZhP80y;&9-i(O(Y0GQ7LP(yv0XAy8fe}Uf(i-69A886-(=E>qs?=v7iJ-+Z8 zdVQFm#&2aMdB@m(3=M`9aTcBjCmTAFfRJX`u~vr!I*B82@B~M#Y+7rR)URO7BSSz2 zLJ20?t$=zq;&L`!hYL`&8LuFp^y*Bla|Z66=xWfq8pk@-B?D)%b4`ZIB24B0POTzK z73mUlBxf_7E(wOl`m$fm=G7M)`5j(}Mt0x=Kr`u;cZL?2B{UK=7JZff9Sa>?zfW!z zP!<0^c)&k#(%XhcFyam{9?ERnHLNW32xpNpMN;Nt<3qXDN}0a%Rze)y_@ z?K1)RtsR$Od~*!&E-cO?82=IvTe}Iv%&P&qxR5*yQjA(i3eTFm>f`Yv5DU5sb$%>H z^YGuqr7ilG_-P4P(ZzZM>48FDwg8QfFFYgu8TyQ;r-AA>s@Lg4c^C|Jz# zH@Bg$vXT-=$CUGK++W4sUq~IAAv#1yhVXv{-n3LbiC-ui*tJ#BQZ4fWOhlG9;$rVt z(n}3B!%)-kHPp8(me@W}pf|gRybcpZ5 zEV{`)(LwC5Mq+5S>K#hkNu(!K~a6_fbLFRd78Afn6^n0W@`KyNXTN&`9= zz<-OOW8wnV;X6>Xdab$nWJ_NYa3fI(_dj+#*r5itR43wmQfJe8taS^kapERLs3Fn^ zN?G1E3=*u0mxGxlrKL4;ev$;uz_5sLLj#nj;C*CZdA5^*1xumRn`jB-+FPm&b!{NG z$f{P7?lN0lg&Ui?5;w_o4M4j)6ZX6dtph&!GB}{lK(9Ls?M|;c z&%c3Fg+TCB%A}))`q7ZNU29==qO+N-4Q%#8{Gxdi2o{{-2bM2LNjS)aP{iC>6lw7$ zQvGK{{jF60VY7_)OIMUvr(IfNWj>v~5`zeMXj{pGja7PX9YS6wu-hQxEtF6p zt`FlT1vh9-FLx}gGS(_nsQ5(ef==-|fXO~yLs}e83d7IEjl19wY&$k(2~d(k&^P#6 ztS*opt=;?}e2aL(_Te}(o&yDsoI_PeR-!DXnh+|`KDA(icEakgP%@N@{}dE~$pDFr z7%?X=OKjF+9>Q5d!Z;?kFdJW?+317)img`qI1p|R<`bs)i`#JGQ?AERmw+tt5lP2? z1!$B6ixSB8rEQdSI*bQas7u0pG2!wZCU!DQT8?b>$MxJOY7ZBhBZjT+K zkF5e8hmg@pV4&Zi9f)GPG;-cil6jWY7X*x4SJ-nz=9k_u!2bdU!cnlEVRg(xkKNgX zorlm!g;bj^UMXo>7q;V4*~5uc78&s#qt!Qj_Jb*Vw2x(&o`~jXcVbUZeqmwsZ>8a> zSl`FMHcN<*Jfo;Gf{JuwmsHv})atXx>f+2(q*zz*zat~B0t`8y7rtRdYNnmdNBRhH zuGTf6ofs2;)YEYs2Ob-D}f2?F5hnpUf^GqCrX4R_vQYWT-!&FA3_?Wq9o!stEa2~822t)QwtzVnChX&H;a&)3 zNQyJ!X|^!Q>2$5wVh7(7^d0TIoeesl=meY6Iisn%)AU;x7MVC1=ZpQ-~`6W?s z%bf&8FSBEd#(-SAicQqGtXIhB(b*1*x)i4yFJT8}9>hMm+B}jSu63nVgdI6}fDizs?jxxKzK{4}BS_g1COcfgL+-U$!Ns1r z{k#V%C|iJ|2#(cFVMu=LocSR(UnS51mMH<?<-%Xp;iD+15Dj1F^ z_EFm+y&7_04xYff!qDaRyvL`I*!3zhkdz7g+A9^ zNk`@(2g@AC-n7@@16xVz+rz&geN_0s09&}hhA}(f`XVXEVP#^CSFVS1AkdX>y$?ot z4;>zi&9=0O7QSBX!qaDmlOqi42LqZwFCPl*$em<{px zF@C-tb&yy^Io`+^g+R-+A_2pK74n|;-pf&0hX$*w*ang=)R3HjtrJoLMmnPLKn90aRO%)!r`TR7|VwZzrns(l^ z4Y*J=ybFpyW(lI27tI_DQQOnhlUqek?jyCJ^=R0)l|TDevZ31f+_y$7lC3=RbAk9Y z=4pckm1S8JQ7T7;v~c?Dvl!^6V{D(2!o$dd!|*PQa{hfh)qE$6AVpy5Fj)&Ft2&m~l`EL8I;c%u0Z7;(~BQSSiiS^1$s0hQeCIKLgcu7$2=O3Rv;1&t1j z(B~+*bq?^~pE2Qo@b7>x%+gU5KqATuLjV6y8cRnhScmfvxSjZhuJ8FTL{8cpC;)pC zg`(q*^hL^F-JZS;G)mz50<4{!KZh(JGTAtPWTdSTw_>DsIS|405@~&i7D0osVHA`7 z{7#g{@>xkKS;%B?RB#*Br!+M4tO6Xbg7f__*(QkXj@avVevXoYGbETR%Hf2I&}LQI z76*8faTE)q^EAi>F;)c2lY;m0^)JAIDPrh2C2;hnj_bsxjw$BWkF)^xIf`RAuqknH z&gj#t2I*j%1#p{nc}EVfIIGNqjaEOrNSy`cb~cTEJI>|Y&wme=1drRWqG+8%+Ax^~ z`}seZPszj(#}!?=ZA^ccR64)Wd+Ao;*h9GVej?k z!6MnUMA_W>6q0BAYjI$pDISS#!TatF;7k(WI!97#0<6G#@fJ$%+CPTzG`^2*^%ob+?_0bp*_kaMzJ)=kH>XoxEtDK2@;0i1Oe72+l_ZSom zC60oL2dv08SIs`+2zqG3{5Et5T;>qVt4i_PYO$$5j_i2B{SH1+)KW(PL0io^%cU5s zptTxPD4bRwV95a}sn?^`MJl#$HcWu0+c}Ek=%7#U(xuTOSb~7frK5r^y_by2RFiAd z@fiKWTr^3S7?gn}kf-A%;cwZe*s6OQ!Soz!kz}TUmcbE-e#yavXkNS#;Y?JZgwZjg zXb7A?eH7RU6c{9D8a{MD`fl|N9TepQJam@tfF3DMTp1f)S#K3CJ(6iS+yMvWWLs%P z#VKKaJJv)@fHLC1^Qwx0@?(4R`C@VZsEUE|gVyJliTej>p!_(k2m7xl;_n>A#qU8o z08E6|+7lz;BIM74$^c6^0VQB_lK<5lwrd1|6l8(h`4hk#qGKa4!Z6s(nH``#*2Kf0 zTqaz!0ahZD5F{Mpd%oujmdS_I1pUnfp&P`gUn^eR94-Vx3NXb{L>C9aMF*G>3quP0 zYtS0Cf>a;^#4Pq!QWLAgU`g%#Y;_s7AE0*8`B7{z2lvCoDf7j{Z2X-=$CVDwrWs(T zHyC`#DUbzkTqG}!&E`8Uw5bCaKl0!q zmX55cCt&UL;%rjrRL8^f?j&CwHj(9_JTAmy|0sZfoo{kCoS?|aalPRLmP{MW#pASh z(+4dMJI&~FDJ~7Qjn5_vNiz(AeTG@ zA-w*uG9>O4x&nOu*ljo(wI8FPiCQ8@E-|5&W8CpN3@#v07d+~T8!qda$bgus6*?t z;&C}2BPh9xhtUblUed}6;q63hjht9W<-7^SE3k(T{u!bIMg>nPv}ETMcttJJj=np8 zOiHR}7ro?5@Pc&LU3>;Trp(jnbkQ2={Q&^L@Bu%T^W%u0f+0at5EGlVgoLAU_O*o< z&!;UmZ=r-a&IzJvU^tNm?cj@I(D)wwLf@>678-XDJuv!p=n!%UO)gc5OOxVU`ZMaQ z$)(TZk^r^D0EGw;KD`381dg>xEWYcm zXb(=JEG{a-kzd!CnpRwVe}+f$%zaS^&0~tCAm?lej?5|N_d^b_hN0*jff-a0h|xsI zRrT7SwfXF7C83yV>=D^QemV|v4k|<~Uh1i1eXk4S6W85Lw`U1$8Nw$TaB9)}a5?gA zrVX~74lTn$Fh|5*LlOkY7{Qv5LEmdhTW55@OJg@Z@PzLggW==m1YaDbwh{ zJQv~@XG;6*?#C#t%%VSr^+<3d5|*c680Xu5D5l({EDd{+zlqAIfgPgN z(YdI7sp#2xndtc?1P^~a-tm{cURq232;&B!eawDShs+cU_GGwY@D`ln=br;_T$l1c ziw#`3}`8<>(Ag(=VdybHC&H4>0N20W_u z`+r3(glos)mhHr`^>nloh;I7LvdOED5v(}_i-Da2!(5rP&Kevzj}f}XZODCt)p!E` z4wQgXDF1^p5fUg90Xs82-E`d1ap$x64ifhJlam`Me{>do*mDK~0V#J|?~liDqPcKC zomIg!Igd#^!HbfFLL#T~h&_mFl>Y5AnBR+RIv0n17@K#srk9+75-*jLUTc7Tqv zyghcD<^H;pIGLDgl0TO|k;4li+Rf8oV^8@VBTt0m`6Rc}0~{u$1*}L1u_1M*NM;i4 zW-=Rs8y;VW*a7h#```xLJ9c>JF-rkCcJv&e^Ec67aLGkLd?9!PzVNF9cn7LU3;=2e zv?VD@GFJfuNTdj#JUKN36mt;A*_wqWppf4zG(nsva@qTIyw5h@r;of}j`L;_T@h!A zm|*fzY>ZhfUle0@z1WUZX=3GMoK|JYIiw9t*nFcl;A)ry!*wR|02`49nACWkHZZ0! zQ5#5Uyr#rRKZEgzXanh+PHO|#(BpiyS1&r9_>5e3lrCP2+IIf4Y;2aSD>lh`|Lw`rXTc;+3BJ;Bc@0!gn>VAR`FxV64VK6JcQ?nl8h0s>N5 zMj+4=yf_U&D91su|5ds$Tc95!C0dnnj%bL(l_$VUc68IQd&aoC8 zFKE{W$8BDzET6g8OaWW5Lb+{)a)Z{J2-~MOL0yiJpdC)&qO4)9{k9fs%e|I0kxuKK z(X({S!8=i#^KJTlZk0dk$M^H>(R;Pt@k+@G1%MW;P;S+FXDZjAeCJZjBIg@Y_%17o z^6UQDFxJ2f4qC|Bdk5tEnuxL9!QL^}+oK=HuekaQy})<(q988{{_vmZp29JR2bIU- zWcZQ^iDBWeO;0m90LKn+q?JK#4C$%pu!B6_^vye1fXQGK7m7iSnWqav^#eFs;QSMw2L z$4P`>BRarxAD<6>8JX$6A;>|*DE0~?oZ-Ae2M&X(BZfpQ?;!Hd_i^mM5TD6`zn;<_ z=_pk!o_;#gQCo;e&r+PO`!@&yOj@zB!0UP(!nFlhBN!Vy&+vY9yC&lyC z3Xw0f%kx4$t}ol{rOZS+R|zeX$Wr#bi!?m9Z(F?sM?ZRYZ%9Py8%{dLcg<{w=R~hZ z%3qh~L?)o1)h5v@LSeiXt1CyIC>jx4BZ+!gzlJJ6tYL<4L!3ggX$ZxkzD?SKPYFux zmMQHwYWZ8F#D=$jgy0fNw#_=+JS*7=12CZ1=!eV}x)T?0LTAc}V)y zoU;iX5~Ud}Ax=iT9Jsy@D+6xro8x`=I<*{K5fp%pEZU^4QA3 zk3!tGRBdaidKKCag%EyV4scoDDnGMBkFppg4xHM3L77C#O+WbAP@m@L4xu15M^-XD?)L{1+526de%wp^b@7&V1~${qG|Hk;7g4coe(X4SpC_YJ zRC`>k_N)G25+0ux)tt@e0VC{r2Bh`#e*{O;C#n_$ah!6|=X_!ivVchSJ4gtSN^HG( z6W5iM@S76pX?bO^*Giy0;}E7kUj74QC=m^zVZ)yxIiLI^{*ERkofvwNmU4_5WN5`` zN!ya+w0vFAvW@?o?0(MyaqBw>>flomNlR!71 z1|{RYOjRJ#E;VgU@PCC~Ph~<>2CmYhy~psR?S5kK?q`X;#V0BQy4r((pF%HZmT*H4 z&QckISi&KYewVuwLEZl7&4FCCM}_k4=)&=o*unwNSwqhR97yMZeb%Sjqlv$*z;aDd zx_YuE%wtkUWo)-8)aqCNPp!@ntsxdtlY)l`xmmHR5xuziNHP> zawk%a+T)n?7nHkl*E;Gv*s?$eLZM2z9q0ADU{*o+BR-aViXwZ+8YjeMyfukUorLlcD7D#-_f`9!(9CPaac1A6SOGXS1t*!Wm z20j)N3gC;MfiY4SP6z?By-3t=Zf_|w>K1l+(!^+$rLje~1D&(luxF)nY13?<3%J}&U(}@lug6@*E&1n|DItJv?@i_Vy^73!S zmDs@Ih`t}%I7w0;AT$cygSFp@cC!35DEjI=9JOAP|2+1X2qBh%wKg@+nlFW*GK{mx zA@xVltkv(cDbPw-LQVS*V7*~ujDt;qj!AX1scxy^&*-hiB#%K|d@0m4Kpk&FO%YI? z&7@odva@+H)%qWyr}d_xTw4px-JgD!PE;{ZQ^BE-;8uXgQCN_{lqG`wf^ePKn62FK z<0!m~#|p&<_Y_sBAkB%if>5UPBJl{mw~}k}QEqHJ?dEtYVk1}w@hmwZWA-_i$FNjdJP3biDgX3o02K%I#1F6eB{l07&7x{BgFlZVmz<$9g(k2a zxa+B`Xb4J}_{#Ka&?QEnr1PmNaJhJnj){zjZPQ^m_%fK-d?ix?iqNnH%civ!X0&)S zS_>z&cqhdUuW36>IQ{G&X~Cd+ycL>uSH8VP{5Uq^2j6+uiZTqnXog;ttryMGi{|M?`FhdvmZBoPXr*4{ z?~?8p#bv))Ip3_DjUPhHOlE6vz*-5qYO;Td$6YTMcFuwRZY!rPE|TYbe_dvq$^t`~3fN8Vl&tLr$2q_Z2|(Nm3l z7d!%qZB_^``Y004VO@z&y{^FCESEYKhE@_{^A^L8BLIm7;mN@c8tE)@1Myk=a^8b& zwa`t->ChG>KD#qKB4)a5f+jfNlZfH93z~QxL=#q=PqUqGc?!yZ@k%sfXBMN*Z}{O1 z&*0xWB!>8sb6t=L1aS|Um7rxpTXm5GQOQM)Sg3I-LP4KlsR=b+D=7u6aTY7iV&yZK zHxokp+IoE7p!OPk6r@~oNO>?!5* z^s+wH=Ef)7YVnaStuY^Qe}1}Iq&R!?olSJWB>IV_N-K=IeD3*!a69L-1Z4F#eFXL0 z;?35|=SjUMaXqtmhK}4-K@_()TTOHq&r`mQFMqDW23*Lm41TvjR4tpkhaUj0y}Jlu zl%H}VQ3x8p#t2R~yWnnc!Mbd4fdwjX=>Px2+uMLgRb31JGs%Pu$-qn?XpksTqecOZ zf|?lAAWR5C;y}okkYFuhOtr-@6KEwEoFvY0Jk+*o>8+RAt5|#W_R>~quJs}inxIgL zLNzMYXsPZvX&Z#nsF8VpYoD1A(Dr%n{r}(ckU8h<@6WZ@T6=v!tg9bCz$);HLl^tH zoM6RNP8D~{5@|zTpBRy#=WO_}nElNSmrf0r&Vb1%qXf*C{LdXE4JZW;yR;*Q>95&K zbJ8lN+DmiODrPW#t>Qf|##+^@EzL;t$#NSPIj3FtRFN}f8@4C02_mj_DKy$h;q{)G-s@K*$t z&3|sOe_XLYx!rC{Y>upxl~9@;8D&kG-Rnvd(PIye&^>FDwMO@oEsD*%QM2I zIq+gDruvh#8UT&JV5m#{y1-T`&5%*PbH9wTi>V7&Hq^RU?g4mrVimWo5ktsWwbkq+(x8@E@PouMA899(Ul%cI**-wm%wUDI|qvpmV!jT znk;LBLmMXt<5B;BWxtHEttB;@wcViQB?kp9*N}mb9tk<5Lj)-!q*p=?>yS)B81sE$ zoLxpnS!4dvt_+LwaKTsZD2m6T)XO8#!c&FRx%zdSXLt@mwxEF`1b_I&8hz7W)R(808u4 zFNV|=M%B<0zELLp{UH%lPq)TU`dMMF+Q|ho3k%#`0Y2bH&>r)`0eMs(KO9>bi%W)L6E-`IGR4CG=sa+Nky3uSc45tj;J>= z0{iCl9iYPK4Wi66w1{iapfnJhKSW#{okilgCmqPdv6&D~dubR#u)O7Ploe2E zRHPd$t98KHEY80as`#WqfJ^<9{biGO384mIC8u7EoO(4e=$_cMWcJ0;sRdoteouIfBfQ4hW!onR$$((rc)q~0 zmqi3YP;e5%5FS!@p-)Czr8+r-z(YK849VV2XLvA4Y`h{yiHow8n{%c>Tn+fg3t53* zhB!&(bw$P+qbm6ah2;rPKb`4g&7x*;V23unqV?@cX7hY41z!%1W~@tR?chmv3RC%N z;{~bv1CyH9O~ejo1}34bqpN`BlMo)yEME>MB+S5-I$0!;Q)ZK=l38=X6k<7fU}axi z;R)8J+pHYm6S0#{ma7F#Whn_!|An#uv9x40*A0)3`1@SOFql>ViF0 z@X2a-Loyq=;L}wcf2_RNz8c;`(_gEY@^a;=+o)Q$&&qV!Mowd;OSTbPwuwSC1`u!+ zd>qFBE)@c)BqO}iS@3drjf-t`IePELnrx#uW6>hRmt|a@=yQ%=vW3w~fm7DS4TPD9clc-HpE8&~#j=-T^Urwx zh1=MwOM?28xKKw{=3B*_Co>~7LT z4b_aYbK|K=OIRnD(*poA(9i|7E>Z_WQ#zO7nbAssl2FA86ye3$2Ry9vx?sjmtOrikw9|9yg<89RB95-AbC7f`U-lvpc>ClQ-Ufwpkvy}I60p~f~Rphge1SE-KQBLma54EHFg*S*K+ zNqB{NM~7Sfv-L8!e3H6Ob&3wjVN*xe3j*ad&R~gfj)!O7w-6w;^F2o*thd0s^sxxP z=yEOGo+%*wFQ{}1-@>SILE7VQgLCU$*!Y~!P!Ga(5Eed;qyf~8>p#_mqY6l%3*)5~{U) zu@3X+SuC(FL`*eYoDeQ{YAFwNz@$j{*0q4V(MfGj)!6`L}hApV`BYi z#Gu<3NOx~&lF6D{#!<^0S5&IK%(=d6dtfiaWX}9eFK2B?Uym^#HLrzhdf>^`a9@hy zi3H6RI*Zk8mUpWIWRRPpCuDqk`hLoT9KHO#k3R}*K*;p1xYlX&dskeWiaQOR&!xWm znMNy1S^h{3sqMdqv34nO>_1F;W&?iJH1N8DPPskpakWO@}m2b!8{sbE0u4xtUYIphjUpu;T8 zkmD-bQMKaQYixmuy0O5mRVzt_p8IWzOU*1>WHf8|u=?HC#Fx#x4Zn>iTR<{VzPpH~ zSVr}SAs183+I*{W#q-y4XRJa%5D{r!JFXHh%4|LKWb&D-Rac`WaNWv}P&MmiJgnar5F8vsD>0L^nnodwSE^*muxR!5pR zw(^)v%$CMZ$*-9+VlZhpkYx{lFNbTo4Y4`|I6{Vdhx!&7pi{@0<$Kr>#j+tg5a8~K zT(H78L$*Aj<8_)q@~<`40XoIv!T6foz+=Klo&Oe1{8Cr|_QD3yc!TkAAlI0OBv0Wg z?x=&GWL2$l9q1K?_2f6%A+QzIqI-b^%F#OC`9f!MA+ zrsnu{*J1EV%hV6}|8%kl*{+ZFt($7bH+TJiifa_O+RFR^k+V3^lTV)C6Gl7dBISw{+rQqwa)7 zqQK(>w>;Yz`}_{U7+v4gfC&(<-5!fEvdGokM1vt=0L-fMBE*zLUiV0I?9xL_MebK` zozP9D*U8ep(>?5Rw0|JAS5UjU>;I5}`)NLm5Q5 zp@H#NV+gHa0_EsUHDZYajAP8J5h9?iwMg4fC^u=io7 zH)?izk+U*!rzVvbG1Quu?h*1<6Zi%C(lpLX9_GAUFwcL+Fz2NR5)L{sSnjb!T>sy= zFPisTD1IC@7WwxU$xps9yh!kj$iT*~qeYEP-*lo&Gs;M=Oo$G>-4~LIL4AP@Q(^jJWh=uv#K3vecuU_FFT4&HMLSLqd@ zX%v0Y*%A4xw6ET&hVBBgAFmd2G@Kh=iL{WwmfI_1u%$igQZ{e>-2!PdK@IT5qMGgz z0I8jm3wp7g(-m)L<=|EpLY2)CZ5_@Ds=LWLf?uE-4rL*#)K=c5fz{RcZF)srqm#%T zZ6$A-lp4PHWBc~eHQSH(Az@zm_>8nUwkuwGypYG^3;3D7^vQNqZRApv6a}TpQgB5_~=Sn%I`Be=*Qhu{Nh@^ zA79DO^c`JEbv&QarQOLJb=}3IGwJL6QkS2{6FPPcZwa9>-_)_+lGvwT4DsknYUcMb zou-AigwCW^iS0~klgHC9KE$Id=>dM_DC5b{)5s-%UF1S&8dRdX5K`Y?H62 zU);^3E9nJ({koDJ65N@zlLv`*$=A~_cJt^;+QaWdx}<#)+?n)S9wd52zMk$%I>_@u z;$J+(OJ`D#1a~IA$%901$=A~_9_G=N)XVP!q}20qOb7Mz8`6aj@J7BPJjnO4Jf42h zHcs*l^3kFb4Oxjkw-TMuiGI9WCUOEPA9wL16Y1dDtTQ-yV~5(2z-Ci&xWgf#Qsm9&;$U%Z+JbWn)j1@WLC=%9!AE!L%P;!W55 z<2^FeTlswaDSl+AALBVkr+R`nhI$K+&ZH;#WzRgrqcC3VfAi6m)Xwiro#6#Z6YJ1E z9k-j`JRP@(H-`8n9-%QW^ZWFRzvH(nshi&!I>|xa;@RKRafkTL)p5Ne;`()*;&&=> zdT2kFV)!i&DP1gl3cuJ@y_^pc-19j>Qov0X2c84(Lve#rpJS> z)IquYdI;)Fn!%f%re*lW=F)d9M#Pftjgh^Cs6@ZBxES^IgsKiMr42hq2gYy_EZQY0 zaq<}OuAS35geitwT5}=z9FWvvih(t@&lJf1;MWAQBNn9Hyqgu7V)L(C$QI-$_Nz|b z#1l|(UAnFDa?8=GNaz`k5L_ulAyQQq>{K`;qm2Wk7qQ+bn2vX#peVgzKQ~Hmv9`q_lRJ@Y*Q|&zPr0*e5j9=bTsX$JreMV-xIU82nS0IW6 z1Fc_bbPIWzCk;CgGb4UjqyIfBMYzL(eS(;(6D!~*R^yDhy5Se65+j1P>GPh`7)!j1 zR4p_E@-V`>Xs?nHzO-IOc#bu|nn+o}QTGGLU`B0;*mVv4M5x;ybwR9I75G_)EcvyR zBraCrQA~e9l0!2E&XOF*$pJ~43cV}zp;yznN>$QKp?7cMiKMl#AmS{-j74Uf8-BE1FQa5Vh3c3I7m z4j9w+z+`dz9hj)yevd~~&jz_T5kVlD6gNpBti$QbyHpQGNBf;J64`giNNCl~PZ+Jb z9>9dkS*8a9BjH&H-$z%ct1yzlXhGEF{tAH!wUY%Jz48Uof;zj0-{=8^C=SXeq5@)o z4ts4smgwM)EZ=ZsEG8)yQ+P5axSOj&olOMjFt3;q7@Jp>j?u2F94&ky*YYS8&2?;O z7E{!rqGbJkr+&x0p@R#2G-*ObqjmTTI(&}27cLJKAz4fUUmzu~)`^B|ZBk%Vc(a2v zeEWG7?NO2>i5Zr>45%5D%G%cfXoZ9_vSDTYq z*<@%rf{(elGf3c*$>gFEO7~DSx9$)SMqPA#7VCQ)g5d@PI{h^8CMCokF&|UX}wEFJ9N~^nL z>*A*@CRRdB?b6RRzHk)Ezskx#b%$CM;6l-@V-IQrjH8$78$L@Jn^V&6wcJ%2m+U|Q7U|~0yh5)Ego7%g$b&T5~OBPV7UHPMy06WIVq*# zd3~{=Tdl;BLVnG`z}aX>ABtYNn1e^992>bfZm3IugSA_I4;>fbqROR7Vk7^P~(kiTps$W5n&?s%z0MDJ$hD2$@ufJlkN)I-0y&)59xsxUxDU#G}jhMKF zNsk`x?@lmOC9Vqf?MxXn4`G}vFG}eC3iT}l#kE@Fjj)^~2NV?NO}9AIm@!Hj86?Bf z!G8Hz#|IkxX94UMY#K62Y2&IxTKVc)VL|(^nO#uR->^+q&Lr9=BLi1>(o^Q znx)wcLxL)##nHwLWfB=}bg5RJ(h#8eE9%hA4ERXSh%8qU-x5n)B_&G2Uy?9(H<}w~ z@tOC4MPS(X(5kcRZFMW_#VmTaI$O6ozNgAr=E8AEhQCpf9WFnnoHJWGgg07MjY2*pcfx3Qj-D0X|+YcMlK0l_;q>DVpa<=)W8KFU5 z)bEmof2$(d(W_~EU7<95+9?gc?Y0D}P`ZlQj!y5Oy}8|`>&Iu%psgM$=4Hm-%KGze zRFFV@7+zZB^8-&C@TzF}i)VES~Jx;_3a%$W@TRLPskDOXFSM z!%}E;r9(Xpm=CU-YQwOEt~!ZeVACgM`|Q zC64A_56BySUxLRZ#L-&30=0oQiH}fwip`(arN5-q&NhQzv1g;E0f14xObEBh*${Ab z>8C8S$QZ4XIX3vD#E@qLzsS63%b$|fK~|9sPok50kga);IeQ{DXV>+QoU=y83c*uz zdpjjnLhv}%!vGtzXsvluj!#X9ukvmRM2w{KenCC$B6fa%FK;YVS?Mdn_kV1C$tK`S zdQRL{>r1-Nm#jwOj`PqfEtfLcrT71a0RQy_nctR8Y&7Q)!KmI>$2h#Wk04uPmT|wt zaaDuCFJ?-o?7Y8|FuVE&%)<>u&d~k4`P@*H9J>EGUUVHhWHsME82>z|KR=OVI4Kuw5@9H^3I2{hJUqgPFQtrW{z`O`-u(_KKi;C5MLcK^8Gc0uFq z{?Wnhg1XxS@r-(rJ$p*V{@MhZAq}^|cs`>$1yy%^ibG^9EaJ?%2M|sFV}U-Etu>i1gR3{3)k`U zZZOTon`=kl0>+0mb?@r@4IX1ml}u-tctl&0ufSX2vB>%8;QS3f3h#jlq-?+`W^hfy z*8@(mR>6+M@q|x(TmhD4Sz!^{AIeG4Mhq7#Oxd7?;Vwqd?iJMzF(2{{$uTTQxJQ8E zkT40<{&kkV5f+V(35Gc4W+96+EeWUAm&6{<04`=%IRaNVH=)INdGyMeG*(#cbC*lM zH0K?g3+32G_W)&u`WGZouJjj6>w^2E1*;tHpqvjzqLIEe_$^G9w6w@4W~lND1E46G zVy$>*0#e?(6htouwC$A0blwmc$^_H~9L9+Vj%d>B6BZfi?donypzsI`7}2({sz1)U zETX=Khsfbag9KiN=!xdmJt!#G^B>CG_Qc4xkC!m1(wFF!KAC|>b?o6->_K9gw~>+) z8Mb!kWfb!v#JDyF3>!mThg%k7K(tzKWJFkv!hG4Uu9e}bac%I5JZ^0!ig0T8Dmz;_ zaEB0}zkv)Awoiq8T+I@Z=L=Fm3CP)nv4E!uXni}7T-QtMBPqC2!;R1(jk+lHDT%;I zK>h1>Naue4fpjj;tC;Y`<}=Be()=9V{LC_J0$Hw@QQF2Ur08tdIOS?*uln}CXikXG zVm;9-3uScH>Eh#Kw~d8@OAO|n)N>b(Og%?Z`%Xz6B6YzD|NP^a8uG^q)yXbCCD~U< zmLE`!UYSy_tSDo_RtMDFLZh1@6^HOeMM$_byc;=B(w%LkV~t4C^sRDFe2lfH)BM3A znhvYWOZ5gEIg!X@=gLT&Qz;WUwG5H$9ToYr9hC@mg~e-mKlicjwkZNc5-A=l9Wz4k zrV`xuiLC(*bh#tmj?`JZl z&;n}{@p@v^^m1Qq-jsml#`}Jxi$)kwWLofV2nmHUEQ`c+T)!eXGxyxUInvJ(1Wpbz z@v?tKDN`jsOX|-uQW4BU)Fhe< z8m5X4%d*@P+g0mWd#CLxkF9;VOvZQ0WipVy!OcwNB4I*aBqLDLGyQE51`)PKD-cC| z1vjM{S1x6l_3e}y^7cr)_5-|}1UM;v&s>{pFZgWjo5W$-+8WPCmJ!!!eDAC5t^QvUd-EisC!On_x*GEI1by`-Fhu=1%X&G0V!rB>;qVx zW%Z8eggTf%2u)%hA3I#T^@slqOnVFDRhN-<`%1=7yN+UT$|R4tQNNRv(y_pB+C)ja zRMNgm3)rFXj432h8MO!n=AXm6!+#-6Vf7~;V~$NwA9Tb0qioc*CK_t5~zP zH(qb9OE9aDDNJ6$t?{{f8Nl+|XI;*!_D>jI@4nz|-6uu1_NnuVU^vg6A9!i{+xa!! z)acJr-~5s~7fPKoWObaUs=p-ua^j~S$IL^iP;qpFFSH zpS<0-o^HFhZ}(c+!w7E<6dt0%eDEOe3xO(KJawcjTATkO zqj{->*l@^V3yd+1gHp(ou*D;o7_z<|tzoi@AYerk6?8cGgyh6^iNiFW;?-!*CIWPL zl_YF*G;i=c8cxy(AlUt= zm}$^i8-8PTJSN$u1i6nsr$=To(E2nvK&~%hHI?kP4)YKzNd4(u0W7;?faQY4aJk-= ziJHgs#*7Q7T97IYK}%g~5$~uE>YZ4m-z`4ZHTpeQZ>~#uZ(cDIW=WxJFm;ZOTflpg z8pk`J3tsH-MTTa2El^)8VY*OU{i=TEswMiFt;+N>L(SJumzpiltJF*$!QGkK{vBKy zwT)1MFCe&@)iySlPPDK#*Z1#WT!a-ByAqQd8%}Al{M&Xvqsp}iB8n510||}H5cgkm z0mF>{+0FOP0mm9klIGhn9&0mi%2RctP=)6CSS4>{CP1u2w0Cs@NP&o2q@Z zgGLwUsZSiTrr=G_XUwcR)Hf(U`kb!$EeVFxt534u@*#ZNCRH83q2oN;A?KObLRAl8 z;)65Kr~ZwkA`aNCHjOA)MAc&juO~QOZa|Vyus-*S9C(}%fpnqebL$?H1-jt(GO}@o zW(&*mw3E-WjKbBZ@fJ!0ja6EVcFl@wXQ7d;4YT7|CCeCdi_CAg3IV6MT`iVd(^X~Y zrWmeof_3CJ%;k5+s#%CtBh(-4%MH6S@~#pgh4_*hLzwYx9w^r$&hs ztoCU=m6_6B;{Mp4Bdc#zsYM1LmIIjMexrbhkas7Z_}hIu3fH z_Zfu2M}q2L{j#Jd2EB~t8KjQR*ral(hXY*%dewgkT84?#wORU*K5U6v{#zA?G^Z=} zfqKH6u9k66E&i+?2Oe1yc32J0lZoh213am0c6EVnQnmZOyNIZjfgV0a^i>KB?A?;* zD)rwys%4|il&(%H(YQRW5KPB+%PN{@t_R&(UkMKHb@hFl{u#wC)LNqc(2$_$4@u`r z)buEKTB43O4Fr}Qm&y&`dTs^mwuUmI)d}|Uh8pMbx5cXFiC{;Pf713f%!o+WEA<#% zhY+}ME~4s)aeoxY;$_jC`L-;YI2M1?O)MHrfO07?N}BzJ6Vgd*zl*JOW?ly;eHk`N%RVlW{!W1*F3_>wrA%&czQhd4&jrasj`EDKV*}$DEpiM4 zJXTGaA=)`2PsXk7Cd4E~&NAr^@xixT%EQx|%KlHgXtI&IeYw>6tNBu=EGC?othVgE zpjlmJB$pz2hEU*Gj<9bryJad%%FtF!5EUCQAIoUNa05Ep?~?*oP#_}16e%ue3r;{A zc1Bj0(UP-av>3}A#w%r9>!@xBUxA-oyi|z&lezS)rSN~N` z;x3mt-&LvM)ld1ReB>kF=1?@o%F+vGu4g=AV8q+s@b5;acr z-=yAbsduDE?qq4Wkc{3~ou#olujG5#NwM6$sy>(gFaX1gSt@v5D!5fDSSac(b>Z4nh)#^UtYl$9~slQ#O zs~lOQp6}J7Gj`gfT?58groKkirPqv&I=_ZO$;3BJ$B1JfS8n^dKIXCKZEa|{yWihbCDT{7AJNKBV zsCE?z&LcKmhx6)_e1`fl6-OJVsvqcQmii7)#8&|pQ!c0MKNnkVlvRgmvjNo_uV5~C z6_o_|Hs@xDJqSJ0x9RU}uGHi^L6z(8T(dM+z7v&~?+tTjf^LM0W}0&gCDfrVBQ)5x zz${%LD=|q;=9{LE>@3TGCTr1DF@aRD&e@m+YoDzRdWazxDAW!#Ff zEOF{kT$ahc65iSH8t5ZTMpdW)@kdqLF-!>{qydx{eSSpTF(v`TWp5*)nt|$I!RxE9 zZpbb8tYK=w>kXq;Pr=dYML5_n?nZ{&g&)p>j|0wvJpnHFBjfPlm5O%p#~6{^6V+xH ztUbUmTbd_FDuYixB%L%j3lE(=t9-q*wJ5#0UGOo^;OhvNtI<5*y985`BX)WRlFk zCwZRtgnu@-ccvHNf!8Gx?z%+o(2>!=g=XN8*|cxVmMzBKEy{~aAmbi~8Q8b;Lq}o( zpBd9mgYNOndpi=v_52bQTjRuok+|(!W2EUsD25Hk=2b@eFm%1fvV0} z(Th2xzDZv}0#Nijq`v(m8@wY@CGSDrN0bIBrOR1LIfgTaQL*nbgk69`6>=<;+?|oL zL{#gLI+t?gSs+~F4_1}x1#(NxxqV!tn_()`yK`>!hY=OD~C0pqH1_V>__Kn2yF zBG3?g(2v545iYPX?l)O~3h0R(asO(T6LY%TW;uVLjiN-}g+fQW=gun_x?j)M#}orC z8dZUTu2G)5!~&CJkS*L*fr&@4A*+pzpw_wwK)u0xOQr|HaCoJer=vvI#a{O z2f(bj&)0CVnfGw*(s1o^WETi=s$}w-8-+^YbF^AUg3h*GeA+wPI;_WTd4xBEs@cMu zg*G+YJo26qu5yH{oaXi%zCxQXl(5NW+nkYcZN5{!WP`@@g{xfQDo?m7o$3ju`ZU$M zfVS!j<9Mq2JR-(-jcV7uc06W{!GqQqH1kk{*Ts&${(`-vP3Po$Y9H7+mkn%C$sKOH zg$mU2{g7B&0os7EP@5+AN2>jHv_B%lKl28LA5f)*<$bh=r7HuA+OH>En;xf!uacI= z5SfqLRq|wo~&GRJGY)#@f9quXTNs5w$Rabv5^jk2uN_eo;3$$BGn z41g}CRAO%QSYa;Z*GZh#XX?o$Mw={PvZb61qdC&D-_NwFLHwakeV-7cXgLX!PbM^q z!~qPaT)e_)W3hUYY|+MXz?FAv%+S9x zCF+&VU?EStdU7wLJbS8n&s4_iq#hYYS+wSu59R(elv~SYEYjP&0sUf zj*eo{l)Ro-RCa&gSVvvhh&Oif`N65Ni?|)x|e;xJc5R! zmis=Ptihm|NQt81|7#LA8x^9w_8K;GIvOvjw^ytGK$KFS*$~2&$V*qNA4-UL8HuOu zS@jz8)Y0B6Blo8QYm%hUW?2V}8r8|J6LS=rAc&;4|M30zES%Q4nC*MZ=L(~b{d+iH z#+x{w^`pCO*z(t4`2ksgoAk=@b7LK~2k%*&7&FPseZ31)Nied)c_;?5R61sssaK2S zToV>rDd(h^3C1Rv3rCo@Pm=}ByD@W9rRo+k+&dUtLva(hR!u{aF9G3lw|Z}*UZ>m) zVdYBY+$lQhwT^~o>A0wfGYj_R?d(n~&IP)_`$azOnvDSUqpY-dbLR+(3v9EcQ21ECa zAX1>8%=IEx;xpHSjw65gbH&4$m#&_Q*jW0`88o#>H`T?#B|NKYVXVh>AGC7H+8QRfz{G=47?!8*;47N`7%D@ zhx&+h-$D(>pn7}uDYefbD=Lkb>w=^W)1@qpxjI)Mrc96=E9!iThSMr1ib~ZDvYH$q z_=`>MyE5M7;r*^BE>9YkryCX@jrpgx=UM8BjmBA0v}`=3O=o?vmf&zLCkG~GqZC)< zV8jS)%k|GTQ!OD z>;~`0zqDhv9k)bBgp0jqG?;V0Zx$8>0H;L}8 z@8_@==xUt^^fDt~lLkOHnhI~D%>k?v$0DC0@@;On@fF(a;@3!K9^yypWZ*|=v)sLg zH@EBG7x)cr-l5-RyM{N5Oj>BO?BH;l>|9ezKtg*6Ov~U)fNJauqJP6ifwD%P*(T4> z#>XUM(_;+tWTQ>aR6}4s@;(1IfXSa+8N(+PR^&AMj?Brkh1|J|L6YeOTME zX-!7zb0m!^^5YBZ5vLH;)eZ;2f?V(vfJle@R{*~bP4JJ~ZULr4>fP_-2eL6u#_Vvo zO}fg>Ot?*Y+u62*U%ODC|3#`$%^RVb&QJ}W!-olEEv~+>{${JXgb~$MNkz^;5z<3( zGU^RGnbq7`px6|-f+D|I(p6STiLsK-G6wo?WoUHUUy3)nPXLN8-`#p8vBP!HL=j+C zf8eHyI>eSr^bwZnW*C$rn%$^^(v&DS<=i9JJcf#9`_g4XHqoqtZG{yjpAh+^VGeB z`e>CB2~%HuAcjV%zUwJ4(5pVnjYiiuH7DXNz8aD0&R|muN+aIXc;R_WZ#3|P^rV}l z)v>O$U`Uq5D=VyiY5isFwfBLAhWq(v@Z_R?36Q0Jc6BNqJNBzHV105l+QK4H;Xj*T zUqs1}x?5g{Ei*i@_syBiG5U|Kdh@G}m6gAPxMuGv`L$xMIgO9e9G~211hOu>HkoY{_G0n`}}a2Bo$ivUbE@MT+Yc^%zDn#nH$IeCE}j z6L95i-b6}w>$l-FV#U^6=P%gn_m~xR>L;Jcc)43pjJM@&mfh*U3LL87fV<@{WMM~6 ze47uyHVb7F7~9wGq`hrYS=fuUx*oICuQr^? zWY^-jRRnGGVaBXmj=yb>ng%pRxyYXiJnOQhe;wHfi;EF1xJ`CfYFX+$#n@d4S~n3e>Q=?-wpvoBi~Wic$hIWBr_ww^^t}4rKZ`)xfVxq6_ zdJLS51c%PL&C9$-0h<3+q$lQtP+JWVEEt zj4!Ke0|l9Ff7IE!t!$~1?U8?+txRY8KxgZ*vT5(h%l>h;OtJyKLp5DyNtf{k{sQYK zpmfzq5n@Bj-D-@EuQmS}tTT4_@KQTRFSQJQ6F0QU_94<|yy1Rmr+WUecrJI#qY`s+ z5#F6IV7`|ja;fiZrkc4>F|XTYM4kkq@~Q>9Zdc2HOszFt1dnmIzDbj<-4XEQFT+i=%pcXwUCcU`?{?`E8|>^nIs;sO z#V1!$W7V}EN24)7r3KjKw9?EhpSmww>UEhLee_KIoQCIZ-c2!nPu^ykHowzslZlI9 zLnb|M6I&d?{v;VZ0SkGXg+D84Wo3|dqpS^LUdr3ND;6V5jhIKIvBbRQLr}O^y?S%J zzhl&UAdh$#Zb$mihg>a~B!f!B-H>IB!G6wIc_IRblJK>A#a*;GQ*U^gzKW_QTmJ~IVVZU1Q7i6{rah<<={O}>p>%V+>L*4{#EB#}imIk`_&vqN?$(ce4I91k36aG9=r6jz`nu?B zwSzo*{`Hgj=LzS$?+5f+JsykvVJz}{vB+OiserJ)SE(NC#oa19P&Sbqy6b1e*Xo%n z(`v!^Q(90*3nJMDq%Cchuc#A$9v)zK>kpYGwItS_vRHfO>-M<% z9v%`Xy+_^N#8VER2by*LdsgHxU6bH%jF0GL(>VZ|4l~IaBCXtu{-sDOn`S08sXyMv zcw1tm_gPulgm=YUJb| zB&%C(kuPb2zCZJ+duRn9#NE1yv5u1v=jl!Sgi4}jFnuzf<-Y)Qn3bTOVhsUGW#>*( z*OJ>>sAsA9x@1jw5M8O}>J{^ZdY6%7ya{gOYV3ls~ zB8Ybxod=}Svt#Y`udouHtrjrolKR8*^mwax_45h!hJNl*`}MP3b@2@DPVbX5jCwXa zBIgE+QS$yFplcdO=cJ}PrKTKeiaZprtnx*KYMSKCA^&?QX?_ z1FPjBM$CUtjQm&?qq@AQTFyZIq}LjC|HT4|rjc8Yq6?(R;iD+NX^pPFYD$!OoyrMo zZhVlEed>OWZI084#>PkaHfF8|YYF5?2liv91ELoxqW?J8!rE^DYY*Z*qRZx^XT~5} zMVRZ~qvpU&;=F2Y*R#8)(wbOy^lu{4qCHw5-{02_O$gQWSs0)4+lORIo1Ue0+7#S| zM|N1lc>FD+P2w1j$&+3SzMl}T%AnrN8x}1T-2eP<=n=jpHo`MxggZZC6b57ffq2t# z2WXWE8-0(ONYiCZ(s+K!m~{4eX)^$%C6~tOra1d9;1w*i1x zU@>{-XMg8{0`a7vumv6G4_`}ac`66e2~OpP4zz9<(^Vqx!kj-p5U{}ft~mx_|Jum6tm?QolF|LH0Ne~gjLMZ7s7@ewu)KEogcV1CtxfT z{Ps(&VpRO>^2eNiWXya^Q8Y}&!A*)DrTWQC35ob%r`R@Rjn zXrQ|=2((GFgdWE3=tAxjxLNz_=YMD6a!a*a8aAJX4c~3b%>vd%m(n)q{j;XOmZ!PX zhSUALouO)2UEpqP|qXWms=)hEq4#ZXvw);;f1^e*B@daA&kr*vV z`*%^EP>F}-36&V51!4C%E!bmf7;S;wx1dNMxMpQoZN;!>xNT%}=YC&K2zP5Sowp<^ z7$&X&85gG|B4jaw0>IRrQsJF>wHf}~Eq1VfnJE{;!U68rd|((Z*PY}88|D242mA%W zCR83%EY$Nois0r#J%nN*_a&3_HZP@Olqvj)^=^(;dLSemci9u1NH6B;YXWn-46QbY zm2emcKiPkQ1>nuL5V-@R%(iBp#zsvT>DjP5(|it#N@s}L>WGfO43h~p+t$P~t>hWB z+0&{>Da@|Gxv@S@%+p*R>|ts|(0HVmd@64NLs^vbWlJcFb!pmW#qQnp?MrN%>)TVg z_0poFDb~P>a4L6(y?XzjEvxlTeeZ%@-5H1%YA&MK5|Mkj%|iWf1&E1GJ06Pyw*^1L zt-Ve=*4vfZE7FO93kV^nPrU%?h=>nrA7Wj=1owd5yT4NsVS|A( zDFr@Y{=DNiPN8 zJ26Yg?bI^B?Y66E*ts-JlwWZv7DYa+X-~LmU%08;*etsNakF%FWZY(abB=XQy*e7o3j3x)w z23;#7^H*>lWCtpZZ#sfe zI}5LIS(!1h!uVS-;(7JYm53kjRhQAs(!f#er6jRKBx(kY0kcVo(62e)!A3Dy zWw?Tv0Q>EfmkU0MZC~vN)jzKFB}R%XdvlE)-IfCvi`WpO6}O&!9tQPC-SHCJ<$C<g0>?)<=!c*I&Q_-aSwYm1pVuAs)bx@6U4bCuob(2Es^ zO5*;f1X+Oz-Lh!c;S(6kd^*~k;pAkgP@nCWn5J~2X%M+3k#=tydi4*o@FG7W%nT?i zOhU8-5$N_Mvbq2BjQHmED35exq)yNTEqnx9I6M|r5{J43(hul!T<>+k4fd;|Lh_6d zX%i6_w(J+QK;9n5sd-WhBoW0%LPlzV= zIbSV9B+T^shk%Kd7&EwS0NoE1QlO_Tv9t?~@Pou*X z;EwD_B)W2@P(}+S__FBAEIy(uGu2n*dom^+`GzB!jmXVt333H@%+clC?U&=uBY9^x z3RT^!ULyemn%e%Il)pcQ_v!UNUOJa4f;Lch+Wbgv^F512h){IA#D`d4Kmd{<7a;|& zfQoZ5TF~ikT}CMLC;op5r(|;6F+m}IdQA=G$T7#njV{Trt z2ai6~4J%J3Q`91N*!N_zxh~a4O#B}jvt#xwe_vmx>fP)cIf9)9;@~9_Y5YHuN%U5w zIP_BBQ;3^-R5ZB@7v*w?T8)qsl<4)tRtF|nsbfiO&081s6ViK9Ws&;)fu^p&-~3TxY z$o^=|-x*mAv!RIOgu80Q30J9xT=Xe^xB;{{*~a0C%sSadjS&zYKiNbHO%xeC&x@O9 zJY-BMM$ZhttsfU0;rGb&ms*cEo>?hsXdnWKKG%lylu&y9tb$h>BFpS6U4n=(rU@(! z9HVHr&RWe+D5iCeDZ{Qj!02+DF}RJNky2+R{lw9oYGROSRP(wCHoseVyQLYG>b|iE z4x?O&15)h(IU$^f#@`hDBMaqmK@tNc+J9R6LQbr7Z5YoZ*b2@iE7c7;zcftzr;>Zw zaLa=IS)vUno_vv|=8sFGxV7C|Ae2d;BN}bxL)bLhfmI`;X&`lH>gz_}*mSIxr0!2W zipOTbM_$5hb`I!9y{*o35u`WB>5YuAwzjMCnLu%xT;bBf+v0DwB2(L-4zBQ^Q<-kl zqSC4!5Qrn>aK%jcLb|x=uXVI5=pA`B!#Lp?L&Gak03K@`tu{VCx zGb!QjI3ic-Y`Mgb$VRFh$##s=bT-N%8)|7*HmAN@9Zgd!wQ`;4d1_&Mwma&ZRZI|* z>a1WqqZ5|$6(c0@J!?g-%iv8SB&TIQEz6kY!KDrSL`17a@*Wlr=sx@#+?HTDb^wN^ zAS~#l!RwnP!pvdsVRgF5=sVAOODCsF+QQ-`yt|i zh{6$^1@nq^QFwzJpC@WMUr-Pjg5={7)+QdTP{HFP%!lQEPQ>aZd0bR}SggLneY#lv z90~anv3fn%R&SB>rCaotZqZwMPH+3AxAc(S9@f2O5Ukz~sc$mh43hNr>oWEKqu!R$ zpyB>)8zUd0LqPxXbxf?Yj}jwjCNj-<_JRwF#T^I-`I7~2BZ@98gu!9W7pk7=Xf7~K z+IJOgV*Ev8VMz2lIkKn+G4r^_!f*A!#zr|;*Og)Gn&sH);Ff%ri(ekj?L6R?%F<}J z*&J9BbmH0DiU5tLLLas;72^u2DMdL?=;@567Pn~roU#c96a!$@saV$fj=hx zrQr9C6K`1msa!uaL<(_-*zjh%Ez5>ZJErM(_Bs=HMUK&6!Lg56eXhrxvP-?C$2uEw z^{r?iOTwJ0Q-@7W92`$rPFbaTP6rG(Pp0KzZkE|tHM??b?T6*4`$~#nQ<$(93ZQKV z-8c5^>~ok8*cl?5I5beW)fKqg*Fb==aUV&z$l4#)OjCF3clb6p3v1N}dHo1!#OTWv zbSS^c6}VB%UC(y}Z}Zr~C{QHJGMuZIVWKt_)`<20UUjjQjFaVZSIChz3ukM1TyFS4 z?yPZ1dpL|$`)CBmXC6HEab0n@q#kc4DZfvt#GQ&oj1ccl6@SDHR2X_m`uyaadIHr;K>7Mh!%ArW$*TX}>NRpBFS3pnyB zxYMDY)8+Wf^S2)+*3=y2@b+Hb1Jfw?-hWUo<6{ZKsXsqVi5n$TeUcPNFvIK}K+9)QT^6js zVT>fd$>TpiHm@ZD=1h(~Bmo#qbr+!C=t0jVEAkca6nHN_N5LC-z9W0{H@PtJ&xVjJ zc&lL`+{DEYrMni@*@jC`5PZi)Q|gS3G8TphGJKIsmsn1WphUzD%Li(9>Bs=hfEp3d z(I@+@+}ti;Gn1z!s=8|2nN*GD&qu?KapP z&_Yl022jEXQ%d+cs7TF60(CtGU3%0yVg(L2x$5okMU$7Dgk^RZ<*3*QL{sRtglmqu z+eF$!Of%pRrB?~J*VuFZ-d9!YOPp%%mP2e9O#J}K-1iCW6iad+$tLQ-rP|KBh7yCl z$+P7iLugou6oDZqm3n((Pt}25{MnAFx6jgV4adVUZ=pPPf|@kqtbQ=qG&lh(@-W?P ztCM-57V-|zr31aiXssN$OC;INHKWv4j)MXiP~M@{?{GZrKbfGQvtf+1d?P7{j=V^} z3kA3EswtfXJx~XJSs9Qsgkdj3bD_19J{JxSPgBqaONlFJ8#@8N)}01k>-u(oZpS$5)f|gACd#px ztB*wh1Kmu^HNTTTeaS?!M!$J0@P>xtW5xztMVKuwMHG9x}aJT%cOe1~_ zX4GeC=q4Es`L7{stOdiMRzYIYqT%nu8lsK}IMgTXdMYt17T0?g={mJ+#s9iIj$x<@ z#$_MgX5IH~VfC*bonM>dZWBuk#zs&s(JYu@%*`??v!{4>Pb%LNE|Xry!%2m9|wEy zO+|Gnuhx%CfluvN8?K!yE(MOF+J%OhWs!bE$;Wb{hKkcSlpMv*La2B`eyzv9#6lFJ z+XQonZj-I4dK2Q%-Gb~^67lu)h>jOi)Uhy)Cd7h68|5lkcS0e!~L(fyP#;Q`#wKgaW!Z8 zzJj70_kAm5V-`_o{3ZsA4y@;q-(VI0)75o4$nN-`7lDDl$n*cZY{CCkw!V3q^!cB5 z)xwKmsYC%3Xl-(#V!VaL>~m$cHx~@xud~x|b08zRl-N_yx!TFe>6kJQco!fj@-vGC z*1U6q6R5vfFO<_mG3l^#4mBjlsu$PWKqY$OsVjU0#nHx1nl%_7q-ONwbe ziJm9NrrF&hS1NLRE$6@y=BPE>>#W%pMdabx{wKBBBXpK5K^e~xwIgXu+iKd~En+_T z^b_}=IjUdRhxDP-59xnq6CwZIAhh*(k@C@R+^e4qL?|c*!0)D63q-dC)d(JBSW@pE0}# zty6w(0;c-)ZP$us~}Ex$plObs=#fM<`n&cB-d*hEFbUH#D0;q*JIQ zZ+CQ?u3w+)NM>B|Dd2o$5J>RP+hRN2-TE8KMIaou(SkPapmw8h@(k)=Sc~hGLtMoV zak>k-N^N`cs+>qc6}tY`U7&TF-K|R`LU+qLq^*|Q=jNs@n-TOLgzGy&wm zKBy0DQx0srdHwnwd3LK`^0f5ml2ikd?AC2oqFSNfHPBQy>vs(=RVnXm(NjRBpoStO zbp>&!AKe^L|11a+Y5k|vWS!WEu7IEalfcYRWzzmxmCgKTRVKHr`#%Tq*&vo&jU&f9 z68slo{cfl(oHNT7y}HiBMyXJbAGh0%ci8>OmCE?|1lNUK%MjOmMWNScg;%ImIvnd@ zf)EV}LiAghJ+W&(>)gd$7W$Po5zb@d9Of60Ex1(t$k?cn@}vQlx5XCx^e?<>4?c4K zjYt_sk3<4Emb>nn!5gskZnkZr;ChGLImC6O&v z*LTS*3axiks2@qDk(Z2c3;L>QAj2l!?i!9TY4CLGd1`NW9o!++c8Hjc2t@77Tbi8# zsr+d*<~sfldG8-rb$K`bp94oc3VM!7Nl8k@mX#|CD+nz}4`35LYJgNgYsDC~G##3#a+`sYzhvQC%xf_$1PfLGXmzda9T0Z_$<)(my4!RSF zN$eW`X|?%QmAM;>qTRzmEK`G+%x&!Yx{NY4^Vn(lx}yKf;cL8pZo^k^!Y5A07wgNt zLf4m5rj8yxUEkr4zr4QP`gt5)y*a?^g?to;SBzUlOEC;M_9;ohcGmhgXUbO}ekx>t zn#3-}z?x_#s@B0&g2P1(SMm>0|9e)21>}P&yJef`2qLbm{Jhud2iQT6@M6Z2wIePI zeiOUHZ6ZoSWG#i-d`JFT`V%BT-7n{zGg&=GL8yHZ9Kst3voJl&Bp&yEoi;&VnO*8K zCMK^dm?d#9L;V@`f5JMEycOM4Ti^N;Zsbb+qEC;52rt7T`CW53`av1CW!cA@4mMn} zu-x;?^s#2w$`8aRF8i}x%56^H(UL~a?6$(ZPwU^WzWqce#(rWlq-_gh4dWz!xVp5D zC?Bp#g?T6HKel zLNp-{wDo)HoN z=hs--Cm6N66h;WYFzEhO&mzQ{IyiHGT@q1ZL=C1lP5fT;hdM-XPGu}` zuj$K3_GJcB>PQ22n<7|9EQ*~%Cc3rwh`-HlU08QF>%3pKb9?d|!4b%T4+1$0NrI(o zLmqXy<@vHg`|C!~vR#WVk;hX#DH&Q=DFYGkACd9%k&f_zA;mE{zx=9JngMvsx76L7 z4+x`eC8?~9qwa3=Q#yuW7ur_!2O04I!g@}Lcg<2DZz4|;fvi+f1$tTQ3p5TI)YYA< zt3$c24K~7k`Ghhwzdp2~h9dK(cvihkZ?!##^>vpG?L@VXHB1?T{}ed)7;)vVQxyPn z7wX1Zp%%i0+luhG(maLk@&GAD6C!I#xVa?3(ubEjJTN0oWt#dE!i!E7fm9`+;7PyMQ0xQ=1<8G9`h0+ASp01zj1n&BX|<4k(4Vsn+~p!7zyQcE^aycX?9C_P7-pQFD-Z_ z1E>?NQv!XCP^^c#ter#3B+>>q)3=vV$9IXXiDv7QQ_=UJ2>bGZL3uZ zIi!seGwVcSi3@1pQ`<4KoQLPy}pfAy`nMY=5U{g{=ZZW*K}{Gskicd`%H;=^3SX-Y=tsT?;#AnfOn zJ;WV4QB_6iFH0|h{RMWQokE(cAAVbwPqL-d{S6u837mhY(#_ucXjZE0km|NZ z?MX)0NB&l+((>w#;6pAI`!)^Ls-IJFlDa`xEWM1qEQQtRq53-j{oK$doP@Y2*S0z! z`%S6|0w?c1!?(pK-RfBtr7b3E53LPNlrHraAQ_*gUg&K{?ecqMh|Ox>-|bFnK^M_O zEG#%gub)MvCV zcgLMn61<=$tQWu?^x8E98)I+jSbZIqZ^P-aOM@}CfCt4S}F z-WH&OX1`kfJ>(i~o~BoMZ&~tI-Exam(M;!@>K%5vc2Y^f!Lcu|n1naI;8!4sbm`41 z$QtuYQMWpQ)I?88usP<9&yLg~F1bGtgaKT&xiXuXOl)!AGeYayd=e4B;aP)WzqGV&0!v`e^!Yj~6QHi|Q& zv}@_!dZJ?Cmm%f~8jjsEIKr7a)K9uZjj4~9YqxSP#Z9#0^{=HC9OzU}F9#`Dyi+|l z5#-?OPVeYkX677XJ@%%Bo?6dPs&amd3J;y9L)~baD(8oU~}&U zV@Z#u3y)Sed>|l_Ah=I2-D7B(qwmIEzMG=i2UmtV#-DTRCxGtD(yV9QYvI>MsPm5l zlA)Bu<>i)doquQ+^e1*X)hKhI9ljU%uQ{lmp+P=yhq6rHCX%l%ol=j$ZDX#ldT z%V6@6y$CU1N_MO_1mMJ>ApW!Md3&(IwYBR62woQ49eY`DdF*9D(du_hc{T~kt8#-I zJP$uGM)KxuKsV^{Jn|iGEZ^fcM)xa=+uR+~`6%LxvLn_~p=ISrC3mq0b3^XHt&Pv7 zbI)V>Q6Ikpj?#dy9+tZFQ#Ibs2OqXwO^QsJkQu)qXi9o8;2&qhDP>Cu!Dd zN@JS*)_PscU@8Qk&(%2Ev+8mhYz##)4{q}b+H;bqLI_GP(J4uXQ(lFSew70@R~@ujig^Xhlq^ju?!QR*eG!>!(mm8VwGEpjK_ z#ZaT?NwFt~6|RLqIzqA69|g^XHUJDpFlEWb zl!0uz`0O%sDN{(H`u8a_tX_^UaT>#4<BO}Z7=PqgH!mVhwZ)>9yRGUHTVgY^QNT7nKTZjnGh$wO_E*8mx8ibTDDg& z?AziT7up*0r4pbn!}BoH%sJ5^YGt3-^KhGNe%}@_d7xz2y3{VV*E^Kb6l?ezVVemc zLfjCWfq38pFfiS@Ygl)_Lw9I>Uhu7WEyC;g{!HyJ>m73gmlYM+$9oqd9ONB-xR;)J zn=WsAKXx-%jT*MyNAoHI&b03v@Azck`o%NvxgQhdNw?>(Tnj*gN*M-R`X zfMqSF=V~5d4&#?~TuN=mQ|-KI7&~mPfMMDDgovVvp%@sPz+3P+kcDP{x@8Nn_I)a`LL zhCEDg$0V6xa9_veT(CCRo9m@Qc#;36XWKID{*t+L4skhj>zd(=dAE5_zq)$pl}u-! zW1E{d!4caW{KQ_4*Y+MzMqY-xq^i1+)pet{4G536R~_f^wtjtGrh4V3Pv4ZQBXZLd zzuC`?bU1K9*|u)`%kA>MEB@sR`hBt^Fi|q-2%d`b#Z0v=YD-wYW@zDu2H5ctfKN0H zdedpwSu1sR#Ou6WZuaP#ay57OO@VIB?u}hqT{-;Ai}d^d$KKcr%0@Ozwwj&E2LefQ z!k2W(OnO#zvH_%z;gFZaKpxhXAnc)jLdDtN)un7}vHQNFpV7n;V1+eKIIX#}EFo0P zH_@OS0$FXg(E%r~K6cyB1*SmTo~DaLC~9w>E2zpW*+O77^FVSZ9V$6QC_^d_W+b-< zkjLDHl=C2zjZMH%mnI+oObtchSfY)@;&r_T6xo+{DbkJ`z;$Ej?~dS1lx%Vwv`<5g0Do$C`MXR9wOUOPf!NZ`n#MRp=xM7- zKK3uH6_I&-q>_`&{_J`_i}$WTVBDTSe7N&uFEaVQ?dS!uk%(hg2E0g2Fc2B*Y25zB zXfVd zepnkVy1!zFs*J%T_4KRO}gU$Ci#$Wl4 ziO0i#8w|Ie*BDB51QY8fR|$#&qvdrrOvC>uYi{%-v+$VRg3+{0rnGRtXj-l>292gh zE_BP6(Q-xfC-Qmqn;+&4cpj;x8EbvNl-#EV4%(-*+}fwKT-m3zT;0I2EUFlEK=E(( zs$GcTZIaNkGI-}Vc69Kg+#Z>(sa$T8>7x0uYU-c#A@ZG?@Usbmrfb@?WOKa3c-hT; z?RNG9A=mhZ;vO{z`plMn#;dlPKw@)D#hB3}$kt{70)eTCL zm2jw?7y~Gxv4m@qt}&%9NBsy*+}czBqI15z@bjT@H7E+1t49+HvhDPKTLO59?3OdY zj|V=n6PP+#5n38$cQBBqZb9f!I5fYZ$33f`rp4$8bq&vlLDa=OH8uV>gB^*jFMbWv zcSW2$b{EKpj9X`r;EP`~_m-&-co%P57g=bd=WSbU6q45`t00?cO{s^v;`@5CEQ0hn zj`^*o&7UtaDAc<>sCbpn+f^z#!qbV$()>V%;rItUdf4Z*7t%O||kwcPvqlz_9MqWuDh%*6K2T z{#s4)*Kb(2^1}dSl!w&xVf}{|3vB|4-9?CiI0Y!09ip5>FFT0VUt0j!%u$^vCEDVQsJwsi?Dx0G`&N`$NbQD#Fo`>! zZCU*ZN$W2qqUCL3yT1HfoyoQ)yv#j5ILgfT8Y9X0m2gcSGZ@t61{TG}Y80i@MllmIxA zh#B-(#n)7*4w99eSC6IXs2PqWV;V#3`H{_XlYKD!FIT;1DX-cmY_3m|SAmN#pC%I_ zBrzCzKrMdPDcQIaDpcz`Fu6%anG0nE4&6sZWO?!1w(2jt1sZ~vuu6rbOiICIT9qDV zgU3@vPkdikv$NuS^&WxYZJw4(El1uG!DlBuMeu2q96@j&DUDhZrX!}Ff&(#2j&O8v zhuo$!`!GCX7B`|Ne5F9x#^C7RI`eVSIW!UtwzE2Shm;MB{;fy~dVj}5<|U^xig?oq zdIPm9L!C}%q9a(HTX`sWTfCiZ6eAekSefJm&r`b!jFQyol=#bCyu=%{g~>0-JHZ>$ zan+59zpO8VTRYJ(E;p3gkaFN7nixu|C_di(>NcT|gZ;UcUh@=?2z8C2PpW72H$XAr zR%EQHmNwK8CdPP5q!q%-OfjAk0>LOAG)poKw`Iu-cu@|yBmNiRawOw(f(Q=h-Awz~ z4)%DOeo2+KAOjG31Wq(}QV=s_muJ;h-q>|W7u2gWfn?v*I`6{pGS?)}k9I}o){>+* zvDh6x$!$xd@Y_~lv0okNf-%Xk3a2detKZAD*D74Z^{ZTm_he!&iSE|3dL?UTtzOGt zkup8ymySOr1UTE8ztUxEwFm~0sn|VFl%B6=^`z%ro~8`lbGvZ2>iC8PLzEAQ+2rfa zP4ldh@JhCnTMuA>LC1VOVPCfkJMKKPaYSIqR50>Z;x}smPKah!3hdy6uE`@f=PO)*G-d_!Wrl!{3 z=Rg!^Rd}&fSlQLvsHw7m)OR<6RHlg*aQ9f->U-R&XRJ>~2yGus{q}L0J$TXVmc$c& z;0q<=!q{TsaInJ>1pWwXTBC4^RhVv+VF8!f<|EJ=TXvBu+;1D$PSC;ObBsmPjYa-8 z$1#Wt!XV@s#N%=M{9Aaw*NeR}}G(*Fk#3{J61)`_zp77AFe5{fx+@&DepH@g_Y zdpO4@@l~Bu%o_Np-~J%)sNd7n{%>aMi*O^Vi(%-hO~&~7>_k(USh_9C~3P!jkF>_EI z044Ha>l@6gP9hW?&*47;6x)0|u(z9UfC|xs`%TbNak09BC4dyN?&;2MiPMnUBtqMF zXmbM$>g>t`Qu&QY2+v>I3HEq~edw)fNgBch5J_tW`1MhG)MVq`L#aQ9hhJ(5cW`$?02U96^)~n$bhpmMH zXKP{5sXpr9INrID5gI$6*MGP0*IF&)p|NwT{wv$p*x4a}bJ*MQP?&OQ`yv~*cd~X` z;Ita0=KfPp`dKmF%uzT(%2}K9RxGBi5ke`@H;a~z6*ZfC3Goe5*viOh#iu`RL32PR z>5TP@PQ^X(2Bs&CZcEHLvFp)U&3^}XCg5VlvzkBCiCmyfvYJa02&a0C1VEZ39+qrP zXBO9?zRK05UPfJn^;QZ=7|wjFE`uAEaj^9B?d`I=>7cpGvwDo+_%|@>z~3|bwf{f= zpY3Tn37uver^wDNhbgKX4Nr8Nx?heVT zI?P=dV!cidVWW6)r1(yw`0hw?tx+7PXmeyxk5RnLC|?eSI)9YfVsok?e8Ft3*ovRRvNeH`n zi$JJPNf1%u8=__@cfIcUsV z#;-ANxi!y4?)D&rVqdIbfa!u^d>#R1zrDU{EnS)+1aQ#P_|TmWJZbl@{vCe1$%B=+CWha^0G?@>DtkJyOu#Pa2gQFqp-xRRTR$4tiEgd>e`GH$od+4D8kjKSTTWI0F})LE3`xF&qZn zucki`QOEN>gX=JYs^JO=9baqkS~7p@{i1!mSy(A>w<8v&9xhl6^4m zvxW!wDBOboTi)K_=$peW8F_Ele;U2pe5W^+BJoz9{SEUdwn%PM8!te^N!pkmGO+G# zAZ$s$wuP0}{=_WAbQwFM(?0e7zgRn8H^h8cOzRHjR(3D_0}J5HvV5EE`tfJ$!pTfM zMl&RI)b7SG=$%I8p*A0EuFUxn+Y%Wlk|1F2vU0VEZ6R`OhlCaRIyY9yX0FcP1|fjT zwUiw9+&;r3Lq!9&h7(78WPh*{oynync!YRn+l%Xb6dT*@*B25YRp1mOv(2*W<xtZ`DM+?*kn9%f;>Sw%1?@o{(Ir9KrRLeCeE z3fgh7eya4~!lT6lb1g~K+$bBo?$#EXHCM2w7DX^OT4^qV5?`pWP%=~BK^>97! zzb2SWJ;%??@b5G7s$KPetqOn3<)|ir3&>FYp50=Ot%@JDS=Pvo&$eyK# zs)9*IP@u||j2KTXVrp#5cS3E^$Ar97p49}>Vk6(%lA|~BRR~w1+;A4;eIgrKO!aH4 z@3cv`x*XZaI}lad8(Hcwg4oZecvg#vAo~_mxqFZ2B;u~w3M*r+n8FN}Tcvx@Hc{Fo zi7Wnbwa6+wO`_1xo$Oha#ILx=-b6xx`L0++yqTfXi7Hs5xc4n_+5 zsxoG=%sLg=yV5WgNTp!vDdv993vVQrG$R~P0_A}CZL`cvjnYLWRcy*X`$muiAlCj_(8MM0ccc)@S6?vh4Y@a+2y9DM! z{c+Z^<|P|RF)3mCCWxwM+l$q4M3vPdh$?tb%%`y33Ag58jZpum=pBTP9ic@fG@DJ{X1 z-E5Hf3XhZ(PG+A7rLa>~$y71-pKY_}egdTl(bzjcXV0$Z-{>*EI0shK z-GGigyMCi`9Ve|?_G=#LzOk#l>P~i>P=>0Ui`>d7VjX7$R~exQ#G)vsJ~6shsx04MVu^yKZQA?0Nw=*vEmD?@-%TH2>1CHLJgN?AI8)h zi*?AyJ4S2?w>Zb|4Prx>U*9jX7YL1Go`+@6EFF26pq5~R{J0`jMsZP~AXMNmxg zE(Ej*<{LVCMevSzRQDv?&w`Mi5QHS`na`CS@jZ>&mrf_3;6bvdCuh$&cT4y+S6*lR zKar%dLasb_a8kGp7tmt_zs2yT{?Vl)@+C|;yWI)wz?q<-=@PGcCzn(#gC^5+fM$xhKl>pXi-6__ODy43FkvFm4=e%_>B zD5M7ivLVo;sqx#i_B8kq`wc^3ad?6_KI4^<>bD99A(MMz4acCFfk1EkNV{zyPAms( z>bN9L{c^vw*{&{`Oy9KU>?U<>JJ+q=m8aHf^7tBNIZhs*R*_|*Tb0lH=A#nsBZo_|@op7ecU)$CqQj zIxd%}z4ogMxx!6mHyK`+xU2%_?%7Oxw=+NgKriuvUL#=7Yk1Nn+>9wr#+vgB8b2#o z?r!|-wucfMcV|p5Se`Wfwucg288>tVlcMizao)cBnwHylH-9S2btCYglY!7lgdCiA zHySHk1QCT&N918Ha$ylXPJ&w#8FvL5Q({CLRc^8J?QfW0m!|4?W)4&k@k$4va&m-1 z<3po3OjpEoL;o6{HN}IGc`m;-&#kV&WRvq;cq((Ocvc$ISH=o4M?+@YU;jc}W^hLT zh=3+3kA6M@z|J2MK@jpBGr;J*BHY}}K9xKM`^xE&a-w%9hE}X$4qe;-n|RmywA)@R zkRe^8Ur&CqUq75UtY5NiDf-;g5peM`YMv%l7V9dBX)hUcuoYvuzD}^%Ps^?O zPF4npy6K8t#YoJ_=QDlTm1NaPwr*XPplW}stspMO!=c>IEdQ5?k#eZsIdOxkeV&sjb6;Lh0cyV!qi!}0{^I6 z=CLqj4(b!=x3v5cyovq6x*h$#fevYM~vT(qh^;C2?~jH{X+y)36XGcev+SUj$3jww;`orR0W z&AlT!&RLj0u4-2Nk$>FWTZeGR5AT<=@$*`EmVIu9+VYy1xq#%M6^+7a#F!1w&5woW z&faHI^PS>CBP_ z3ARYf@(UyaaI$$0NW@Hcny!SzB|IkJVP!u-#2QBFj82b1<)RHGC(~jk(q-NRv46!U zO|M(7#b#&2m>To?8snOqZ!RjDO@@b3Z_~l$*O|$?{*qv(j3#>miNH^tc(3WWNxJH7X%Bd21`&&i_P z{|abQHbC}av00d8RJp*`06)>6j4H2Dm1`5-*@2{N+?>+Z;uA5@ZMMy+f0T0h=XZbBzJ|2@Mw6sb10;gEnKJ$ zGe6+qaHuE2M8*x<8XeEBrlvqL79=SYX_g|PE+cdVGkOwjAvcAUicw`+SD!7CBOIKUGfFlD6!{TqtWK?PiI)4ym(sP z1NUKml2e%m8QjHA431IrA^lhbc1xNQ1S!WRiM)~EiFo2gz#EjAyU68f`XfREzVtM8 zi1c8ex;4d)Zo7k9I|LtM7PByej>Gp7JaF|#!WnW(;oStH%}>`pjXg-#9DYeaonfTk)~l>4i(;1S;90fscyp%!VD_DP*7BH|k#xH_k5Y~bo>0dNto zu8Zn0a(Y+D7cv6gjhIem#9&OlB9oGyl6SPHR`iatA1|atls2}g=hwh-`ZjVY?0KTP z7!$#qN7*A!6dfTpA@8XDou}zW8TV{HWPUt4T$gQ{f%ygt z#*9((2sNRDB}F)~{QBHr=R+4=;p@!D$igb=Q1?E~zzI56(jmztVnkNL4umMq9g*}T z0lj>$Ic-anbSg)X^I9d_)f2xsg})cFv~s$Iz>LiE8zD~xy}c!HEe%TlO168NelC#m zJRih@8&$p-PX+Km1Zk0Ru6%G387_XvN zio8rE$2<7+uXG1>3K4Rr@7t&M^=P~NgrDoGq#D9hx=D%v-SM`19TO{Y09(aKp_EQ< zk6idyJO3}nG6Wyqf6Ge|N7Q$^VGWp6rEp&?}Sb z#V5OWv(wYGkXr0__Fhy!qyXZy5xvXgO~3TyVVao zfeI0cdRDLI5*r@SeXw7I`6Z+ZiV&)rFrW2BWXiZ29ytNs)!3Tw_Y-aiPLuGTqjMIG z30|JFXe>#<=l?1wv$Gkbs6n>SU8KC@bZFFcX*n% zb6pI-K>qE5xajhpzYCa&EuM>uRX?yoxDBOF##%0Rfh#G81b%~EKnR41jrU@M*KXkI5| zz~7&XQ#U$YEfZUA6l;f^hDV>ZW@4R%w%{_|J!;<|wI``@QVkqBmV4T262cIl z5XC>q9Rnv>h)(XLhfa0kXL1h}wa2d}@(z3qw1Mc4cVm`OqJIh6(kZ?rePMYDb{(Ors9n=#g@$DH;{+H0`^DQfU<~!lz{PqB43G zoJqD`M@7I**sk6m(*LHzxL_B7ExhC|Onh==FZFtV4@aXe7f;Z&C1m5 zl1;{@%6sG__)n(>rO zIx5B^!j$e4@`_Ufp?8W3LA;v%Lz8p6F4(C)enuwe^Nt;9;@E-6H+Mxw!&l_!bu~9G zOL3r}SmtsveZ)pp&!C`%Hb^eYTai(Jc#9Je<~1$Rlg*g|fUaK%0K%yg(MZf5Ho)Vd z<>pd2s?}@RnX56K!;*0)t2h27BM&CL#LO!7b?M_8v3xv(wRShJkajja zD>zGdZwaCEP!N+V68C?>=`2VQ%w@21oy?b0w0C=cJZHBUo-e#4ws4HHO z73jCLKF!=uNo3>u1tAW>D~AYzAWSkra<@CApZ)T!O-E^1i?2qO?^QKj5S z)g}CrgkB6sEMJQtOEov%2ASO)eqdw#}yvN%+n`WqpW~hRlxz(>)g-gQ|)YnW~NoO*rkCM#kfyDXI z5_Q2zX#sgDSw(%#MCu4!m+MmvS98G20SjpMsE4E))VW*Dc6A{=ioGna#Ia($?fn_64z*!v*2yZNr|Hs!P-oK9k(R62 zvV^VjtJj&Z@I9M>i|2_g5rJ;mXs(x6n66ONEgYdb_K~b-AVth$=1wCHm#%-a>JV4A zm!-7YC6{#ZRsGwceyxAI)GzgKi~70#?NLAGH@qj^Cb=T&!Ky%2a8?G`y-20+bbFQw&HUUMTVU9!`Z6t{}9a$3M z^g_3Y(+g8XoKA)~#OYWBBTmO80&zMf5k+{8EQ6ubhf>j0gfLT8J}p~C(_}4JBd5yZ z-Yl9<2aLk$W>LOTm~R%%G74vzMa4#8@tUGJTEu;pCT5{&2PrL&M}9CL#Kkc%p z|H?@uk&QN*&I9^rw#2wpW|yFtBD5yN<%2H5XnOf%3c>BBT}4)6*A~;uYI(tc<*4okM&d-~d*tm{*wj^ze*MB{ZBTqCMj69LR2w*c`ty-w3~-c=WkiY*id; zqFs1uUMpo2Nr&97-nt!-?2k^hd}+0tpF^(O=1ZFc;iYb6Rfj*ECJ%4oVfOKC@rq2q zneF98^ad*soq-ejjN_XFCzH1>lBHpv=K0ZU#@t(toe^3$b~ft2%kF=%tD2t#}s&~~O<$3$-vBbD>=PDt0{ zU4oA2?mdicSK~b&BU{W3Aq8z07djupjeRicoJ5V&odk>cwcKd?7g@T9y^7dhsR8js zWZl=p0@>?6LIce>V~5y#7&@$k5n4ssS?E9Qm(RN2b;Mrxuh90Hb)O)2B^g4Yk7Ke- z$C}xfB2djB@O5S$-S77_eP09-)&NLSJ%F6ajzfjEjX@=;2SB@)B}kmxk?Qxl@-#?9 zZr#QXL~${zc*>gmOvCEt8c%#fm*#uJg68Lm+pwT{VwNQ|cBBbDE2hT7>{{9h*KQf| z$FEl5qN4j0^yKcC#z>c^#?9(hhWcIkL|0qY$Fa^>IICq)4s#rbmGm5vX-{my6#4p) zr)exBlIRBa>)HF*DYNHkBE1?zsg>rRKz?FbkIQ8i?3JEIdBLDYF_jZo01lPOrgj0= zJ1B_1wv;fnKd{r+KCYxA_Oh=)=)hTG{ACXtLykm^W#D-;#%oMtGvLtlurxp;9Lx6rta!JMoSDgBhN&aOnd_zQ zL=EcW*9)#PN;Vj!8>2)%+Gv(+aF(=>EA22>-^r)W;*4?rO#9k=RB!*{DdwYkZx>I+ z$S-#p5-Zf@K)OJr`uUGoKLK{pFi#piv>A9ZLW#(R3s{G>>ibd-eP(_hX`|T94_`AV zF7j77f}G`(}r4E2@a^<evsH*>zcme&B3_?RvqUdw--UCYnnwIqFMEzyVKReZR9*tFbzb``hBtJqDM z&rgf!9ilf3KWOyn^VUzXr1E7DH4|eU(hYb8AkzYue_`c>!oQb##aQv1(g(A(LMLZ6 zSIgnTAvH6@TrFpZF%wAC$Ii?t=4ySW%*2OLA4fB@%+>m=nK{i|t>JVgDoG8eGgHjf z`uLjZHCOAiX(sYdt(6gCA<=ly6$kL*4CCu*Cg^u&`p^L+z5ByDyLZ3m7e2lM`fIo* ze2TDFXp|+7>?CzDi(<`1O)R=&qbkd&nx=Kf(<4>0loviu6uw%~ivkzNjY#o`NO4l6 zcqA^1k>XL2;?a@fs`?y`EV|5!Tyhzo- zZ&`D*WD6-Ik6@*oTM7z%Rq<<@1W?jH!PT0xGiJ6(?Ooo+{)qZW!tj5f-w-?)G;zx9}G zOe0Cnz61oGRAnqmueNy&F%7|Xo`ln>FeGDX?&~)aAXvRfrGSJOhBSXBgBZggR`zYB z^UTessBOuj&1Xb;(C5Jv2tDI`qr!!;b0zE|_S4wjv_qiC+#e>C(5TXrk?I=hiJbO} z5U*fL6!D?<$zllSr#JZn7U*ER*J__Xi&u{&+6YZFNoZOS4noU z%X6wHMYL`)IE#7DdGZKv15*)QSi-E&$GWp!`B?j?7n;Iqk_!E0>iL_&RJ0;;7-|T* zbL=|q5?THXQCaD*l4?909;-100fYUd#&i|bAgUjo^VAZm3XY4WXgN?^w7?|OE9j*X zueDxx{(JC9)F4JdEy_X%ZzmeeM} zko{Co;#QtXKjHhkfJDDKX^6h3GZ?7#eiI2U0+cygl1PEIgkFa!re>g|!@s8JQvQF1 z|H$~#kHhlxV0i2E`mLfg0!T>3)tSKybE+?uKk0$-2yny-Z!S6;nXg@XzAg>ij7C2= zL(F?`5P3~#k4#h0id#{jat+!cL9s2bT_$|YAz|jl8KHxCqg+Rqizv8{*2?_mxWKHs z*g|qarJMaVM&%~{|H7zzUcS_J^r23Km?NE>L3vN8zR%MyN*yyv6J4w-<=yUP?@f$z2iicf>pTgKi$SGG2S7lR&KOmWCA^Th zT`W{zmCuld_J~d8`EpYYqCIWhxVt%1D!h*h;})&&V9|>sfji?eZG86CG=goEw|AMcpawML%K)WpX8Qnz_>Nt&g8R9b&Ht zD&ve`OFPt66pJ-1SC{JF#cDFYqCc3Muim-=4tTCt?c*26Y9tjyNmB~lth00Y1DEjW z!ya5G#|l$z^TzJ8W|HH+++5)b$CBzNm`U5#$tIbz?3lWn(}2C182&gZ`yf`fY{42c z#c#R%ptKtT<28C4Bj_zKvS#JUD>H&4YT6vtj+=4$I3(uI!BKV9oGm~5i9{0L-F&AE z{I`$Ef}w)y7YXkI5hVI~Z!0f)v=yg3%VsV__#PZxS1tFqQ3jc<*o<7nrO+`W)-s{E zh(o@d7P~PNea5rf?6!;8>2{WilfT_4XG$W$3Ujb6D{P#eMBw<`rLOv$MfY$RevQFi zxAL9Uz{5FL1}E2;{)C#Qg8`=MUsqzPs7+o+g}>oKtBm(pFGF=8M9Tf1 ztHEzNtyJ2OmTzzbuB(}Gxg(HOGvg*l;PRRo8IJnQniF&-dqztb)}q1r!s;gb-Cz! zEX{IRnv6$fY0|__>o7LkpRRg6o~aZt%dKz){p7XBt26IyH2HLyG^_G-MO^}q8kU;* z?%KY)m|@hN=SqO=3dob-opp)Txhq@^i$LET;BK}0eLc^`b*|_bbCgl>?INsV3^?(OyKiC_G&CJ9YU2%7a8N6`(t! z7V5T-(Dsmu^nbzvdqe z`oMr_QM%QBco>0vQOvj+Ed@3(A*;}F3>IBCu&~_LzN;r#>wcuXe+cG%edfG;-FkY4`SDD$Geg{K_Y54 zt!X80vtRx0VQJ@i^%JHQqyJ7LbOiG0l_nI)IFXi$a04^;YC$m zx=vkrLZHX9>JuIV0_Z^n6ZBw=W|kbvD`^jq={O>;*L&1uBAwEGKt1z>CM>pl9!9!| z-YPeA$g}!B@GU-e_PCSO_a2jRV^`$%i_E7~W@BV5(8UP4)Vh;QbiV{({~zg)Bun?K z`kn3@G0IUy{n-41_n2r0+5+ck)A^2MIb!Aer}g)|k?Kz)a33)>;3~zX2rAn1i12ly zwJ9c}JW>aij{|z2YMj8Kj)HwI8{=vE3kiU*7&!!zN^iIoGsC{}GNmkFZ4VBB`LPle zjLHJOvzi5zWwNkrJm+rQf$}O3c^>{Z%iGJ{>4}=QUZ@6pd9PtsMc?}r-^!NLTIyqs zw7R=@A>UwXNw{KML1cYOyQzJIy7)Mg$mAFCt$+rv4-p}l6bYwEylnD;}=NcZ6$ZVQ1)WxK#6B)1Nd)YKTdR zE%k=mQYF&%Cv=@9}#n2rUUw2LCXQ)@cRq)183o(u}i%v1-9Z34#@+2LWr+5Aco;ZZqLKlfog7-bVsB!-?fnBKyG}M zUT>IKR(?gN=an4KE7KAZKeN)WkED@NC4Y7>D)Y~IF*hGLT!*dP%07|v;N93KraL_t zcd`kTvlCQO38CtR-hEkw#ElP*VKWW}?z5~EZi&()HeGVbj|i86EL);&=&)`^Q##L# zCa`kMYLaroKRAsY#qxN^6#X|t|4rksdgcS$5Gh{$`_nNLd`Q?a@sw;MPH=zk2go

    q6h4%44+rjt~YbOg8v0XQJS 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 O^JgwNA;Nz<_kRE(5UFYa From 22284f0f31358eee8100b91a19a4ec6d101f17bf Mon Sep 17 00:00:00 2001 From: Gary Ewan Park Date: Mon, 19 Feb 2018 10:02:14 +0000 Subject: [PATCH 039/118] (maint) Whitespace changes --- src/chocolatey.console/Program.cs | 10 +++--- src/chocolatey/GetChocolatey.cs | 34 +++++++++---------- .../commands/ChocolateyUnpackSelfCommand.cs | 16 ++++----- 3 files changed, 30 insertions(+), 30 deletions(-) diff --git a/src/chocolatey.console/Program.cs b/src/chocolatey.console/Program.cs index 733f7fec6c..4d116afdae 100644 --- a/src/chocolatey.console/Program.cs +++ b/src/chocolatey.console/Program.cs @@ -1,13 +1,13 @@ // Copyright © 2017 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC -// +// // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. -// +// // You may obtain a copy of the License at -// +// // http://www.apache.org/licenses/LICENSE-2.0 -// +// // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. @@ -254,4 +254,4 @@ private static void pause_execution_if_debug() #endif } } -} \ No newline at end of file +} diff --git a/src/chocolatey/GetChocolatey.cs b/src/chocolatey/GetChocolatey.cs index 8a80b72059..2fae91d7f0 100644 --- a/src/chocolatey/GetChocolatey.cs +++ b/src/chocolatey/GetChocolatey.cs @@ -1,13 +1,13 @@ // Copyright © 2017 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC -// +// // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. -// +// // You may obtain a copy of the License at -// +// // http://www.apache.org/licenses/LICENSE-2.0 -// +// // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. @@ -183,7 +183,7 @@ public GetChocolatey RegisterContainerComponent(Type service, Type implementatio } ///

    - /// Registers a container component. Does not require a dependency on Simple Injector. + /// Registers a container component. Does not require a dependency on Simple Injector. /// Will override existing component if registered. /// /// The type of the service. @@ -200,7 +200,7 @@ public GetChocolatey RegisterContainerComponent() } /// - /// Registers a container component. + /// Registers a container component. /// Will override existing component if registered. /// /// The type of the service. @@ -219,7 +219,7 @@ public GetChocolatey RegisterContainerComponent(Lifesty } /// - /// Registers a container component. Does not require a dependency on Simple Injector. + /// Registers a container component. Does not require a dependency on Simple Injector. /// Will override existing component if registered. /// /// The type of the ervice. @@ -236,7 +236,7 @@ public GetChocolatey RegisterContainerComponent(Func implement } /// - /// Register container components when you need to do multiple setups and want to work with the container directly. + /// Register container components when you need to do multiple setups and want to work with the container directly. /// Will override existing components if registered. /// /// The container setup. @@ -255,7 +255,7 @@ public GetChocolatey RegisterContainerComponents(Action containerSetu } /// - /// Returns the Chocolatey container. + /// Returns the Chocolatey container. /// WARNING: Once you call GetInstance of any kind, no more items can be registered on the container /// /// The IoC Container (implemented as a SimpleInjector.Container) @@ -270,7 +270,7 @@ public Container Container() /// /// Call this method to run Chocolatey after you have set the options. /// WARNING: Once this is called, you will not be able to register additional container components. - /// WARNING: Ensure you don't nest additional calls to running Chocolatey here. + /// WARNING: Ensure you don't nest additional calls to running Chocolatey here. /// Make a call, then finish up and make another call. This includes /// - Run() /// - RunConsole() @@ -296,7 +296,7 @@ public void Run() /// /// Call this method to run chocolatey after you have set the options. /// WARNING: Once this is called, you will not be able to register additional container components. - /// WARNING: Ensure you don't nest additional calls to running Chocolatey here. + /// WARNING: Ensure you don't nest additional calls to running Chocolatey here. /// Make a call, then finish up and make another call. This includes /// - Run() /// - RunConsole() @@ -321,7 +321,7 @@ public void RunConsole(string[] args) /// /// Run chocolatey after setting the options, and list the results. /// WARNING: Once this is called, you will not be able to register additional container components. - /// WARNING: Ensure you don't nest additional calls to running Chocolatey here. + /// WARNING: Ensure you don't nest additional calls to running Chocolatey here. /// Make a call, then finish up and make another call. This includes /// - Run() /// - RunConsole() @@ -346,7 +346,7 @@ public IEnumerable List() /// Run chocolatey after setting the options, /// and get the count of items that would be returned if you listed the results. /// WARNING: Once this is called, you will not be able to register additional container components. - /// WARNING: Ensure you don't nest additional calls to running Chocolatey here. + /// WARNING: Ensure you don't nest additional calls to running Chocolatey here. /// Make a call, then finish up and make another call. This includes /// - Run() /// - RunConsole() @@ -400,9 +400,9 @@ private void ensure_original_configuration(IList args, Action - /// After the construction of GetChocolatey, we should have a ChocolateyConfiguration or LicensedChocolateyConfiguration loaded into the environment. - /// We want that original configuration to live on between calls to the API. This function ensures that the - /// original default configuration from new() is reset after each command finishes running, even as each command + /// After the construction of GetChocolatey, we should have a ChocolateyConfiguration or LicensedChocolateyConfiguration loaded into the environment. + /// We want that original configuration to live on between calls to the API. This function ensures that the + /// original default configuration from new() is reset after each command finishes running, even as each command /// may make changes to the configuration it uses. /// /// @@ -438,7 +438,7 @@ private T ensure_original_configuration(IList args, Func - /// Creates the configuration. + /// Creates the configuration. /// This should never be called directly, as it can cause issues that are very difficult to debug. /// /// The arguments. diff --git a/src/chocolatey/infrastructure.app/commands/ChocolateyUnpackSelfCommand.cs b/src/chocolatey/infrastructure.app/commands/ChocolateyUnpackSelfCommand.cs index f7f0cdb469..e57514c579 100644 --- a/src/chocolatey/infrastructure.app/commands/ChocolateyUnpackSelfCommand.cs +++ b/src/chocolatey/infrastructure.app/commands/ChocolateyUnpackSelfCommand.cs @@ -1,13 +1,13 @@ // Copyright © 2017 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC -// +// // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. -// +// // You may obtain a copy of the License at -// +// // http://www.apache.org/licenses/LICENSE-2.0 -// +// // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. @@ -67,11 +67,11 @@ public virtual void help_message(ChocolateyConfiguration configuration) { this.Log().Info(ChocolateyLoggers.Important, "UnpackSelf Command"); this.Log().Info(@" -This will unpack files needed by choco. It will overwrite existing +This will unpack files needed by choco. It will overwrite existing files only if --force is specified. -NOTE: This command should only be used when installing Chocolatey, not - during normal operation. +NOTE: This command should only be used when installing Chocolatey, not + during normal operation. "); @@ -114,4 +114,4 @@ public virtual bool may_require_admin_access() return true; } } -} \ No newline at end of file +} From 7bd99e6bca3c00acb7efdfb162c0e1982fa0904a Mon Sep 17 00:00:00 2001 From: Gary Ewan Park Date: Mon, 19 Feb 2018 09:58:57 +0000 Subject: [PATCH 040/118] (GH-1496) Allow the creation of NoResources build - Added NoResources Configuration - Removed the chocolatey.resources and chocolatey.console projects - Added conditional reference to chocolaty.resources project - Used NoResources compile directive - To ensure only code that is required is compiled - Modified run_ilmerge task - To only run when NOT NoResources Configuration - Merging of the main choco.exe is not required when running LibOnly --- .build.custom/ilmerge.replace.build | 2 +- src/chocolatey.console/Program.cs | 5 ++- .../chocolatey.console.csproj | 36 ++++++++++++++++--- .../chocolatey.resources.csproj | 10 +++++- src/chocolatey.sln | 30 ++++++++++++++-- .../chocolatey.tests.integration.csproj | 11 +++++- src/chocolatey.tests/chocolatey.tests.csproj | 11 +++++- src/chocolatey/GetChocolatey.cs | 5 ++- src/chocolatey/chocolatey.csproj | 30 ++++++++++++---- .../commands/ChocolateyUnpackSelfCommand.cs | 7 ++++ 10 files changed, 127 insertions(+), 20 deletions(-) diff --git a/.build.custom/ilmerge.replace.build b/.build.custom/ilmerge.replace.build index 4670bb8c28..d22a82aaa4 100644 --- a/.build.custom/ilmerge.replace.build +++ b/.build.custom/ilmerge.replace.build @@ -73,7 +73,7 @@ - + true + + bin\x86\NoResources\ + TRACE;NoResources + true + true + x86 + prompt + MinimumRecommendedRules.ruleset + + + bin\NoResources\ + TRACE;NoResources + true + true + AnyCPU + prompt + MinimumRecommendedRules.ruleset + false + false + False @@ -124,11 +144,17 @@ + + + + + {AF584111-FE32-448D-A1D0-63217AF8B43C} + chocolatey.resources + + + + - - {AF584111-FE32-448D-A1D0-63217AF8B43C} - chocolatey.resources - {5563DC61-35FD-4FAB-B331-9AE1FDB23F80} chocolatey @@ -148,4 +174,4 @@ --> - \ No newline at end of file + diff --git a/src/chocolatey.resources/chocolatey.resources.csproj b/src/chocolatey.resources/chocolatey.resources.csproj index e9c01bcb5c..2db35b6dd1 100644 --- a/src/chocolatey.resources/chocolatey.resources.csproj +++ b/src/chocolatey.resources/chocolatey.resources.csproj @@ -30,6 +30,14 @@ prompt 4 + + bin\NoResources\ + TRACE + true + AnyCPU + prompt + MinimumRecommendedRules.ruleset + @@ -174,4 +182,4 @@ --> - \ No newline at end of file + diff --git a/src/chocolatey.sln b/src/chocolatey.sln index 312df24d2d..2a44908f3f 100644 --- a/src/chocolatey.sln +++ b/src/chocolatey.sln @@ -1,6 +1,8 @@  Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 2010 +# Visual Studio 15 +VisualStudioVersion = 15.0.27130.2027 +MinimumVisualStudioVersion = 10.0.40219.1 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "chocolatey.console", "chocolatey.console\chocolatey.console.csproj", "{E24E3386-244F-4404-9E6E-5B53818EA903}" EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "chocolatey.tests", "chocolatey.tests\chocolatey.tests.csproj", "{5C4C60F0-47B1-498E-ABF7-D315E1A94BC9}" @@ -50,6 +52,9 @@ Global Debug|Any CPU = Debug|Any CPU Debug|Mixed Platforms = Debug|Mixed Platforms Debug|x86 = Debug|x86 + NoResources|Any CPU = NoResources|Any CPU + NoResources|Mixed Platforms = NoResources|Mixed Platforms + NoResources|x86 = NoResources|x86 Release|Any CPU = Release|Any CPU Release|Mixed Platforms = Release|Mixed Platforms Release|x86 = Release|x86 @@ -61,6 +66,9 @@ Global {E24E3386-244F-4404-9E6E-5B53818EA903}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU {E24E3386-244F-4404-9E6E-5B53818EA903}.Debug|x86.ActiveCfg = Debug|x86 {E24E3386-244F-4404-9E6E-5B53818EA903}.Debug|x86.Build.0 = Debug|x86 + {E24E3386-244F-4404-9E6E-5B53818EA903}.NoResources|Any CPU.ActiveCfg = NoResources|Any CPU + {E24E3386-244F-4404-9E6E-5B53818EA903}.NoResources|Mixed Platforms.ActiveCfg = NoResources|x86 + {E24E3386-244F-4404-9E6E-5B53818EA903}.NoResources|x86.ActiveCfg = NoResources|x86 {E24E3386-244F-4404-9E6E-5B53818EA903}.Release|Any CPU.ActiveCfg = Release|Any CPU {E24E3386-244F-4404-9E6E-5B53818EA903}.Release|Any CPU.Build.0 = Release|Any CPU {E24E3386-244F-4404-9E6E-5B53818EA903}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU @@ -72,6 +80,9 @@ Global {5C4C60F0-47B1-498E-ABF7-D315E1A94BC9}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU {5C4C60F0-47B1-498E-ABF7-D315E1A94BC9}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU {5C4C60F0-47B1-498E-ABF7-D315E1A94BC9}.Debug|x86.ActiveCfg = Debug|Any CPU + {5C4C60F0-47B1-498E-ABF7-D315E1A94BC9}.NoResources|Any CPU.ActiveCfg = NoResources|Any CPU + {5C4C60F0-47B1-498E-ABF7-D315E1A94BC9}.NoResources|Mixed Platforms.ActiveCfg = NoResources|Any CPU + {5C4C60F0-47B1-498E-ABF7-D315E1A94BC9}.NoResources|x86.ActiveCfg = NoResources|Any CPU {5C4C60F0-47B1-498E-ABF7-D315E1A94BC9}.Release|Any CPU.ActiveCfg = Release|Any CPU {5C4C60F0-47B1-498E-ABF7-D315E1A94BC9}.Release|Any CPU.Build.0 = Release|Any CPU {5C4C60F0-47B1-498E-ABF7-D315E1A94BC9}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU @@ -82,6 +93,12 @@ Global {5563DC61-35FD-4FAB-B331-9AE1FDB23F80}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU {5563DC61-35FD-4FAB-B331-9AE1FDB23F80}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU {5563DC61-35FD-4FAB-B331-9AE1FDB23F80}.Debug|x86.ActiveCfg = Debug|Any CPU + {5563DC61-35FD-4FAB-B331-9AE1FDB23F80}.NoResources|Any CPU.ActiveCfg = NoResources|Any CPU + {5563DC61-35FD-4FAB-B331-9AE1FDB23F80}.NoResources|Any CPU.Build.0 = NoResources|Any CPU + {5563DC61-35FD-4FAB-B331-9AE1FDB23F80}.NoResources|Mixed Platforms.ActiveCfg = NoResources|Any CPU + {5563DC61-35FD-4FAB-B331-9AE1FDB23F80}.NoResources|Mixed Platforms.Build.0 = NoResources|Any CPU + {5563DC61-35FD-4FAB-B331-9AE1FDB23F80}.NoResources|x86.ActiveCfg = NoResources|Any CPU + {5563DC61-35FD-4FAB-B331-9AE1FDB23F80}.NoResources|x86.Build.0 = NoResources|Any CPU {5563DC61-35FD-4FAB-B331-9AE1FDB23F80}.Release|Any CPU.ActiveCfg = Release|Any CPU {5563DC61-35FD-4FAB-B331-9AE1FDB23F80}.Release|Any CPU.Build.0 = Release|Any CPU {5563DC61-35FD-4FAB-B331-9AE1FDB23F80}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU @@ -92,6 +109,9 @@ Global {AF584111-FE32-448D-A1D0-63217AF8B43C}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU {AF584111-FE32-448D-A1D0-63217AF8B43C}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU {AF584111-FE32-448D-A1D0-63217AF8B43C}.Debug|x86.ActiveCfg = Debug|Any CPU + {AF584111-FE32-448D-A1D0-63217AF8B43C}.NoResources|Any CPU.ActiveCfg = NoResources|Any CPU + {AF584111-FE32-448D-A1D0-63217AF8B43C}.NoResources|Mixed Platforms.ActiveCfg = NoResources|Any CPU + {AF584111-FE32-448D-A1D0-63217AF8B43C}.NoResources|x86.ActiveCfg = NoResources|Any CPU {AF584111-FE32-448D-A1D0-63217AF8B43C}.Release|Any CPU.ActiveCfg = Release|Any CPU {AF584111-FE32-448D-A1D0-63217AF8B43C}.Release|Any CPU.Build.0 = Release|Any CPU {AF584111-FE32-448D-A1D0-63217AF8B43C}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU @@ -102,6 +122,9 @@ Global {12ECAD4F-D463-4D72-A792-A4FCCFE9C456}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU {12ECAD4F-D463-4D72-A792-A4FCCFE9C456}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU {12ECAD4F-D463-4D72-A792-A4FCCFE9C456}.Debug|x86.ActiveCfg = Debug|Any CPU + {12ECAD4F-D463-4D72-A792-A4FCCFE9C456}.NoResources|Any CPU.ActiveCfg = NoResources|Any CPU + {12ECAD4F-D463-4D72-A792-A4FCCFE9C456}.NoResources|Mixed Platforms.ActiveCfg = NoResources|Any CPU + {12ECAD4F-D463-4D72-A792-A4FCCFE9C456}.NoResources|x86.ActiveCfg = NoResources|Any CPU {12ECAD4F-D463-4D72-A792-A4FCCFE9C456}.Release|Any CPU.ActiveCfg = Release|Any CPU {12ECAD4F-D463-4D72-A792-A4FCCFE9C456}.Release|Any CPU.Build.0 = Release|Any CPU {12ECAD4F-D463-4D72-A792-A4FCCFE9C456}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU @@ -115,7 +138,10 @@ Global {5C4C60F0-47B1-498E-ABF7-D315E1A94BC9} = {7656D054-387D-409C-A9FB-62A44599AA77} {12ECAD4F-D463-4D72-A792-A4FCCFE9C456} = {7656D054-387D-409C-A9FB-62A44599AA77} {DAB29F30-149D-4005-A8D2-4FA56CF2784D} = {FB6236DD-17EF-4C36-943C-47792FBC3306} - {DD9689F3-1D2D-41AE-A672-063EE70C0C9A} = {FB6236DD-17EF-4C36-943C-47792FBC3306} {E5C987F8-6B95-4835-BBDD-A25C9D370BB9} = {DAB29F30-149D-4005-A8D2-4FA56CF2784D} + {DD9689F3-1D2D-41AE-A672-063EE70C0C9A} = {FB6236DD-17EF-4C36-943C-47792FBC3306} + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {998CAC46-A2B8-447C-B4CC-3B11DC35ED46} EndGlobalSection EndGlobal diff --git a/src/chocolatey.tests.integration/chocolatey.tests.integration.csproj b/src/chocolatey.tests.integration/chocolatey.tests.integration.csproj index 484552e747..f193f467e1 100644 --- a/src/chocolatey.tests.integration/chocolatey.tests.integration.csproj +++ b/src/chocolatey.tests.integration/chocolatey.tests.integration.csproj @@ -32,6 +32,15 @@ prompt 4 + + bin\NoResources\ + TRACE + true + pdbonly + AnyCPU + prompt + MinimumRecommendedRules.ruleset + ..\..\lib\bdddoc\bdddoc.dll @@ -501,4 +510,4 @@ --> - \ No newline at end of file + diff --git a/src/chocolatey.tests/chocolatey.tests.csproj b/src/chocolatey.tests/chocolatey.tests.csproj index b0880ef870..85336ad736 100644 --- a/src/chocolatey.tests/chocolatey.tests.csproj +++ b/src/chocolatey.tests/chocolatey.tests.csproj @@ -31,6 +31,15 @@ prompt 4 + + bin\NoResources\ + TRACE + true + pdbonly + AnyCPU + prompt + MinimumRecommendedRules.ruleset + ..\packages\log4net.2.0.3\lib\net40-client\log4net.dll @@ -129,4 +138,4 @@ --> - \ No newline at end of file + diff --git a/src/chocolatey/GetChocolatey.cs b/src/chocolatey/GetChocolatey.cs index 2fae91d7f0..09f04f0c4e 100644 --- a/src/chocolatey/GetChocolatey.cs +++ b/src/chocolatey/GetChocolatey.cs @@ -30,7 +30,9 @@ namespace chocolatey using infrastructure.logging; using infrastructure.registration; using infrastructure.synchronization; +#if !NoResources using resources; +#endif using Assembly = infrastructure.adapters.Assembly; using IFileSystem = infrastructure.filesystem.IFileSystem; @@ -498,6 +500,7 @@ private void extract_resources() "tools" }; +#if !NoResources try { AssemblyFileExtractor.extract_all_resources_to_relative_directory(_container.GetInstance(), Assembly.GetAssembly(typeof(ChocolateyResourcesAssembly)), ApplicationParameters.InstallLocation, folders, ApplicationParameters.ChocolateyFileResources); @@ -507,7 +510,7 @@ private void extract_resources() this.Log().Warn(ChocolateyLoggers.Important, "Please ensure that ChocolateyInstall environment variable is set properly and you've run once as an administrator to ensure all resources are extracted."); this.Log().Error("Unable to extract resources. Please ensure the ChocolateyInstall environment variable is set properly. You may need to run once as an admin to ensure all resources are extracted. Details:{0} {1}".format_with(Environment.NewLine, ex.ToString())); } - +#endif } } diff --git a/src/chocolatey/chocolatey.csproj b/src/chocolatey/chocolatey.csproj index 6643d01634..1e2dd0664a 100644 --- a/src/chocolatey/chocolatey.csproj +++ b/src/chocolatey/chocolatey.csproj @@ -38,6 +38,18 @@ ..\..\docs\logo\chocolatey.ico + + true + bin\NoResources\ + TRACE;NoResources + true + bin\Release\chocolatey.xml + true + pdbonly + AnyCPU + prompt + MinimumRecommendedRules.ruleset + False @@ -328,12 +340,16 @@ Properties\chocolatey.ico - - - {AF584111-FE32-448D-A1D0-63217AF8B43C} - chocolatey.resources - - + + + + + {AF584111-FE32-448D-A1D0-63217AF8B43C} + chocolatey.resources + + + + @@ -352,4 +368,4 @@ --> - \ No newline at end of file + diff --git a/src/chocolatey/infrastructure.app/commands/ChocolateyUnpackSelfCommand.cs b/src/chocolatey/infrastructure.app/commands/ChocolateyUnpackSelfCommand.cs index e57514c579..fba4ff0a5b 100644 --- a/src/chocolatey/infrastructure.app/commands/ChocolateyUnpackSelfCommand.cs +++ b/src/chocolatey/infrastructure.app/commands/ChocolateyUnpackSelfCommand.cs @@ -27,13 +27,20 @@ namespace chocolatey.infrastructure.app.commands using filesystem; using infrastructure.commands; using logging; +#if !NoResources using resources; +#endif [CommandFor("unpackself", "have chocolatey set itself up")] public class ChocolateyUnpackSelfCommand : ICommand { private readonly IFileSystem _fileSystem; + +#if !NoResources private Lazy _assemblyInitializer = new Lazy(() => Assembly.GetAssembly(typeof (ChocolateyResourcesAssembly))); +#else + private Lazy _assemblyInitializer = new Lazy(); +#endif [EditorBrowsable(EditorBrowsableState.Never)] public void initialize_with(Lazy assembly_initializer) From 35add3b7bde79965bf25d27bc3cb4593cf7657f8 Mon Sep 17 00:00:00 2001 From: Gary Ewan Park Date: Thu, 22 Feb 2018 10:37:11 +0000 Subject: [PATCH 041/118] (GH-1401) Added initial call to Chocolatey after installation - This ensures that all necessary setup is completed - Ready for further execution --- nuget/chocolatey/tools/chocolateysetup.psm1 | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/nuget/chocolatey/tools/chocolateysetup.psm1 b/nuget/chocolatey/tools/chocolateysetup.psm1 index f9387b27fa..ebe83222ac 100644 --- a/nuget/chocolatey/tools/chocolateysetup.psm1 +++ b/nuget/chocolatey/tools/chocolateysetup.psm1 @@ -126,6 +126,7 @@ Creating Chocolatey folders if they do not already exist. Add-ChocolateyProfile Install-DotNet4IfMissing + Invoke-Chocolatey-Initial if ($env:ChocolateyExitCode -eq $null -or $env:ChocolateyExitCode -eq '') { $env:ChocolateyExitCode = 0 } @@ -700,4 +701,17 @@ param( } } +function Invoke-Chocolatey-Initial { + Write-Debug "Initializing Chocolatey files, etc by running Chocolatey..." + + try { + $chocoInstallationFolder = Get-ChocolateyInstallFolder + $chocoExe = Join-Path -Path $chocoInstallationFolder -ChildPath "choco.exe" + & $chocoExe | Out-Null + Write-Debug "Chocolatey execution completed successfully." + } catch { + Write-ChocolateyWarning "Unable to run Chocolately at this time. It is likely that .Net Framework installation requires a system reboot" + } +} + Export-ModuleMember -function Initialize-Chocolatey; From d7b2544b7fb627b9b4d2bead9c117e97ca85facd Mon Sep 17 00:00:00 2001 From: Gary Ewan Park Date: Wed, 21 Feb 2018 13:42:59 +0000 Subject: [PATCH 042/118] (maint) Whitespace changes --- .../domain/RegistryValueExtensions.cs | 8 ++-- .../ChocolateyPackageInformationService.cs | 44 +++++++++---------- .../services/RegistryService.cs | 12 ++--- .../infrastructure/services/IXmlService.cs | 8 ++-- .../infrastructure/services/XmlService.cs | 8 ++-- 5 files changed, 40 insertions(+), 40 deletions(-) diff --git a/src/chocolatey/infrastructure.app/domain/RegistryValueExtensions.cs b/src/chocolatey/infrastructure.app/domain/RegistryValueExtensions.cs index 54805a2f94..b754b7f3a9 100644 --- a/src/chocolatey/infrastructure.app/domain/RegistryValueExtensions.cs +++ b/src/chocolatey/infrastructure.app/domain/RegistryValueExtensions.cs @@ -1,13 +1,13 @@ // Copyright © 2017 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC -// +// // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. -// +// // You may obtain a copy of the License at -// +// // http://www.apache.org/licenses/LICENSE-2.0 -// +// // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. diff --git a/src/chocolatey/infrastructure.app/services/ChocolateyPackageInformationService.cs b/src/chocolatey/infrastructure.app/services/ChocolateyPackageInformationService.cs index 9ab37868e9..ce94753d58 100644 --- a/src/chocolatey/infrastructure.app/services/ChocolateyPackageInformationService.cs +++ b/src/chocolatey/infrastructure.app/services/ChocolateyPackageInformationService.cs @@ -1,13 +1,13 @@ // Copyright © 2017 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC -// +// // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. -// +// // You may obtain a copy of the License at -// +// // http://www.apache.org/licenses/LICENSE-2.0 -// +// // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. @@ -62,25 +62,25 @@ public ChocolateyPackageInformation get_package_information(IPackage package) FaultTolerance.try_catch_with_logging_exception( () => { - packageInformation.RegistrySnapshot = _registryService.read_from_file(_fileSystem.combine_paths(pkgStorePath, REGISTRY_SNAPSHOT_FILE)); - }, - "Unable to read registry snapshot file for {0} (located at {1})".format_with(package.Id, _fileSystem.combine_paths(pkgStorePath, REGISTRY_SNAPSHOT_FILE)), + packageInformation.RegistrySnapshot = _registryService.read_from_file(_fileSystem.combine_paths(pkgStorePath, REGISTRY_SNAPSHOT_FILE)); + }, + "Unable to read registry snapshot file for {0} (located at {1})".format_with(package.Id, _fileSystem.combine_paths(pkgStorePath, REGISTRY_SNAPSHOT_FILE)), throwError: false, logWarningInsteadOfError: true, isSilent: true - ); - + ); + FaultTolerance.try_catch_with_logging_exception( () => { - packageInformation.FilesSnapshot = _filesService.read_from_file(_fileSystem.combine_paths(pkgStorePath, FILES_SNAPSHOT_FILE)); - }, - "Unable to read files snapshot file", - throwError: false, - logWarningInsteadOfError: true, + packageInformation.FilesSnapshot = _filesService.read_from_file(_fileSystem.combine_paths(pkgStorePath, FILES_SNAPSHOT_FILE)); + }, + "Unable to read files snapshot file", + throwError: false, + logWarningInsteadOfError: true, isSilent:true ); - + packageInformation.HasSilentUninstall = _fileSystem.file_exists(_fileSystem.combine_paths(pkgStorePath, SILENT_UNINSTALLER_FILE)); packageInformation.IsSideBySide = _fileSystem.file_exists(_fileSystem.combine_paths(pkgStorePath, SIDE_BY_SIDE_FILE)); packageInformation.IsPinned = _fileSystem.file_exists(_fileSystem.combine_paths(pkgStorePath, PIN_FILE)); @@ -97,9 +97,9 @@ public ChocolateyPackageInformation get_package_information(IPackage package) () => { packageInformation.VersionOverride = new SemanticVersion(_fileSystem.read_file(versionOverrideFile).trim_safe()); - }, - "Unable to read version override file", - throwError: false, + }, + "Unable to read version override file", + throwError: false, logWarningInsteadOfError: true ); } @@ -148,8 +148,8 @@ public void save_package_information(ChocolateyPackageInformation packageInforma else { _fileSystem.delete_file(_fileSystem.combine_paths(pkgStorePath, ARGS_FILE)); - } - + } + if (!string.IsNullOrWhiteSpace(packageInformation.ExtraInformation)) { var extraFile = _fileSystem.combine_paths(pkgStorePath, EXTRA_FILE); @@ -160,7 +160,7 @@ public void save_package_information(ChocolateyPackageInformation packageInforma { _fileSystem.delete_file(_fileSystem.combine_paths(pkgStorePath, EXTRA_FILE)); } - + if (packageInformation.VersionOverride != null) { var versionOverrideFile = _fileSystem.combine_paths(pkgStorePath, VERSION_OVERRIDE_FILE); @@ -192,7 +192,7 @@ public void save_package_information(ChocolateyPackageInformation packageInforma else { _fileSystem.delete_file(_fileSystem.combine_paths(pkgStorePath, PIN_FILE)); - } + } } public void remove_package_information(IPackage package) diff --git a/src/chocolatey/infrastructure.app/services/RegistryService.cs b/src/chocolatey/infrastructure.app/services/RegistryService.cs index 918dc54e61..fd4798e9d8 100644 --- a/src/chocolatey/infrastructure.app/services/RegistryService.cs +++ b/src/chocolatey/infrastructure.app/services/RegistryService.cs @@ -1,13 +1,13 @@ // Copyright © 2017 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC -// +// // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. -// +// // You may obtain a copy of the License at -// +// // http://www.apache.org/licenses/LICENSE-2.0 -// +// // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. @@ -253,7 +253,7 @@ public void evaluate_keys(RegistryKey key, Registry snapshot) private void get_msi_information(RegistryApplicationKey appKey, RegistryKey key) { _componentLoopCount = 0; - + var userDataProductKeyId = get_msi_user_data_key(key.Name); if (string.IsNullOrWhiteSpace(userDataProductKeyId)) return; @@ -530,4 +530,4 @@ public static GenericRegistryValue get_value(RegistryHiveType hive, string subKe } } -} \ No newline at end of file +} diff --git a/src/chocolatey/infrastructure/services/IXmlService.cs b/src/chocolatey/infrastructure/services/IXmlService.cs index 3810fa6b86..d9a8ddaee2 100644 --- a/src/chocolatey/infrastructure/services/IXmlService.cs +++ b/src/chocolatey/infrastructure/services/IXmlService.cs @@ -1,13 +1,13 @@ // Copyright © 2017 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC -// +// // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. -// +// // You may obtain a copy of the License at -// +// // http://www.apache.org/licenses/LICENSE-2.0 -// +// // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. diff --git a/src/chocolatey/infrastructure/services/XmlService.cs b/src/chocolatey/infrastructure/services/XmlService.cs index 6989f85b8d..3a7236b5f7 100644 --- a/src/chocolatey/infrastructure/services/XmlService.cs +++ b/src/chocolatey/infrastructure/services/XmlService.cs @@ -1,13 +1,13 @@ // Copyright © 2017 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC -// +// // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. -// +// // You may obtain a copy of the License at -// +// // http://www.apache.org/licenses/LICENSE-2.0 -// +// // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. From 143fbd3e3dfdc3f36a16add7f378698d993f812a Mon Sep 17 00:00:00 2001 From: Gary Ewan Park Date: Fri, 23 Feb 2018 09:28:12 +0000 Subject: [PATCH 043/118] (GH-1505) Ensure package information is escaped - Also, when de-serializing, if a .backup file exists, remove original - Warn user that .backup file exists and needs to be corrected --- .../domain/RegistryValueExtensions.cs | 6 +- .../ChocolateyPackageInformationService.cs | 38 ++++- .../services/RegistryService.cs | 2 +- .../infrastructure/services/IXmlService.cs | 9 ++ .../infrastructure/services/XmlService.cs | 142 +++++++++--------- 5 files changed, 123 insertions(+), 74 deletions(-) diff --git a/src/chocolatey/infrastructure.app/domain/RegistryValueExtensions.cs b/src/chocolatey/infrastructure.app/domain/RegistryValueExtensions.cs index b754b7f3a9..244aafce3c 100644 --- a/src/chocolatey/infrastructure.app/domain/RegistryValueExtensions.cs +++ b/src/chocolatey/infrastructure.app/domain/RegistryValueExtensions.cs @@ -24,7 +24,11 @@ public static string get_value_as_string(this RegistryKey key, string name) { if (key == null) return string.Empty; - return key.GetValue(name).to_string().Replace("\0", string.Empty); + // Since it is possible that registry keys contain characters that are not valid + // in XML files, ensure that all content is escaped, prior to serialization + var escapedXml = System.Security.SecurityElement.Escape(key.GetValue(name).to_string()); + + return escapedXml == null ? string.Empty : escapedXml.Replace("\0", string.Empty); } } } diff --git a/src/chocolatey/infrastructure.app/services/ChocolateyPackageInformationService.cs b/src/chocolatey/infrastructure.app/services/ChocolateyPackageInformationService.cs index ce94753d58..c342d4e4b6 100644 --- a/src/chocolatey/infrastructure.app/services/ChocolateyPackageInformationService.cs +++ b/src/chocolatey/infrastructure.app/services/ChocolateyPackageInformationService.cs @@ -16,6 +16,7 @@ namespace chocolatey.infrastructure.app.services { + using System; using System.IO; using System.Text; using NuGet; @@ -29,6 +30,7 @@ public class ChocolateyPackageInformationService : IChocolateyPackageInformation private readonly IRegistryService _registryService; private readonly IFilesService _filesService; private const string REGISTRY_SNAPSHOT_FILE = ".registry"; + private const string REGISTRY_SNAPSHOT_BAD_FILE = ".registry.bad"; private const string FILES_SNAPSHOT_FILE = ".files"; private const string SILENT_UNINSTALLER_FILE = ".silentUninstaller"; private const string SIDE_BY_SIDE_FILE = ".sxs"; @@ -59,16 +61,44 @@ public ChocolateyPackageInformation get_package_information(IPackage package) return packageInformation; } - FaultTolerance.try_catch_with_logging_exception( - () => + var deserializationErrorMessage = @" +A corrupt .registry file exists at {0}. + Open this file in a text editor, and remove/escape any characters that + are regarded as illegal within XML contents. These are typically the + characters <, >, "", ', and &. Once these have been corrected, rename + the .registry.bad file to .registry. Once saved, try running the same + Chocolatey command that was just executed, so verify problem is fixed. + NOTE: It will not be possible to rename the file in Windows Explorer. + Instead, you can use the following PowerShell command: + Move-Item .\.registry.bad .\.registry +".format_with(_fileSystem.combine_paths(pkgStorePath, REGISTRY_SNAPSHOT_BAD_FILE)); + try + { + if (_fileSystem.file_exists(_fileSystem.combine_paths(pkgStorePath, REGISTRY_SNAPSHOT_BAD_FILE))) + { + this.Log().Warn(deserializationErrorMessage); + } + else + { + packageInformation.RegistrySnapshot = _registryService.read_from_file(_fileSystem.combine_paths(pkgStorePath, REGISTRY_SNAPSHOT_FILE)); + } + } + catch (Exception) + { + FaultTolerance.try_catch_with_logging_exception( + () => { - packageInformation.RegistrySnapshot = _registryService.read_from_file(_fileSystem.combine_paths(pkgStorePath, REGISTRY_SNAPSHOT_FILE)); + this.Log().Warn(deserializationErrorMessage); + + // rename the bad registry file so that it isn't processed again + _fileSystem.move_file(_fileSystem.combine_paths(pkgStorePath, REGISTRY_SNAPSHOT_FILE), _fileSystem.combine_paths(pkgStorePath, REGISTRY_SNAPSHOT_BAD_FILE)); }, "Unable to read registry snapshot file for {0} (located at {1})".format_with(package.Id, _fileSystem.combine_paths(pkgStorePath, REGISTRY_SNAPSHOT_FILE)), throwError: false, logWarningInsteadOfError: true, isSilent: true - ); + ); + } FaultTolerance.try_catch_with_logging_exception( () => diff --git a/src/chocolatey/infrastructure.app/services/RegistryService.cs b/src/chocolatey/infrastructure.app/services/RegistryService.cs index fd4798e9d8..3cfb805ec7 100644 --- a/src/chocolatey/infrastructure.app/services/RegistryService.cs +++ b/src/chocolatey/infrastructure.app/services/RegistryService.cs @@ -398,7 +398,7 @@ public Registry read_from_file(string filePath) return null; } - return _xmlService.deserialize(filePath); + return _xmlService.deserialize(filePath, 1); } private void get_values(RegistryKey key, string subKeyName, IList values, bool expandValues) diff --git a/src/chocolatey/infrastructure/services/IXmlService.cs b/src/chocolatey/infrastructure/services/IXmlService.cs index d9a8ddaee2..b9445384f4 100644 --- a/src/chocolatey/infrastructure/services/IXmlService.cs +++ b/src/chocolatey/infrastructure/services/IXmlService.cs @@ -26,6 +26,15 @@ public interface IXmlService /// XmlType deserialize(string xmlFilePath); + /// + /// Deserializes the specified XML file path. + /// + /// The type of the ml type. + /// The XML file path. + /// The number of times to attempt deserialization on event of a failure. + /// + XmlType deserialize(string xmlFilePath, int retryCount); + /// /// Serializes the specified XML type. /// diff --git a/src/chocolatey/infrastructure/services/XmlService.cs b/src/chocolatey/infrastructure/services/XmlService.cs index 3a7236b5f7..a8f34923f8 100644 --- a/src/chocolatey/infrastructure/services/XmlService.cs +++ b/src/chocolatey/infrastructure/services/XmlService.cs @@ -45,75 +45,81 @@ public XmlService(IFileSystem fileSystem, IHashProvider hashProvider) public XmlType deserialize(string xmlFilePath) { - return FaultTolerance.retry(3, () => GlobalMutex.enter( - () => - { - this.Log().Trace("Entered mutex to deserialize '{0}'".format_with(xmlFilePath)); - - return FaultTolerance.try_catch_with_logging_exception( - () => - { - var xmlSerializer = new XmlSerializer(typeof(XmlType)); - using (var fileStream = _fileSystem.open_file_readonly(xmlFilePath)) - using (var fileReader = new StreamReader(fileStream)) - using (var xmlReader = XmlReader.Create(fileReader)) - { - if (!xmlSerializer.CanDeserialize(xmlReader)) - { - this.Log().Warn("Cannot deserialize response of type {0}", typeof(XmlType)); - return default(XmlType); - } - - try - { - return (XmlType)xmlSerializer.Deserialize(xmlReader); - } - catch (InvalidOperationException ex) - { - // Check if its just a malformed document. - if (ex.Message.Contains("There is an error in XML document")) - { - // If so, check for a backup file and try an parse that. - if (_fileSystem.file_exists(xmlFilePath + ".backup")) - { - using (var backupStream = _fileSystem.open_file_readonly(xmlFilePath + ".backup")) - using (var backupReader = new StreamReader(backupStream)) - using (var backupXmlReader = XmlReader.Create(backupReader)) - { - var validConfig = (XmlType)xmlSerializer.Deserialize(backupXmlReader); - - // If there's no errors and it's valid, go ahead and replace the bad file with the backup. - if (validConfig != null) - { - _fileSystem.copy_file(xmlFilePath + ".backup", xmlFilePath, overwriteExisting: true); - } - - return validConfig; - } - } - } - - throw; - } - finally - { - foreach (var updateFile in _fileSystem.get_files(_fileSystem.get_directory_name(xmlFilePath), "*.update").or_empty_list_if_null()) - { - this.Log().Debug("Removing '{0}'".format_with(updateFile)); - FaultTolerance.try_catch_with_logging_exception( - () => _fileSystem.delete_file(updateFile), - errorMessage: "Unable to remove update file", - logDebugInsteadOfError: true, - isSilent: true - ); - } - } - } - }, - "Error deserializing response of type {0}".format_with(typeof(XmlType)), - throwError: true); + return deserialize(xmlFilePath, 3); + } - }, MUTEX_TIMEOUT), + public XmlType deserialize(string xmlFilePath, int retryCount) + { + return FaultTolerance.retry(retryCount, () => GlobalMutex.enter( + () => + { + this.Log().Trace("Entered mutex to deserialize '{0}'".format_with(xmlFilePath)); + + return FaultTolerance.try_catch_with_logging_exception( + () => + { + var xmlSerializer = new XmlSerializer(typeof(XmlType)); + using (var fileStream = _fileSystem.open_file_readonly(xmlFilePath)) + using (var fileReader = new StreamReader(fileStream)) + using (var xmlReader = XmlReader.Create(fileReader)) + { + if (!xmlSerializer.CanDeserialize(xmlReader)) + { + this.Log().Warn("Cannot deserialize response of type {0}", typeof(XmlType)); + return default(XmlType); + } + + try + { + return (XmlType)xmlSerializer.Deserialize(xmlReader); + } + catch (InvalidOperationException ex) + { + // Check if its just a malformed document. + if (ex.Message.Contains("There is an error in XML document")) + { + // If so, check for a backup file and try an parse that. + if (_fileSystem.file_exists(xmlFilePath + ".backup")) + { + using (var backupStream = _fileSystem.open_file_readonly(xmlFilePath + ".backup")) + using (var backupReader = new StreamReader(backupStream)) + using (var backupXmlReader = XmlReader.Create(backupReader)) + { + var validConfig = (XmlType)xmlSerializer.Deserialize(backupXmlReader); + + // If there's no errors and it's valid, go ahead and replace the bad file with the backup. + if (validConfig != null) + { + _fileSystem.copy_file(xmlFilePath + ".backup", xmlFilePath, overwriteExisting: true); + } + + return validConfig; + } + } + } + + throw; + + } + finally + { + foreach (var updateFile in _fileSystem.get_files(_fileSystem.get_directory_name(xmlFilePath), "*.update").or_empty_list_if_null()) + { + this.Log().Debug("Removing '{0}'".format_with(updateFile)); + FaultTolerance.try_catch_with_logging_exception( + () => _fileSystem.delete_file(updateFile), + errorMessage: "Unable to remove update file", + logDebugInsteadOfError: true, + isSilent: true + ); + } + } + } + }, + "Error deserializing response of type {0}".format_with(typeof(XmlType)), + throwError: true); + + }, MUTEX_TIMEOUT), waitDurationMilliseconds: 200, increaseRetryByMilliseconds: 200); } From 67d4ad1376aa7277dd48895425e1612f508adbb0 Mon Sep 17 00:00:00 2001 From: Gary Ewan Park Date: Fri, 23 Feb 2018 11:49:40 +0000 Subject: [PATCH 044/118] (GH-1415) Added additional check for zip content file - Check for the existence of the Install.txt file - If that doesn't exist, fall back to the old filename - Delete all files in content file as before --- .../helpers/functions/UnInstall-ChocolateyZipPackage.ps1 | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/chocolatey.resources/helpers/functions/UnInstall-ChocolateyZipPackage.ps1 b/src/chocolatey.resources/helpers/functions/UnInstall-ChocolateyZipPackage.ps1 index 15eeb7ab2c..33c7bb3812 100644 --- a/src/chocolatey.resources/helpers/functions/UnInstall-ChocolateyZipPackage.ps1 +++ b/src/chocolatey.resources/helpers/functions/UnInstall-ChocolateyZipPackage.ps1 @@ -64,7 +64,14 @@ param( Write-FunctionCallLogMessage -Invocation $MyInvocation -Parameters $PSBoundParameters $packagelibPath=$env:chocolateyPackageFolder - $zipContentFile=(join-path $packagelibPath $zipFileName) + ".txt" + $zipContentFile=(join-path $packagelibPath $zipFileName) + "Install.txt" + + # The Zip Content File may have previously existed under a different + # name. If *Install.txt doesn't exist, check for the old name + if(-Not (Test-Path -Path $zipFileContentPath)) { + $zipContentFile=(Join-Path $packagelibPath -ChildPath $zipFileName) + ".txt" + } + if ((Test-Path -path $zipContentFile)) { $zipContentFile $zipContents=get-content $zipContentFile From 0a86d5e5e78747f0ae00b5eb04916c19a0e7ba86 Mon Sep 17 00:00:00 2001 From: Rob Reynolds Date: Fri, 23 Feb 2018 12:42:09 -0600 Subject: [PATCH 045/118] (maint) Add 2018 to copyright year --- NOTICE | 2 +- src/chocolatey.console/Program.cs | 10 +++++----- src/chocolatey.console/Properties/AssemblyInfo.cs | 2 +- .../ChocolateyResourcesAssembly.cs | 2 +- src/chocolatey.resources/Properties/AssemblyInfo.cs | 3 ++- src/chocolatey.sln.DotSettings | 5 +++-- .../MockEventSubscriptionManager.cs | 2 +- src/chocolatey.tests.integration/NUnitSetup.cs | 2 +- .../Properties/AssemblyInfo.cs | 2 +- src/chocolatey.tests.integration/Scenario.cs | 2 +- src/chocolatey.tests.integration/TODO.cs | 2 +- .../infrastructure.app/services/FilesServiceSpecs.cs | 2 +- .../infrastructure/commands/CommandExecutorSpecs.cs | 2 +- .../cryptography/CrytpoHashProviderSpecs.cs | 2 +- .../infrastructure/filesystem/DotNetFileSystemSpecs.cs | 2 +- .../scenarios/InstallScenarios.cs | 2 +- .../scenarios/ListScenarios.cs | 2 +- .../scenarios/PackScenarios.cs | 2 +- .../scenarios/PinScenarios.cs | 2 +- .../scenarios/UninstallScenarios.cs | 2 +- .../scenarios/UpgradeScenarios.cs | 2 +- src/chocolatey.tests/MockLogger.cs | 2 +- src/chocolatey.tests/Properties/AssemblyInfo.cs | 2 +- .../attributes/CommandForAttributeSpecs.cs | 2 +- .../commands/ChocolateyApiKeyCommandSpecs.cs | 2 +- .../commands/ChocolateyConfigCommandSpecs.cs | 2 +- .../commands/ChocolateyFeatureCommandSpecs.cs | 2 +- .../commands/ChocolateyInfoCommandSpecs.cs | 2 +- .../commands/ChocolateyInstallCommandSpecs.cs | 2 +- .../commands/ChocolateyListCommandSpecs.cs | 2 +- .../commands/ChocolateyNewCommandSpecs.cs | 2 +- .../commands/ChocolateyOutdatedCommandSpecs.cs | 2 +- .../commands/ChocolateyPackCommandSpecs.cs | 2 +- .../commands/ChocolateyPinCommandSpecs.cs | 2 +- .../commands/ChocolateyPushCommandSpecs.cs | 2 +- .../commands/ChocolateySourceCommandSpecs.cs | 2 +- .../commands/ChocolateyUninstallCommandSpecs.cs | 2 +- .../commands/ChocolateyUnpackSelfCommandSpecs.cs | 2 +- .../commands/ChocolateyUpgradeCommandSpecs.cs | 2 +- .../configuration/ConfigurationOptionsSpec.cs | 2 +- .../services/AutomaticUninstallerServiceSpecs.cs | 2 +- .../infrastructure.app/services/FilesServiceSpecs.cs | 2 +- .../infrastructure.app/services/NugetServiceSpecs.cs | 2 +- .../services/RegistryServiceSpecs.cs | 2 +- .../services/TemplateServiceSpecs.cs | 2 +- .../commandline/InteractivePromptSpecs.cs | 2 +- .../infrastructure/commands/CommandExecutorSpecs.cs | 2 +- .../commands/ExternalCommandArgsBuilderSpecs.cs | 2 +- .../infrastructure/commands/PowershellExecutorSpecs.cs | 2 +- .../infrastructure/configuration/ConfigSpecs.cs | 2 +- .../cryptography/CrytpoHashProviderSpecs.cs | 2 +- .../events/EventSubscriptionManagerSpecs.cs | 2 +- .../infrastructure/events/context/FakeEvent.cs | 2 +- .../infrastructure/events/context/FakeSubscriber.cs | 2 +- .../infrastructure/filesystem/DotNetFileSystemSpecs.cs | 2 +- .../infrastructure/guards/EnsureSpecs.cs | 2 +- .../information/VersionInformationSpecs.cs | 2 +- .../infrastructure/platforms/PlatformSpecs.cs | 2 +- .../infrastructure/tokens/TokenReplacerSpecs.cs | 2 +- .../infrastructure/tolerance/FaultToleranceSpecs.cs | 2 +- src/chocolatey/AssemblyExtensions.cs | 2 +- src/chocolatey/EnumExtensions.cs | 2 +- src/chocolatey/EnumerableExtensions.cs | 2 +- src/chocolatey/GetChocolatey.cs | 10 +++++----- src/chocolatey/ILogExtensions.cs | 2 +- src/chocolatey/LogExtensions.cs | 2 +- src/chocolatey/ObjectExtensions.cs | 2 +- src/chocolatey/Properties/AssemblyInfo.cs | 2 +- src/chocolatey/StringExtensions.cs | 2 +- src/chocolatey/TypeExtensions.cs | 2 +- .../infrastructure.app/ApplicationParameters.cs | 2 +- .../attributes/CommandForAttribute.cs | 2 +- .../builders/ConfigurationBuilder.cs | 2 +- .../commands/ChocolateyApiKeyCommand.cs | 2 +- .../commands/ChocolateyConfigCommand.cs | 2 +- .../commands/ChocolateyFeatureCommand.cs | 2 +- .../commands/ChocolateyInfoCommand.cs | 2 +- .../commands/ChocolateyInstallCommand.cs | 2 +- .../commands/ChocolateyListCommand.cs | 2 +- .../commands/ChocolateyNewCommand.cs | 2 +- .../commands/ChocolateyOutdatedCommand.cs | 2 +- .../commands/ChocolateyPackCommand.cs | 2 +- .../commands/ChocolateyPinCommand.cs | 2 +- .../commands/ChocolateyPushCommand.cs | 2 +- .../commands/ChocolateySourceCommand.cs | 2 +- .../commands/ChocolateyUninstallCommand.cs | 2 +- .../commands/ChocolateyUnpackSelfCommand.cs | 10 +++++----- .../commands/ChocolateyUpdateCommand.cs | 2 +- .../commands/ChocolateyUpgradeCommand.cs | 2 +- .../commands/ChocolateyVersionCommand.cs | 2 +- .../configuration/ChocolateyConfiguration.cs | 2 +- .../configuration/ChocolateySource.cs | 2 +- .../configuration/ConfigFileApiKeySetting.cs | 2 +- .../configuration/ConfigFileConfigSetting.cs | 2 +- .../configuration/ConfigFileFeatureSetting.cs | 2 +- .../configuration/ConfigFileSettings.cs | 2 +- .../configuration/ConfigFileSourceSetting.cs | 2 +- .../configuration/ConfigurationOptions.cs | 2 +- .../configuration/EnvironmentSettings.cs | 2 +- .../configuration/PackagesConfigFilePackageSetting.cs | 2 +- .../configuration/PackagesConfigFileSettings.cs | 2 +- .../domain/ChocolateyPackageInformation.cs | 2 +- .../infrastructure.app/domain/CommandNameType.cs | 2 +- .../infrastructure.app/domain/ConfigCommandType.cs | 2 +- .../infrastructure.app/domain/FeatureCommandType.cs | 2 +- .../infrastructure.app/domain/GenericRegistryKey.cs | 2 +- .../infrastructure.app/domain/GenericRegistryValue.cs | 2 +- .../infrastructure.app/domain/InstallTokens.cs | 2 +- .../infrastructure.app/domain/InstallerType.cs | 2 +- .../infrastructure.app/domain/PackageFile.cs | 2 +- .../infrastructure.app/domain/PackageFiles.cs | 2 +- .../infrastructure.app/domain/PinCommandType.cs | 2 +- src/chocolatey/infrastructure.app/domain/Registry.cs | 2 +- .../domain/RegistryApplicationKey.cs | 2 +- .../infrastructure.app/domain/RegistryHiveType.cs | 2 +- .../domain/RegistryValueExtensions.cs | 2 +- .../infrastructure.app/domain/RegistryValueKindType.cs | 2 +- .../infrastructure.app/domain/SourceCommandType.cs | 2 +- src/chocolatey/infrastructure.app/domain/SourceType.cs | 2 +- .../domain/installers/BitRockInstaller.cs | 2 +- .../domain/installers/CustomInstaller.cs | 2 +- .../domain/installers/GhostInstaller.cs | 2 +- .../infrastructure.app/domain/installers/IInstaller.cs | 2 +- .../domain/installers/InnoSetupInstaller.cs | 2 +- .../domain/installers/InstallForJInstaller.cs | 2 +- .../domain/installers/InstallShieldInstaller.cs | 2 +- .../domain/installers/InstallerBase.cs | 2 +- .../domain/installers/IzPackInstaller.cs | 2 +- .../domain/installers/MsiInstaller.cs | 2 +- .../domain/installers/MsiPatchInstaller.cs | 2 +- .../domain/installers/NsisInstaller.cs | 2 +- .../domain/installers/PackageForTheWebInstaller.cs | 2 +- .../domain/installers/QtInstaller.cs | 2 +- .../domain/installers/SetupFactoryInstaller.cs | 2 +- .../domain/installers/SquirrelInstaller.cs | 2 +- .../domain/installers/WindowsUpdateInstaller.cs | 2 +- .../domain/installers/WiseInstaller.cs | 2 +- .../events/HandlePackageResultCompletedMessage.cs | 2 +- .../infrastructure.app/events/PostRunMessage.cs | 2 +- .../infrastructure.app/events/PreRunMessage.cs | 2 +- .../nuget/ChocolateyClientCertificateProvider.cs | 2 +- .../nuget/ChocolateyLocalPackageRepository.cs | 2 +- .../nuget/ChocolateyNugetCredentialProvider.cs | 2 +- .../infrastructure.app/nuget/ChocolateyNugetLogger.cs | 2 +- .../nuget/ChocolateyPackagePathResolver.cs | 2 +- .../nuget/ChocolateyPhysicalFileSystem.cs | 2 +- .../nuget/DictionaryPropertyProvider.cs | 2 +- .../nuget/NuGetFileSystemExtensions.cs | 2 +- src/chocolatey/infrastructure.app/nuget/NugetCommon.cs | 2 +- .../infrastructure.app/nuget/NugetEncryptionUtility.cs | 2 +- src/chocolatey/infrastructure.app/nuget/NugetList.cs | 2 +- src/chocolatey/infrastructure.app/nuget/NugetPack.cs | 2 +- src/chocolatey/infrastructure.app/nuget/NugetPush.cs | 2 +- .../registration/ContainerBinding.cs | 2 +- .../infrastructure.app/runners/ConsoleApplication.cs | 2 +- .../infrastructure.app/runners/GenericRunner.cs | 2 +- .../services/AutomaticUninstallerService.cs | 2 +- .../services/ChocolateyConfigSettingsService.cs | 2 +- .../services/ChocolateyPackageInformationService.cs | 2 +- .../services/ChocolateyPackageService.cs | 2 +- .../services/ConfigTransformService.cs | 2 +- .../infrastructure.app/services/CygwinService.cs | 2 +- .../infrastructure.app/services/FilesService.cs | 2 +- .../services/IAutomaticUninstallerService.cs | 2 +- .../services/IChocolateyConfigSettingsService.cs | 2 +- .../services/IChocolateyPackageInformationService.cs | 2 +- .../services/IChocolateyPackageService.cs | 2 +- .../services/IConfigTransformService.cs | 2 +- .../infrastructure.app/services/IFilesService.cs | 2 +- .../infrastructure.app/services/INugetService.cs | 2 +- .../infrastructure.app/services/IPowershellService.cs | 2 +- .../infrastructure.app/services/IRegistryService.cs | 2 +- .../services/IShimGenerationService.cs | 2 +- .../infrastructure.app/services/ISourceRunner.cs | 2 +- .../infrastructure.app/services/ITemplateService.cs | 2 +- .../infrastructure.app/services/NugetService.cs | 2 +- .../infrastructure.app/services/PowershellService.cs | 2 +- .../infrastructure.app/services/PythonService.cs | 2 +- .../infrastructure.app/services/RegistryService.cs | 2 +- .../infrastructure.app/services/RubyGemsService.cs | 2 +- .../services/ShimGenerationService.cs | 2 +- .../infrastructure.app/services/TemplateService.cs | 2 +- .../infrastructure.app/services/WebPiService.cs | 2 +- .../services/WindowsFeatureService.cs | 2 +- .../tasks/RemovePendingPackagesTask.cs | 2 +- .../templates/ChocolateyBeforeModifyTemplate.cs | 2 +- .../templates/ChocolateyInstallTemplate.cs | 2 +- .../templates/ChocolateyLicenseFileTemplate.cs | 2 +- .../templates/ChocolateyReadMeTemplate.cs | 2 +- .../templates/ChocolateyTodoTemplate.cs | 2 +- .../templates/ChocolateyUninstallTemplate.cs | 2 +- .../templates/ChocolateyVerificationFileTemplate.cs | 2 +- .../infrastructure.app/templates/NuspecTemplate.cs | 2 +- .../infrastructure.app/templates/TemplateValues.cs | 2 +- .../infrastructure.app/utility/ArgumentsUtility.cs | 2 +- .../infrastructure.app/utility/PackageUtility.cs | 2 +- src/chocolatey/infrastructure/adapters/Console.cs | 2 +- src/chocolatey/infrastructure/adapters/CustomString.cs | 2 +- src/chocolatey/infrastructure/adapters/DateTime.cs | 2 +- src/chocolatey/infrastructure/adapters/Environment.cs | 2 +- .../infrastructure/adapters/HashAlgorithm.cs | 2 +- src/chocolatey/infrastructure/adapters/IAssembly.cs | 2 +- src/chocolatey/infrastructure/adapters/IConsole.cs | 2 +- src/chocolatey/infrastructure/adapters/IDateTime.cs | 2 +- src/chocolatey/infrastructure/adapters/IEnvironment.cs | 2 +- .../infrastructure/adapters/IHashAlgorithm.cs | 2 +- src/chocolatey/infrastructure/adapters/IProcess.cs | 2 +- src/chocolatey/infrastructure/adapters/Process.cs | 2 +- .../infrastructure/commandline/ExitScenarioHandler.cs | 2 +- .../infrastructure/commandline/InteractivePrompt.cs | 2 +- .../infrastructure/commandline/ReadKeyTimeout.cs | 2 +- .../infrastructure/commandline/ReadLineTimeout.cs | 2 +- .../infrastructure/commands/CommandExecutor.cs | 2 +- src/chocolatey/infrastructure/commands/Execute.cs | 2 +- .../commands/ExternalCommandArgsBuilder.cs | 2 +- .../infrastructure/commands/ExternalCommandArgument.cs | 2 +- src/chocolatey/infrastructure/commands/ICommand.cs | 2 +- .../infrastructure/commands/ICommandExecutor.cs | 2 +- src/chocolatey/infrastructure/commands/IListCommand.cs | 2 +- .../infrastructure/commands/PowershellExecutor.cs | 2 +- src/chocolatey/infrastructure/configuration/Config.cs | 2 +- .../infrastructure/cryptography/CryptoHashProvider.cs | 2 +- .../cryptography/CryptoHashProviderType.cs | 2 +- .../infrastructure/cryptography/IHashProvider.cs | 2 +- src/chocolatey/infrastructure/events/EventManager.cs | 2 +- src/chocolatey/infrastructure/events/IMessage.cs | 2 +- .../infrastructure/extractors/AssemblyFileExtractor.cs | 2 +- .../infrastructure/filesystem/DotNetFileSystem.cs | 2 +- .../infrastructure/filesystem/IFileSystem.cs | 2 +- src/chocolatey/infrastructure/guards/Ensure.cs | 2 +- .../infrastructure/information/ProcessInformation.cs | 2 +- .../infrastructure/information/VersionInformation.cs | 2 +- .../infrastructure/licensing/ChocolateyLicense.cs | 2 +- .../infrastructure/licensing/ChocolateyLicenseType.cs | 2 +- src/chocolatey/infrastructure/licensing/License.cs | 2 +- .../infrastructure/licensing/LicenseValidation.cs | 10 +++++----- src/chocolatey/infrastructure/logging/AggregateLog.cs | 2 +- .../infrastructure/logging/ChocolateyLoggers.cs | 2 +- src/chocolatey/infrastructure/logging/ILog.cs | 2 +- src/chocolatey/infrastructure/logging/Log.cs | 2 +- .../logging/Log4NetAppenderConfiguration.cs | 2 +- src/chocolatey/infrastructure/logging/Log4NetLog.cs | 2 +- src/chocolatey/infrastructure/logging/LogLevelType.cs | 2 +- src/chocolatey/infrastructure/logging/LogMessage.cs | 2 +- src/chocolatey/infrastructure/logging/LogSinkLog.cs | 2 +- src/chocolatey/infrastructure/logging/NullLog.cs | 2 +- src/chocolatey/infrastructure/logging/TraceLog.cs | 2 +- src/chocolatey/infrastructure/platforms/Platform.cs | 2 +- .../infrastructure/platforms/PlatformType.cs | 2 +- src/chocolatey/infrastructure/powershell/PoshHost.cs | 2 +- .../powershell/PoshHostRawUserInterface.cs | 2 +- .../infrastructure/powershell/PoshHostUserInterface.cs | 2 +- .../infrastructure/registration/Bootstrap.cs | 2 +- .../infrastructure/registration/SecurityProtocol.cs | 2 +- .../registration/SimpleInjectorContainer.cs | 2 +- .../SimpleInjectorContainerResolutionBehavior.cs | 2 +- src/chocolatey/infrastructure/results/IResult.cs | 2 +- src/chocolatey/infrastructure/results/PackageResult.cs | 2 +- .../results/PowerShellExecutionResults.cs | 2 +- src/chocolatey/infrastructure/results/Result.cs | 2 +- src/chocolatey/infrastructure/results/ResultMessage.cs | 2 +- src/chocolatey/infrastructure/results/ResultType.cs | 2 +- .../services/EventSubscriptionManagerService.cs | 2 +- .../infrastructure/services/IDateTimeService.cs | 2 +- .../services/IEventSubscriptionManagerService.cs | 2 +- .../services/IRegularExpressionService.cs | 2 +- src/chocolatey/infrastructure/services/IXmlService.cs | 2 +- .../services/RegularExpressionService.cs | 2 +- .../infrastructure/services/SystemDateTimeService.cs | 2 +- .../services/SystemDateTimeUtcService.cs | 2 +- src/chocolatey/infrastructure/services/XmlService.cs | 2 +- .../infrastructure/synchronization/GlobalMutex.cs | 2 +- src/chocolatey/infrastructure/tasks/ITask.cs | 2 +- src/chocolatey/infrastructure/tokens/TokenReplacer.cs | 2 +- .../infrastructure/tolerance/FaultTolerance.cs | 2 +- src/chocolatey/infrastructure/xml/XmlCData.cs | 2 +- 276 files changed, 295 insertions(+), 293 deletions(-) diff --git a/NOTICE b/NOTICE index da57b99c7a..f35184b9c3 100644 --- a/NOTICE +++ b/NOTICE @@ -1,4 +1,4 @@ - Copyright (c) 2017 Chocolatey Software, Inc. + Copyright (c) 2017 - 2018 Chocolatey Software, Inc. Copyright (c) 2011 - 2017 RealDimensions Software, LLC Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey.console/Program.cs b/src/chocolatey.console/Program.cs index 81d28518df..b00fcb7d4a 100644 --- a/src/chocolatey.console/Program.cs +++ b/src/chocolatey.console/Program.cs @@ -1,13 +1,13 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC -// +// // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. -// +// // You may obtain a copy of the License at -// +// // http://www.apache.org/licenses/LICENSE-2.0 -// +// // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. diff --git a/src/chocolatey.console/Properties/AssemblyInfo.cs b/src/chocolatey.console/Properties/AssemblyInfo.cs index 13497f37a0..45cf23b4fa 100644 --- a/src/chocolatey.console/Properties/AssemblyInfo.cs +++ b/src/chocolatey.console/Properties/AssemblyInfo.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey.resources/ChocolateyResourcesAssembly.cs b/src/chocolatey.resources/ChocolateyResourcesAssembly.cs index aec3694192..365d468592 100644 --- a/src/chocolatey.resources/ChocolateyResourcesAssembly.cs +++ b/src/chocolatey.resources/ChocolateyResourcesAssembly.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey.resources/Properties/AssemblyInfo.cs b/src/chocolatey.resources/Properties/AssemblyInfo.cs index 516807ca0c..1099eacdde 100644 --- a/src/chocolatey.resources/Properties/AssemblyInfo.cs +++ b/src/chocolatey.resources/Properties/AssemblyInfo.cs @@ -1,4 +1,5 @@ -// Copyright © 2011 - Present RealDimensions Software, LLC +// Copyright © 2017 - 2018 Chocolatey Software, Inc +// Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/src/chocolatey.sln.DotSettings b/src/chocolatey.sln.DotSettings index 7db4140720..1aec9c0d91 100644 --- a/src/chocolatey.sln.DotSettings +++ b/src/chocolatey.sln.DotSettings @@ -13,7 +13,7 @@ 220 False True - Copyright © 2017 Chocolatey Software, Inc + Copyright © 2017 - 2018 Chocolatey Software, Inc Copyright © 2011 - 2017 RealDimensions Software, LLC Licensed under the Apache License, Version 2.0 (the "License"); @@ -27,7 +27,8 @@ Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and -limitations under the License. +limitations under the License. + <Policy Inspect="True" Prefix="" Suffix="" Style="AA_BB" /> <Policy Inspect="True" Prefix="" Suffix="" Style="AaBb"><ExtraRule Prefix="" Suffix="" Style="aaBb_AaBb" /></Policy> <Policy Inspect="True" Prefix="" Suffix="" Style="aaBb" /> diff --git a/src/chocolatey.tests.integration/MockEventSubscriptionManager.cs b/src/chocolatey.tests.integration/MockEventSubscriptionManager.cs index 659810ee53..504c350408 100644 --- a/src/chocolatey.tests.integration/MockEventSubscriptionManager.cs +++ b/src/chocolatey.tests.integration/MockEventSubscriptionManager.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey.tests.integration/NUnitSetup.cs b/src/chocolatey.tests.integration/NUnitSetup.cs index c7a0dced73..941c3f53a3 100644 --- a/src/chocolatey.tests.integration/NUnitSetup.cs +++ b/src/chocolatey.tests.integration/NUnitSetup.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey.tests.integration/Properties/AssemblyInfo.cs b/src/chocolatey.tests.integration/Properties/AssemblyInfo.cs index 2560401790..a65800bd44 100644 --- a/src/chocolatey.tests.integration/Properties/AssemblyInfo.cs +++ b/src/chocolatey.tests.integration/Properties/AssemblyInfo.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey.tests.integration/Scenario.cs b/src/chocolatey.tests.integration/Scenario.cs index e6240ffc72..4077b192f9 100644 --- a/src/chocolatey.tests.integration/Scenario.cs +++ b/src/chocolatey.tests.integration/Scenario.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey.tests.integration/TODO.cs b/src/chocolatey.tests.integration/TODO.cs index b19b32afb8..83bc8c6283 100644 --- a/src/chocolatey.tests.integration/TODO.cs +++ b/src/chocolatey.tests.integration/TODO.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey.tests.integration/infrastructure.app/services/FilesServiceSpecs.cs b/src/chocolatey.tests.integration/infrastructure.app/services/FilesServiceSpecs.cs index 25964c6552..0515e16a0f 100644 --- a/src/chocolatey.tests.integration/infrastructure.app/services/FilesServiceSpecs.cs +++ b/src/chocolatey.tests.integration/infrastructure.app/services/FilesServiceSpecs.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey.tests.integration/infrastructure/commands/CommandExecutorSpecs.cs b/src/chocolatey.tests.integration/infrastructure/commands/CommandExecutorSpecs.cs index 6d1d33d1b6..7b3e8fae2c 100644 --- a/src/chocolatey.tests.integration/infrastructure/commands/CommandExecutorSpecs.cs +++ b/src/chocolatey.tests.integration/infrastructure/commands/CommandExecutorSpecs.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey.tests.integration/infrastructure/cryptography/CrytpoHashProviderSpecs.cs b/src/chocolatey.tests.integration/infrastructure/cryptography/CrytpoHashProviderSpecs.cs index 8940956c20..d718f3bdf3 100644 --- a/src/chocolatey.tests.integration/infrastructure/cryptography/CrytpoHashProviderSpecs.cs +++ b/src/chocolatey.tests.integration/infrastructure/cryptography/CrytpoHashProviderSpecs.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey.tests.integration/infrastructure/filesystem/DotNetFileSystemSpecs.cs b/src/chocolatey.tests.integration/infrastructure/filesystem/DotNetFileSystemSpecs.cs index c7bf54a4b0..ca76547768 100644 --- a/src/chocolatey.tests.integration/infrastructure/filesystem/DotNetFileSystemSpecs.cs +++ b/src/chocolatey.tests.integration/infrastructure/filesystem/DotNetFileSystemSpecs.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey.tests.integration/scenarios/InstallScenarios.cs b/src/chocolatey.tests.integration/scenarios/InstallScenarios.cs index 339220bcc2..f0856ff6ac 100644 --- a/src/chocolatey.tests.integration/scenarios/InstallScenarios.cs +++ b/src/chocolatey.tests.integration/scenarios/InstallScenarios.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey.tests.integration/scenarios/ListScenarios.cs b/src/chocolatey.tests.integration/scenarios/ListScenarios.cs index 1ca8193a04..49145b8e2f 100644 --- a/src/chocolatey.tests.integration/scenarios/ListScenarios.cs +++ b/src/chocolatey.tests.integration/scenarios/ListScenarios.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey.tests.integration/scenarios/PackScenarios.cs b/src/chocolatey.tests.integration/scenarios/PackScenarios.cs index 17b17a909b..a6c8e4bb28 100644 --- a/src/chocolatey.tests.integration/scenarios/PackScenarios.cs +++ b/src/chocolatey.tests.integration/scenarios/PackScenarios.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey.tests.integration/scenarios/PinScenarios.cs b/src/chocolatey.tests.integration/scenarios/PinScenarios.cs index ba2660fb02..bc826a7df4 100644 --- a/src/chocolatey.tests.integration/scenarios/PinScenarios.cs +++ b/src/chocolatey.tests.integration/scenarios/PinScenarios.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey.tests.integration/scenarios/UninstallScenarios.cs b/src/chocolatey.tests.integration/scenarios/UninstallScenarios.cs index 4dc04ffc3c..2279bb3ff1 100644 --- a/src/chocolatey.tests.integration/scenarios/UninstallScenarios.cs +++ b/src/chocolatey.tests.integration/scenarios/UninstallScenarios.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey.tests.integration/scenarios/UpgradeScenarios.cs b/src/chocolatey.tests.integration/scenarios/UpgradeScenarios.cs index dd1352fdf7..b9e152fcb0 100644 --- a/src/chocolatey.tests.integration/scenarios/UpgradeScenarios.cs +++ b/src/chocolatey.tests.integration/scenarios/UpgradeScenarios.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey.tests/MockLogger.cs b/src/chocolatey.tests/MockLogger.cs index 5628589cb8..b011b57a8b 100644 --- a/src/chocolatey.tests/MockLogger.cs +++ b/src/chocolatey.tests/MockLogger.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey.tests/Properties/AssemblyInfo.cs b/src/chocolatey.tests/Properties/AssemblyInfo.cs index e0dab35491..22f4043244 100644 --- a/src/chocolatey.tests/Properties/AssemblyInfo.cs +++ b/src/chocolatey.tests/Properties/AssemblyInfo.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey.tests/infrastructure.app/attributes/CommandForAttributeSpecs.cs b/src/chocolatey.tests/infrastructure.app/attributes/CommandForAttributeSpecs.cs index 03fd4065da..77ef851667 100644 --- a/src/chocolatey.tests/infrastructure.app/attributes/CommandForAttributeSpecs.cs +++ b/src/chocolatey.tests/infrastructure.app/attributes/CommandForAttributeSpecs.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey.tests/infrastructure.app/commands/ChocolateyApiKeyCommandSpecs.cs b/src/chocolatey.tests/infrastructure.app/commands/ChocolateyApiKeyCommandSpecs.cs index f27b805c09..f067ab6eda 100644 --- a/src/chocolatey.tests/infrastructure.app/commands/ChocolateyApiKeyCommandSpecs.cs +++ b/src/chocolatey.tests/infrastructure.app/commands/ChocolateyApiKeyCommandSpecs.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey.tests/infrastructure.app/commands/ChocolateyConfigCommandSpecs.cs b/src/chocolatey.tests/infrastructure.app/commands/ChocolateyConfigCommandSpecs.cs index b79cc159f7..bafde8286f 100644 --- a/src/chocolatey.tests/infrastructure.app/commands/ChocolateyConfigCommandSpecs.cs +++ b/src/chocolatey.tests/infrastructure.app/commands/ChocolateyConfigCommandSpecs.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey.tests/infrastructure.app/commands/ChocolateyFeatureCommandSpecs.cs b/src/chocolatey.tests/infrastructure.app/commands/ChocolateyFeatureCommandSpecs.cs index e62b83debc..f1f6b1d773 100644 --- a/src/chocolatey.tests/infrastructure.app/commands/ChocolateyFeatureCommandSpecs.cs +++ b/src/chocolatey.tests/infrastructure.app/commands/ChocolateyFeatureCommandSpecs.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey.tests/infrastructure.app/commands/ChocolateyInfoCommandSpecs.cs b/src/chocolatey.tests/infrastructure.app/commands/ChocolateyInfoCommandSpecs.cs index 6858428668..0b0504956e 100644 --- a/src/chocolatey.tests/infrastructure.app/commands/ChocolateyInfoCommandSpecs.cs +++ b/src/chocolatey.tests/infrastructure.app/commands/ChocolateyInfoCommandSpecs.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey.tests/infrastructure.app/commands/ChocolateyInstallCommandSpecs.cs b/src/chocolatey.tests/infrastructure.app/commands/ChocolateyInstallCommandSpecs.cs index 9212b426b3..f32acfd5e6 100644 --- a/src/chocolatey.tests/infrastructure.app/commands/ChocolateyInstallCommandSpecs.cs +++ b/src/chocolatey.tests/infrastructure.app/commands/ChocolateyInstallCommandSpecs.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey.tests/infrastructure.app/commands/ChocolateyListCommandSpecs.cs b/src/chocolatey.tests/infrastructure.app/commands/ChocolateyListCommandSpecs.cs index 3eb703b571..e28051f3a6 100644 --- a/src/chocolatey.tests/infrastructure.app/commands/ChocolateyListCommandSpecs.cs +++ b/src/chocolatey.tests/infrastructure.app/commands/ChocolateyListCommandSpecs.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey.tests/infrastructure.app/commands/ChocolateyNewCommandSpecs.cs b/src/chocolatey.tests/infrastructure.app/commands/ChocolateyNewCommandSpecs.cs index 758f26217a..1807a4f269 100644 --- a/src/chocolatey.tests/infrastructure.app/commands/ChocolateyNewCommandSpecs.cs +++ b/src/chocolatey.tests/infrastructure.app/commands/ChocolateyNewCommandSpecs.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey.tests/infrastructure.app/commands/ChocolateyOutdatedCommandSpecs.cs b/src/chocolatey.tests/infrastructure.app/commands/ChocolateyOutdatedCommandSpecs.cs index 816d2555fe..248807e70a 100644 --- a/src/chocolatey.tests/infrastructure.app/commands/ChocolateyOutdatedCommandSpecs.cs +++ b/src/chocolatey.tests/infrastructure.app/commands/ChocolateyOutdatedCommandSpecs.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey.tests/infrastructure.app/commands/ChocolateyPackCommandSpecs.cs b/src/chocolatey.tests/infrastructure.app/commands/ChocolateyPackCommandSpecs.cs index 2010ce2f2e..cd525cfae2 100644 --- a/src/chocolatey.tests/infrastructure.app/commands/ChocolateyPackCommandSpecs.cs +++ b/src/chocolatey.tests/infrastructure.app/commands/ChocolateyPackCommandSpecs.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey.tests/infrastructure.app/commands/ChocolateyPinCommandSpecs.cs b/src/chocolatey.tests/infrastructure.app/commands/ChocolateyPinCommandSpecs.cs index 79e6a95c33..0a60e4274c 100644 --- a/src/chocolatey.tests/infrastructure.app/commands/ChocolateyPinCommandSpecs.cs +++ b/src/chocolatey.tests/infrastructure.app/commands/ChocolateyPinCommandSpecs.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey.tests/infrastructure.app/commands/ChocolateyPushCommandSpecs.cs b/src/chocolatey.tests/infrastructure.app/commands/ChocolateyPushCommandSpecs.cs index ffe5bafb08..c3a998f0f9 100644 --- a/src/chocolatey.tests/infrastructure.app/commands/ChocolateyPushCommandSpecs.cs +++ b/src/chocolatey.tests/infrastructure.app/commands/ChocolateyPushCommandSpecs.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey.tests/infrastructure.app/commands/ChocolateySourceCommandSpecs.cs b/src/chocolatey.tests/infrastructure.app/commands/ChocolateySourceCommandSpecs.cs index 4953444e69..5443f9ae9a 100644 --- a/src/chocolatey.tests/infrastructure.app/commands/ChocolateySourceCommandSpecs.cs +++ b/src/chocolatey.tests/infrastructure.app/commands/ChocolateySourceCommandSpecs.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey.tests/infrastructure.app/commands/ChocolateyUninstallCommandSpecs.cs b/src/chocolatey.tests/infrastructure.app/commands/ChocolateyUninstallCommandSpecs.cs index f260f54f4d..35144a49aa 100644 --- a/src/chocolatey.tests/infrastructure.app/commands/ChocolateyUninstallCommandSpecs.cs +++ b/src/chocolatey.tests/infrastructure.app/commands/ChocolateyUninstallCommandSpecs.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey.tests/infrastructure.app/commands/ChocolateyUnpackSelfCommandSpecs.cs b/src/chocolatey.tests/infrastructure.app/commands/ChocolateyUnpackSelfCommandSpecs.cs index 2871a6b9ae..d4ff65e880 100644 --- a/src/chocolatey.tests/infrastructure.app/commands/ChocolateyUnpackSelfCommandSpecs.cs +++ b/src/chocolatey.tests/infrastructure.app/commands/ChocolateyUnpackSelfCommandSpecs.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey.tests/infrastructure.app/commands/ChocolateyUpgradeCommandSpecs.cs b/src/chocolatey.tests/infrastructure.app/commands/ChocolateyUpgradeCommandSpecs.cs index ab64f6b0b4..15f16f875f 100644 --- a/src/chocolatey.tests/infrastructure.app/commands/ChocolateyUpgradeCommandSpecs.cs +++ b/src/chocolatey.tests/infrastructure.app/commands/ChocolateyUpgradeCommandSpecs.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey.tests/infrastructure.app/configuration/ConfigurationOptionsSpec.cs b/src/chocolatey.tests/infrastructure.app/configuration/ConfigurationOptionsSpec.cs index 431ca6a09d..95d3b8f6c4 100644 --- a/src/chocolatey.tests/infrastructure.app/configuration/ConfigurationOptionsSpec.cs +++ b/src/chocolatey.tests/infrastructure.app/configuration/ConfigurationOptionsSpec.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey.tests/infrastructure.app/services/AutomaticUninstallerServiceSpecs.cs b/src/chocolatey.tests/infrastructure.app/services/AutomaticUninstallerServiceSpecs.cs index b30e6baa6a..28417fe483 100644 --- a/src/chocolatey.tests/infrastructure.app/services/AutomaticUninstallerServiceSpecs.cs +++ b/src/chocolatey.tests/infrastructure.app/services/AutomaticUninstallerServiceSpecs.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey.tests/infrastructure.app/services/FilesServiceSpecs.cs b/src/chocolatey.tests/infrastructure.app/services/FilesServiceSpecs.cs index 024e25375b..92e05af706 100644 --- a/src/chocolatey.tests/infrastructure.app/services/FilesServiceSpecs.cs +++ b/src/chocolatey.tests/infrastructure.app/services/FilesServiceSpecs.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey.tests/infrastructure.app/services/NugetServiceSpecs.cs b/src/chocolatey.tests/infrastructure.app/services/NugetServiceSpecs.cs index 7e17230cf0..ea13d43e07 100644 --- a/src/chocolatey.tests/infrastructure.app/services/NugetServiceSpecs.cs +++ b/src/chocolatey.tests/infrastructure.app/services/NugetServiceSpecs.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey.tests/infrastructure.app/services/RegistryServiceSpecs.cs b/src/chocolatey.tests/infrastructure.app/services/RegistryServiceSpecs.cs index eca3667459..cf2d03e470 100644 --- a/src/chocolatey.tests/infrastructure.app/services/RegistryServiceSpecs.cs +++ b/src/chocolatey.tests/infrastructure.app/services/RegistryServiceSpecs.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey.tests/infrastructure.app/services/TemplateServiceSpecs.cs b/src/chocolatey.tests/infrastructure.app/services/TemplateServiceSpecs.cs index 3163654aba..364dd1bf10 100644 --- a/src/chocolatey.tests/infrastructure.app/services/TemplateServiceSpecs.cs +++ b/src/chocolatey.tests/infrastructure.app/services/TemplateServiceSpecs.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey.tests/infrastructure/commandline/InteractivePromptSpecs.cs b/src/chocolatey.tests/infrastructure/commandline/InteractivePromptSpecs.cs index 131f8aa937..cda545f99c 100644 --- a/src/chocolatey.tests/infrastructure/commandline/InteractivePromptSpecs.cs +++ b/src/chocolatey.tests/infrastructure/commandline/InteractivePromptSpecs.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey.tests/infrastructure/commands/CommandExecutorSpecs.cs b/src/chocolatey.tests/infrastructure/commands/CommandExecutorSpecs.cs index b8e5b6b28d..7f0e267d20 100644 --- a/src/chocolatey.tests/infrastructure/commands/CommandExecutorSpecs.cs +++ b/src/chocolatey.tests/infrastructure/commands/CommandExecutorSpecs.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey.tests/infrastructure/commands/ExternalCommandArgsBuilderSpecs.cs b/src/chocolatey.tests/infrastructure/commands/ExternalCommandArgsBuilderSpecs.cs index f1c1329a12..f93498f348 100644 --- a/src/chocolatey.tests/infrastructure/commands/ExternalCommandArgsBuilderSpecs.cs +++ b/src/chocolatey.tests/infrastructure/commands/ExternalCommandArgsBuilderSpecs.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey.tests/infrastructure/commands/PowershellExecutorSpecs.cs b/src/chocolatey.tests/infrastructure/commands/PowershellExecutorSpecs.cs index 35778811e0..535da8f2ac 100644 --- a/src/chocolatey.tests/infrastructure/commands/PowershellExecutorSpecs.cs +++ b/src/chocolatey.tests/infrastructure/commands/PowershellExecutorSpecs.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey.tests/infrastructure/configuration/ConfigSpecs.cs b/src/chocolatey.tests/infrastructure/configuration/ConfigSpecs.cs index 11d378555c..6f2897fbf5 100644 --- a/src/chocolatey.tests/infrastructure/configuration/ConfigSpecs.cs +++ b/src/chocolatey.tests/infrastructure/configuration/ConfigSpecs.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey.tests/infrastructure/cryptography/CrytpoHashProviderSpecs.cs b/src/chocolatey.tests/infrastructure/cryptography/CrytpoHashProviderSpecs.cs index 9988bd5db1..0493bed0c4 100644 --- a/src/chocolatey.tests/infrastructure/cryptography/CrytpoHashProviderSpecs.cs +++ b/src/chocolatey.tests/infrastructure/cryptography/CrytpoHashProviderSpecs.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey.tests/infrastructure/events/EventSubscriptionManagerSpecs.cs b/src/chocolatey.tests/infrastructure/events/EventSubscriptionManagerSpecs.cs index 485c5b86da..a2d353eb2a 100644 --- a/src/chocolatey.tests/infrastructure/events/EventSubscriptionManagerSpecs.cs +++ b/src/chocolatey.tests/infrastructure/events/EventSubscriptionManagerSpecs.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey.tests/infrastructure/events/context/FakeEvent.cs b/src/chocolatey.tests/infrastructure/events/context/FakeEvent.cs index 835846a922..d1b1192164 100644 --- a/src/chocolatey.tests/infrastructure/events/context/FakeEvent.cs +++ b/src/chocolatey.tests/infrastructure/events/context/FakeEvent.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey.tests/infrastructure/events/context/FakeSubscriber.cs b/src/chocolatey.tests/infrastructure/events/context/FakeSubscriber.cs index 937c7ac982..0a359b4486 100644 --- a/src/chocolatey.tests/infrastructure/events/context/FakeSubscriber.cs +++ b/src/chocolatey.tests/infrastructure/events/context/FakeSubscriber.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey.tests/infrastructure/filesystem/DotNetFileSystemSpecs.cs b/src/chocolatey.tests/infrastructure/filesystem/DotNetFileSystemSpecs.cs index 5d5b58d678..c4f067d93d 100644 --- a/src/chocolatey.tests/infrastructure/filesystem/DotNetFileSystemSpecs.cs +++ b/src/chocolatey.tests/infrastructure/filesystem/DotNetFileSystemSpecs.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey.tests/infrastructure/guards/EnsureSpecs.cs b/src/chocolatey.tests/infrastructure/guards/EnsureSpecs.cs index be6cb2c845..02778d9b6b 100644 --- a/src/chocolatey.tests/infrastructure/guards/EnsureSpecs.cs +++ b/src/chocolatey.tests/infrastructure/guards/EnsureSpecs.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey.tests/infrastructure/information/VersionInformationSpecs.cs b/src/chocolatey.tests/infrastructure/information/VersionInformationSpecs.cs index 60c629f6ec..b28da8a497 100644 --- a/src/chocolatey.tests/infrastructure/information/VersionInformationSpecs.cs +++ b/src/chocolatey.tests/infrastructure/information/VersionInformationSpecs.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey.tests/infrastructure/platforms/PlatformSpecs.cs b/src/chocolatey.tests/infrastructure/platforms/PlatformSpecs.cs index b03fcaf8a7..cb208f3f9b 100644 --- a/src/chocolatey.tests/infrastructure/platforms/PlatformSpecs.cs +++ b/src/chocolatey.tests/infrastructure/platforms/PlatformSpecs.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey.tests/infrastructure/tokens/TokenReplacerSpecs.cs b/src/chocolatey.tests/infrastructure/tokens/TokenReplacerSpecs.cs index de2241e84a..6c1241bf7d 100644 --- a/src/chocolatey.tests/infrastructure/tokens/TokenReplacerSpecs.cs +++ b/src/chocolatey.tests/infrastructure/tokens/TokenReplacerSpecs.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey.tests/infrastructure/tolerance/FaultToleranceSpecs.cs b/src/chocolatey.tests/infrastructure/tolerance/FaultToleranceSpecs.cs index f110e78d3f..dff115d004 100644 --- a/src/chocolatey.tests/infrastructure/tolerance/FaultToleranceSpecs.cs +++ b/src/chocolatey.tests/infrastructure/tolerance/FaultToleranceSpecs.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/AssemblyExtensions.cs b/src/chocolatey/AssemblyExtensions.cs index 9178a488f4..318830e42f 100644 --- a/src/chocolatey/AssemblyExtensions.cs +++ b/src/chocolatey/AssemblyExtensions.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/EnumExtensions.cs b/src/chocolatey/EnumExtensions.cs index 7be8dad39a..77de33632f 100644 --- a/src/chocolatey/EnumExtensions.cs +++ b/src/chocolatey/EnumExtensions.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/EnumerableExtensions.cs b/src/chocolatey/EnumerableExtensions.cs index f2ff53f650..cd0ff375eb 100644 --- a/src/chocolatey/EnumerableExtensions.cs +++ b/src/chocolatey/EnumerableExtensions.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/GetChocolatey.cs b/src/chocolatey/GetChocolatey.cs index 09f04f0c4e..5950041404 100644 --- a/src/chocolatey/GetChocolatey.cs +++ b/src/chocolatey/GetChocolatey.cs @@ -1,13 +1,13 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC -// +// // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. -// +// // You may obtain a copy of the License at -// +// // http://www.apache.org/licenses/LICENSE-2.0 -// +// // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. diff --git a/src/chocolatey/ILogExtensions.cs b/src/chocolatey/ILogExtensions.cs index f1c6d6572c..d813e84bce 100644 --- a/src/chocolatey/ILogExtensions.cs +++ b/src/chocolatey/ILogExtensions.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/LogExtensions.cs b/src/chocolatey/LogExtensions.cs index f1840aafe8..355fd03ed4 100644 --- a/src/chocolatey/LogExtensions.cs +++ b/src/chocolatey/LogExtensions.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/ObjectExtensions.cs b/src/chocolatey/ObjectExtensions.cs index f57af8bca6..c94d13d579 100644 --- a/src/chocolatey/ObjectExtensions.cs +++ b/src/chocolatey/ObjectExtensions.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/Properties/AssemblyInfo.cs b/src/chocolatey/Properties/AssemblyInfo.cs index 4419ae3a9d..2d643300ca 100644 --- a/src/chocolatey/Properties/AssemblyInfo.cs +++ b/src/chocolatey/Properties/AssemblyInfo.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/StringExtensions.cs b/src/chocolatey/StringExtensions.cs index 3be128cf79..c9a638a939 100644 --- a/src/chocolatey/StringExtensions.cs +++ b/src/chocolatey/StringExtensions.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/TypeExtensions.cs b/src/chocolatey/TypeExtensions.cs index 61e3ea2889..dd0c6b0b66 100644 --- a/src/chocolatey/TypeExtensions.cs +++ b/src/chocolatey/TypeExtensions.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure.app/ApplicationParameters.cs b/src/chocolatey/infrastructure.app/ApplicationParameters.cs index 97c73bcd67..b9589db16a 100644 --- a/src/chocolatey/infrastructure.app/ApplicationParameters.cs +++ b/src/chocolatey/infrastructure.app/ApplicationParameters.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure.app/attributes/CommandForAttribute.cs b/src/chocolatey/infrastructure.app/attributes/CommandForAttribute.cs index 7dcadb7400..70714e79bd 100644 --- a/src/chocolatey/infrastructure.app/attributes/CommandForAttribute.cs +++ b/src/chocolatey/infrastructure.app/attributes/CommandForAttribute.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure.app/builders/ConfigurationBuilder.cs b/src/chocolatey/infrastructure.app/builders/ConfigurationBuilder.cs index 8fdff39b6b..75d360ae5d 100644 --- a/src/chocolatey/infrastructure.app/builders/ConfigurationBuilder.cs +++ b/src/chocolatey/infrastructure.app/builders/ConfigurationBuilder.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure.app/commands/ChocolateyApiKeyCommand.cs b/src/chocolatey/infrastructure.app/commands/ChocolateyApiKeyCommand.cs index f8a06454f4..92026dcdb7 100644 --- a/src/chocolatey/infrastructure.app/commands/ChocolateyApiKeyCommand.cs +++ b/src/chocolatey/infrastructure.app/commands/ChocolateyApiKeyCommand.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure.app/commands/ChocolateyConfigCommand.cs b/src/chocolatey/infrastructure.app/commands/ChocolateyConfigCommand.cs index 14d88e4c54..0bb1f247ab 100644 --- a/src/chocolatey/infrastructure.app/commands/ChocolateyConfigCommand.cs +++ b/src/chocolatey/infrastructure.app/commands/ChocolateyConfigCommand.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure.app/commands/ChocolateyFeatureCommand.cs b/src/chocolatey/infrastructure.app/commands/ChocolateyFeatureCommand.cs index d4abfd4127..afc5b5b260 100644 --- a/src/chocolatey/infrastructure.app/commands/ChocolateyFeatureCommand.cs +++ b/src/chocolatey/infrastructure.app/commands/ChocolateyFeatureCommand.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure.app/commands/ChocolateyInfoCommand.cs b/src/chocolatey/infrastructure.app/commands/ChocolateyInfoCommand.cs index f99f7c1263..67e362e044 100644 --- a/src/chocolatey/infrastructure.app/commands/ChocolateyInfoCommand.cs +++ b/src/chocolatey/infrastructure.app/commands/ChocolateyInfoCommand.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure.app/commands/ChocolateyInstallCommand.cs b/src/chocolatey/infrastructure.app/commands/ChocolateyInstallCommand.cs index d5bd4ab540..b2dc4c7c5d 100644 --- a/src/chocolatey/infrastructure.app/commands/ChocolateyInstallCommand.cs +++ b/src/chocolatey/infrastructure.app/commands/ChocolateyInstallCommand.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure.app/commands/ChocolateyListCommand.cs b/src/chocolatey/infrastructure.app/commands/ChocolateyListCommand.cs index 841b775ac7..439a662bcb 100644 --- a/src/chocolatey/infrastructure.app/commands/ChocolateyListCommand.cs +++ b/src/chocolatey/infrastructure.app/commands/ChocolateyListCommand.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure.app/commands/ChocolateyNewCommand.cs b/src/chocolatey/infrastructure.app/commands/ChocolateyNewCommand.cs index 6fdd00079a..a784d33add 100644 --- a/src/chocolatey/infrastructure.app/commands/ChocolateyNewCommand.cs +++ b/src/chocolatey/infrastructure.app/commands/ChocolateyNewCommand.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure.app/commands/ChocolateyOutdatedCommand.cs b/src/chocolatey/infrastructure.app/commands/ChocolateyOutdatedCommand.cs index 12a596ec98..fe659e5e72 100644 --- a/src/chocolatey/infrastructure.app/commands/ChocolateyOutdatedCommand.cs +++ b/src/chocolatey/infrastructure.app/commands/ChocolateyOutdatedCommand.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure.app/commands/ChocolateyPackCommand.cs b/src/chocolatey/infrastructure.app/commands/ChocolateyPackCommand.cs index f12abe137c..cdc065c491 100644 --- a/src/chocolatey/infrastructure.app/commands/ChocolateyPackCommand.cs +++ b/src/chocolatey/infrastructure.app/commands/ChocolateyPackCommand.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure.app/commands/ChocolateyPinCommand.cs b/src/chocolatey/infrastructure.app/commands/ChocolateyPinCommand.cs index f9de666cdf..866531946c 100644 --- a/src/chocolatey/infrastructure.app/commands/ChocolateyPinCommand.cs +++ b/src/chocolatey/infrastructure.app/commands/ChocolateyPinCommand.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure.app/commands/ChocolateyPushCommand.cs b/src/chocolatey/infrastructure.app/commands/ChocolateyPushCommand.cs index 7f57268465..0e48ab9895 100644 --- a/src/chocolatey/infrastructure.app/commands/ChocolateyPushCommand.cs +++ b/src/chocolatey/infrastructure.app/commands/ChocolateyPushCommand.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure.app/commands/ChocolateySourceCommand.cs b/src/chocolatey/infrastructure.app/commands/ChocolateySourceCommand.cs index bb7df8b7a3..614cef292b 100644 --- a/src/chocolatey/infrastructure.app/commands/ChocolateySourceCommand.cs +++ b/src/chocolatey/infrastructure.app/commands/ChocolateySourceCommand.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure.app/commands/ChocolateyUninstallCommand.cs b/src/chocolatey/infrastructure.app/commands/ChocolateyUninstallCommand.cs index c10bf58a94..e1bc33ac87 100644 --- a/src/chocolatey/infrastructure.app/commands/ChocolateyUninstallCommand.cs +++ b/src/chocolatey/infrastructure.app/commands/ChocolateyUninstallCommand.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure.app/commands/ChocolateyUnpackSelfCommand.cs b/src/chocolatey/infrastructure.app/commands/ChocolateyUnpackSelfCommand.cs index fba4ff0a5b..2917a836d1 100644 --- a/src/chocolatey/infrastructure.app/commands/ChocolateyUnpackSelfCommand.cs +++ b/src/chocolatey/infrastructure.app/commands/ChocolateyUnpackSelfCommand.cs @@ -1,13 +1,13 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC -// +// // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. -// +// // You may obtain a copy of the License at -// +// // http://www.apache.org/licenses/LICENSE-2.0 -// +// // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. diff --git a/src/chocolatey/infrastructure.app/commands/ChocolateyUpdateCommand.cs b/src/chocolatey/infrastructure.app/commands/ChocolateyUpdateCommand.cs index 1e5cb59e6a..b68adcd657 100644 --- a/src/chocolatey/infrastructure.app/commands/ChocolateyUpdateCommand.cs +++ b/src/chocolatey/infrastructure.app/commands/ChocolateyUpdateCommand.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure.app/commands/ChocolateyUpgradeCommand.cs b/src/chocolatey/infrastructure.app/commands/ChocolateyUpgradeCommand.cs index 185372252e..16e98b03b2 100644 --- a/src/chocolatey/infrastructure.app/commands/ChocolateyUpgradeCommand.cs +++ b/src/chocolatey/infrastructure.app/commands/ChocolateyUpgradeCommand.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure.app/commands/ChocolateyVersionCommand.cs b/src/chocolatey/infrastructure.app/commands/ChocolateyVersionCommand.cs index ec9d3b324e..6264fe4c8e 100644 --- a/src/chocolatey/infrastructure.app/commands/ChocolateyVersionCommand.cs +++ b/src/chocolatey/infrastructure.app/commands/ChocolateyVersionCommand.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure.app/configuration/ChocolateyConfiguration.cs b/src/chocolatey/infrastructure.app/configuration/ChocolateyConfiguration.cs index 4e1105aa1c..bb738ea783 100644 --- a/src/chocolatey/infrastructure.app/configuration/ChocolateyConfiguration.cs +++ b/src/chocolatey/infrastructure.app/configuration/ChocolateyConfiguration.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure.app/configuration/ChocolateySource.cs b/src/chocolatey/infrastructure.app/configuration/ChocolateySource.cs index fe99c29675..814828b0da 100644 --- a/src/chocolatey/infrastructure.app/configuration/ChocolateySource.cs +++ b/src/chocolatey/infrastructure.app/configuration/ChocolateySource.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure.app/configuration/ConfigFileApiKeySetting.cs b/src/chocolatey/infrastructure.app/configuration/ConfigFileApiKeySetting.cs index 2a1fc0c7ab..0cfa7deda6 100644 --- a/src/chocolatey/infrastructure.app/configuration/ConfigFileApiKeySetting.cs +++ b/src/chocolatey/infrastructure.app/configuration/ConfigFileApiKeySetting.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure.app/configuration/ConfigFileConfigSetting.cs b/src/chocolatey/infrastructure.app/configuration/ConfigFileConfigSetting.cs index a470bd463e..3aa2c8b2b8 100644 --- a/src/chocolatey/infrastructure.app/configuration/ConfigFileConfigSetting.cs +++ b/src/chocolatey/infrastructure.app/configuration/ConfigFileConfigSetting.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure.app/configuration/ConfigFileFeatureSetting.cs b/src/chocolatey/infrastructure.app/configuration/ConfigFileFeatureSetting.cs index 61e998ad4b..ddae9dffec 100644 --- a/src/chocolatey/infrastructure.app/configuration/ConfigFileFeatureSetting.cs +++ b/src/chocolatey/infrastructure.app/configuration/ConfigFileFeatureSetting.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure.app/configuration/ConfigFileSettings.cs b/src/chocolatey/infrastructure.app/configuration/ConfigFileSettings.cs index b858fa6c59..30525440cc 100644 --- a/src/chocolatey/infrastructure.app/configuration/ConfigFileSettings.cs +++ b/src/chocolatey/infrastructure.app/configuration/ConfigFileSettings.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure.app/configuration/ConfigFileSourceSetting.cs b/src/chocolatey/infrastructure.app/configuration/ConfigFileSourceSetting.cs index 5f61581faf..5732871983 100644 --- a/src/chocolatey/infrastructure.app/configuration/ConfigFileSourceSetting.cs +++ b/src/chocolatey/infrastructure.app/configuration/ConfigFileSourceSetting.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure.app/configuration/ConfigurationOptions.cs b/src/chocolatey/infrastructure.app/configuration/ConfigurationOptions.cs index 3be143b556..14b9504e00 100644 --- a/src/chocolatey/infrastructure.app/configuration/ConfigurationOptions.cs +++ b/src/chocolatey/infrastructure.app/configuration/ConfigurationOptions.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure.app/configuration/EnvironmentSettings.cs b/src/chocolatey/infrastructure.app/configuration/EnvironmentSettings.cs index 78949a855d..6d0d4e3731 100644 --- a/src/chocolatey/infrastructure.app/configuration/EnvironmentSettings.cs +++ b/src/chocolatey/infrastructure.app/configuration/EnvironmentSettings.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure.app/configuration/PackagesConfigFilePackageSetting.cs b/src/chocolatey/infrastructure.app/configuration/PackagesConfigFilePackageSetting.cs index b20fe82875..ac0a002055 100644 --- a/src/chocolatey/infrastructure.app/configuration/PackagesConfigFilePackageSetting.cs +++ b/src/chocolatey/infrastructure.app/configuration/PackagesConfigFilePackageSetting.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure.app/configuration/PackagesConfigFileSettings.cs b/src/chocolatey/infrastructure.app/configuration/PackagesConfigFileSettings.cs index 4030d34573..155b5950f2 100644 --- a/src/chocolatey/infrastructure.app/configuration/PackagesConfigFileSettings.cs +++ b/src/chocolatey/infrastructure.app/configuration/PackagesConfigFileSettings.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure.app/domain/ChocolateyPackageInformation.cs b/src/chocolatey/infrastructure.app/domain/ChocolateyPackageInformation.cs index 5dca8ce0cd..15a86e0a16 100644 --- a/src/chocolatey/infrastructure.app/domain/ChocolateyPackageInformation.cs +++ b/src/chocolatey/infrastructure.app/domain/ChocolateyPackageInformation.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure.app/domain/CommandNameType.cs b/src/chocolatey/infrastructure.app/domain/CommandNameType.cs index 18f6fa63dc..fe18807e5f 100644 --- a/src/chocolatey/infrastructure.app/domain/CommandNameType.cs +++ b/src/chocolatey/infrastructure.app/domain/CommandNameType.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure.app/domain/ConfigCommandType.cs b/src/chocolatey/infrastructure.app/domain/ConfigCommandType.cs index c56ae5a0fc..dd5b636d3e 100644 --- a/src/chocolatey/infrastructure.app/domain/ConfigCommandType.cs +++ b/src/chocolatey/infrastructure.app/domain/ConfigCommandType.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure.app/domain/FeatureCommandType.cs b/src/chocolatey/infrastructure.app/domain/FeatureCommandType.cs index 574f8cdffd..c9383a41ff 100644 --- a/src/chocolatey/infrastructure.app/domain/FeatureCommandType.cs +++ b/src/chocolatey/infrastructure.app/domain/FeatureCommandType.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure.app/domain/GenericRegistryKey.cs b/src/chocolatey/infrastructure.app/domain/GenericRegistryKey.cs index 282004f212..01d9a37b59 100644 --- a/src/chocolatey/infrastructure.app/domain/GenericRegistryKey.cs +++ b/src/chocolatey/infrastructure.app/domain/GenericRegistryKey.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure.app/domain/GenericRegistryValue.cs b/src/chocolatey/infrastructure.app/domain/GenericRegistryValue.cs index 09e3896f3b..bc46d40153 100644 --- a/src/chocolatey/infrastructure.app/domain/GenericRegistryValue.cs +++ b/src/chocolatey/infrastructure.app/domain/GenericRegistryValue.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure.app/domain/InstallTokens.cs b/src/chocolatey/infrastructure.app/domain/InstallTokens.cs index 950c29978e..68eae4c8c8 100644 --- a/src/chocolatey/infrastructure.app/domain/InstallTokens.cs +++ b/src/chocolatey/infrastructure.app/domain/InstallTokens.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure.app/domain/InstallerType.cs b/src/chocolatey/infrastructure.app/domain/InstallerType.cs index a958177c9b..1ef5e21273 100644 --- a/src/chocolatey/infrastructure.app/domain/InstallerType.cs +++ b/src/chocolatey/infrastructure.app/domain/InstallerType.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure.app/domain/PackageFile.cs b/src/chocolatey/infrastructure.app/domain/PackageFile.cs index 2bd93ca87b..df3fc8d34d 100644 --- a/src/chocolatey/infrastructure.app/domain/PackageFile.cs +++ b/src/chocolatey/infrastructure.app/domain/PackageFile.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure.app/domain/PackageFiles.cs b/src/chocolatey/infrastructure.app/domain/PackageFiles.cs index 11bce62bcb..1f4142854d 100644 --- a/src/chocolatey/infrastructure.app/domain/PackageFiles.cs +++ b/src/chocolatey/infrastructure.app/domain/PackageFiles.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure.app/domain/PinCommandType.cs b/src/chocolatey/infrastructure.app/domain/PinCommandType.cs index 464113ba5b..0354c3a69e 100644 --- a/src/chocolatey/infrastructure.app/domain/PinCommandType.cs +++ b/src/chocolatey/infrastructure.app/domain/PinCommandType.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure.app/domain/Registry.cs b/src/chocolatey/infrastructure.app/domain/Registry.cs index 0e481bfefc..4b4871872c 100644 --- a/src/chocolatey/infrastructure.app/domain/Registry.cs +++ b/src/chocolatey/infrastructure.app/domain/Registry.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure.app/domain/RegistryApplicationKey.cs b/src/chocolatey/infrastructure.app/domain/RegistryApplicationKey.cs index 1b4ea3f015..ef40b8fb2f 100644 --- a/src/chocolatey/infrastructure.app/domain/RegistryApplicationKey.cs +++ b/src/chocolatey/infrastructure.app/domain/RegistryApplicationKey.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure.app/domain/RegistryHiveType.cs b/src/chocolatey/infrastructure.app/domain/RegistryHiveType.cs index 0b55ce9e85..5aaf876121 100644 --- a/src/chocolatey/infrastructure.app/domain/RegistryHiveType.cs +++ b/src/chocolatey/infrastructure.app/domain/RegistryHiveType.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure.app/domain/RegistryValueExtensions.cs b/src/chocolatey/infrastructure.app/domain/RegistryValueExtensions.cs index 54805a2f94..7b4fd1efc4 100644 --- a/src/chocolatey/infrastructure.app/domain/RegistryValueExtensions.cs +++ b/src/chocolatey/infrastructure.app/domain/RegistryValueExtensions.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure.app/domain/RegistryValueKindType.cs b/src/chocolatey/infrastructure.app/domain/RegistryValueKindType.cs index bba2f24a12..852091d778 100644 --- a/src/chocolatey/infrastructure.app/domain/RegistryValueKindType.cs +++ b/src/chocolatey/infrastructure.app/domain/RegistryValueKindType.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure.app/domain/SourceCommandType.cs b/src/chocolatey/infrastructure.app/domain/SourceCommandType.cs index d8b916e3e1..b33f9e7778 100644 --- a/src/chocolatey/infrastructure.app/domain/SourceCommandType.cs +++ b/src/chocolatey/infrastructure.app/domain/SourceCommandType.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure.app/domain/SourceType.cs b/src/chocolatey/infrastructure.app/domain/SourceType.cs index e92000fe5b..59a0121658 100644 --- a/src/chocolatey/infrastructure.app/domain/SourceType.cs +++ b/src/chocolatey/infrastructure.app/domain/SourceType.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure.app/domain/installers/BitRockInstaller.cs b/src/chocolatey/infrastructure.app/domain/installers/BitRockInstaller.cs index 11e326d660..17519efc17 100644 --- a/src/chocolatey/infrastructure.app/domain/installers/BitRockInstaller.cs +++ b/src/chocolatey/infrastructure.app/domain/installers/BitRockInstaller.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure.app/domain/installers/CustomInstaller.cs b/src/chocolatey/infrastructure.app/domain/installers/CustomInstaller.cs index 2df3c7014f..6efba011f1 100644 --- a/src/chocolatey/infrastructure.app/domain/installers/CustomInstaller.cs +++ b/src/chocolatey/infrastructure.app/domain/installers/CustomInstaller.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure.app/domain/installers/GhostInstaller.cs b/src/chocolatey/infrastructure.app/domain/installers/GhostInstaller.cs index 096a2b274a..3f5be377be 100644 --- a/src/chocolatey/infrastructure.app/domain/installers/GhostInstaller.cs +++ b/src/chocolatey/infrastructure.app/domain/installers/GhostInstaller.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure.app/domain/installers/IInstaller.cs b/src/chocolatey/infrastructure.app/domain/installers/IInstaller.cs index f71d6de183..89d938cb36 100644 --- a/src/chocolatey/infrastructure.app/domain/installers/IInstaller.cs +++ b/src/chocolatey/infrastructure.app/domain/installers/IInstaller.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure.app/domain/installers/InnoSetupInstaller.cs b/src/chocolatey/infrastructure.app/domain/installers/InnoSetupInstaller.cs index 9329d4855a..04137935d3 100644 --- a/src/chocolatey/infrastructure.app/domain/installers/InnoSetupInstaller.cs +++ b/src/chocolatey/infrastructure.app/domain/installers/InnoSetupInstaller.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure.app/domain/installers/InstallForJInstaller.cs b/src/chocolatey/infrastructure.app/domain/installers/InstallForJInstaller.cs index 2f878ba82c..050e3ab165 100644 --- a/src/chocolatey/infrastructure.app/domain/installers/InstallForJInstaller.cs +++ b/src/chocolatey/infrastructure.app/domain/installers/InstallForJInstaller.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure.app/domain/installers/InstallShieldInstaller.cs b/src/chocolatey/infrastructure.app/domain/installers/InstallShieldInstaller.cs index d658dd96a0..350de95db2 100644 --- a/src/chocolatey/infrastructure.app/domain/installers/InstallShieldInstaller.cs +++ b/src/chocolatey/infrastructure.app/domain/installers/InstallShieldInstaller.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure.app/domain/installers/InstallerBase.cs b/src/chocolatey/infrastructure.app/domain/installers/InstallerBase.cs index b10136a251..1c2ce52592 100644 --- a/src/chocolatey/infrastructure.app/domain/installers/InstallerBase.cs +++ b/src/chocolatey/infrastructure.app/domain/installers/InstallerBase.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure.app/domain/installers/IzPackInstaller.cs b/src/chocolatey/infrastructure.app/domain/installers/IzPackInstaller.cs index 108e5c1043..a8a36af7a5 100644 --- a/src/chocolatey/infrastructure.app/domain/installers/IzPackInstaller.cs +++ b/src/chocolatey/infrastructure.app/domain/installers/IzPackInstaller.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure.app/domain/installers/MsiInstaller.cs b/src/chocolatey/infrastructure.app/domain/installers/MsiInstaller.cs index 1428016965..952c8c215b 100644 --- a/src/chocolatey/infrastructure.app/domain/installers/MsiInstaller.cs +++ b/src/chocolatey/infrastructure.app/domain/installers/MsiInstaller.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure.app/domain/installers/MsiPatchInstaller.cs b/src/chocolatey/infrastructure.app/domain/installers/MsiPatchInstaller.cs index 91c0964462..cd6b63d6e8 100644 --- a/src/chocolatey/infrastructure.app/domain/installers/MsiPatchInstaller.cs +++ b/src/chocolatey/infrastructure.app/domain/installers/MsiPatchInstaller.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure.app/domain/installers/NsisInstaller.cs b/src/chocolatey/infrastructure.app/domain/installers/NsisInstaller.cs index dbbcde50b5..931246b666 100644 --- a/src/chocolatey/infrastructure.app/domain/installers/NsisInstaller.cs +++ b/src/chocolatey/infrastructure.app/domain/installers/NsisInstaller.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure.app/domain/installers/PackageForTheWebInstaller.cs b/src/chocolatey/infrastructure.app/domain/installers/PackageForTheWebInstaller.cs index 065b9c5dc0..d34d4eb4fe 100644 --- a/src/chocolatey/infrastructure.app/domain/installers/PackageForTheWebInstaller.cs +++ b/src/chocolatey/infrastructure.app/domain/installers/PackageForTheWebInstaller.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure.app/domain/installers/QtInstaller.cs b/src/chocolatey/infrastructure.app/domain/installers/QtInstaller.cs index f699d912aa..6691312a23 100644 --- a/src/chocolatey/infrastructure.app/domain/installers/QtInstaller.cs +++ b/src/chocolatey/infrastructure.app/domain/installers/QtInstaller.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure.app/domain/installers/SetupFactoryInstaller.cs b/src/chocolatey/infrastructure.app/domain/installers/SetupFactoryInstaller.cs index 30640b8466..539996934a 100644 --- a/src/chocolatey/infrastructure.app/domain/installers/SetupFactoryInstaller.cs +++ b/src/chocolatey/infrastructure.app/domain/installers/SetupFactoryInstaller.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure.app/domain/installers/SquirrelInstaller.cs b/src/chocolatey/infrastructure.app/domain/installers/SquirrelInstaller.cs index d40c743286..f0a400669c 100644 --- a/src/chocolatey/infrastructure.app/domain/installers/SquirrelInstaller.cs +++ b/src/chocolatey/infrastructure.app/domain/installers/SquirrelInstaller.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure.app/domain/installers/WindowsUpdateInstaller.cs b/src/chocolatey/infrastructure.app/domain/installers/WindowsUpdateInstaller.cs index d62c9716a1..dbcfe5919c 100644 --- a/src/chocolatey/infrastructure.app/domain/installers/WindowsUpdateInstaller.cs +++ b/src/chocolatey/infrastructure.app/domain/installers/WindowsUpdateInstaller.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure.app/domain/installers/WiseInstaller.cs b/src/chocolatey/infrastructure.app/domain/installers/WiseInstaller.cs index 12be65b2a4..a19f848b04 100644 --- a/src/chocolatey/infrastructure.app/domain/installers/WiseInstaller.cs +++ b/src/chocolatey/infrastructure.app/domain/installers/WiseInstaller.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure.app/events/HandlePackageResultCompletedMessage.cs b/src/chocolatey/infrastructure.app/events/HandlePackageResultCompletedMessage.cs index 9e9ff6eefc..35860f9596 100644 --- a/src/chocolatey/infrastructure.app/events/HandlePackageResultCompletedMessage.cs +++ b/src/chocolatey/infrastructure.app/events/HandlePackageResultCompletedMessage.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure.app/events/PostRunMessage.cs b/src/chocolatey/infrastructure.app/events/PostRunMessage.cs index 2c9df088dc..ef4cbf46b6 100644 --- a/src/chocolatey/infrastructure.app/events/PostRunMessage.cs +++ b/src/chocolatey/infrastructure.app/events/PostRunMessage.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure.app/events/PreRunMessage.cs b/src/chocolatey/infrastructure.app/events/PreRunMessage.cs index 4de4e69d71..8a25cae9b7 100644 --- a/src/chocolatey/infrastructure.app/events/PreRunMessage.cs +++ b/src/chocolatey/infrastructure.app/events/PreRunMessage.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure.app/nuget/ChocolateyClientCertificateProvider.cs b/src/chocolatey/infrastructure.app/nuget/ChocolateyClientCertificateProvider.cs index daae275fb1..977afd125a 100644 --- a/src/chocolatey/infrastructure.app/nuget/ChocolateyClientCertificateProvider.cs +++ b/src/chocolatey/infrastructure.app/nuget/ChocolateyClientCertificateProvider.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure.app/nuget/ChocolateyLocalPackageRepository.cs b/src/chocolatey/infrastructure.app/nuget/ChocolateyLocalPackageRepository.cs index 128da4217b..e2f1464a41 100644 --- a/src/chocolatey/infrastructure.app/nuget/ChocolateyLocalPackageRepository.cs +++ b/src/chocolatey/infrastructure.app/nuget/ChocolateyLocalPackageRepository.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure.app/nuget/ChocolateyNugetCredentialProvider.cs b/src/chocolatey/infrastructure.app/nuget/ChocolateyNugetCredentialProvider.cs index d54677f5b9..4104f781fe 100644 --- a/src/chocolatey/infrastructure.app/nuget/ChocolateyNugetCredentialProvider.cs +++ b/src/chocolatey/infrastructure.app/nuget/ChocolateyNugetCredentialProvider.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure.app/nuget/ChocolateyNugetLogger.cs b/src/chocolatey/infrastructure.app/nuget/ChocolateyNugetLogger.cs index 8b15b9c731..a19d5dc361 100644 --- a/src/chocolatey/infrastructure.app/nuget/ChocolateyNugetLogger.cs +++ b/src/chocolatey/infrastructure.app/nuget/ChocolateyNugetLogger.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure.app/nuget/ChocolateyPackagePathResolver.cs b/src/chocolatey/infrastructure.app/nuget/ChocolateyPackagePathResolver.cs index 9b58e235e4..4404ed273a 100644 --- a/src/chocolatey/infrastructure.app/nuget/ChocolateyPackagePathResolver.cs +++ b/src/chocolatey/infrastructure.app/nuget/ChocolateyPackagePathResolver.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure.app/nuget/ChocolateyPhysicalFileSystem.cs b/src/chocolatey/infrastructure.app/nuget/ChocolateyPhysicalFileSystem.cs index 1c70dd1aa5..6c43026080 100644 --- a/src/chocolatey/infrastructure.app/nuget/ChocolateyPhysicalFileSystem.cs +++ b/src/chocolatey/infrastructure.app/nuget/ChocolateyPhysicalFileSystem.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure.app/nuget/DictionaryPropertyProvider.cs b/src/chocolatey/infrastructure.app/nuget/DictionaryPropertyProvider.cs index 6dab5e1d14..59e88278d7 100644 --- a/src/chocolatey/infrastructure.app/nuget/DictionaryPropertyProvider.cs +++ b/src/chocolatey/infrastructure.app/nuget/DictionaryPropertyProvider.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure.app/nuget/NuGetFileSystemExtensions.cs b/src/chocolatey/infrastructure.app/nuget/NuGetFileSystemExtensions.cs index 7e6fe21555..4920ac3549 100644 --- a/src/chocolatey/infrastructure.app/nuget/NuGetFileSystemExtensions.cs +++ b/src/chocolatey/infrastructure.app/nuget/NuGetFileSystemExtensions.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure.app/nuget/NugetCommon.cs b/src/chocolatey/infrastructure.app/nuget/NugetCommon.cs index 8d636e7118..3527e6f192 100644 --- a/src/chocolatey/infrastructure.app/nuget/NugetCommon.cs +++ b/src/chocolatey/infrastructure.app/nuget/NugetCommon.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure.app/nuget/NugetEncryptionUtility.cs b/src/chocolatey/infrastructure.app/nuget/NugetEncryptionUtility.cs index 09beabc816..b280300039 100644 --- a/src/chocolatey/infrastructure.app/nuget/NugetEncryptionUtility.cs +++ b/src/chocolatey/infrastructure.app/nuget/NugetEncryptionUtility.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure.app/nuget/NugetList.cs b/src/chocolatey/infrastructure.app/nuget/NugetList.cs index e77bed8550..7cb5cea46e 100644 --- a/src/chocolatey/infrastructure.app/nuget/NugetList.cs +++ b/src/chocolatey/infrastructure.app/nuget/NugetList.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure.app/nuget/NugetPack.cs b/src/chocolatey/infrastructure.app/nuget/NugetPack.cs index b82b0f2f70..0d80b69cdd 100644 --- a/src/chocolatey/infrastructure.app/nuget/NugetPack.cs +++ b/src/chocolatey/infrastructure.app/nuget/NugetPack.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure.app/nuget/NugetPush.cs b/src/chocolatey/infrastructure.app/nuget/NugetPush.cs index 00b4a14667..f49a1c6554 100644 --- a/src/chocolatey/infrastructure.app/nuget/NugetPush.cs +++ b/src/chocolatey/infrastructure.app/nuget/NugetPush.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure.app/registration/ContainerBinding.cs b/src/chocolatey/infrastructure.app/registration/ContainerBinding.cs index f0521435ab..c801a2cd86 100644 --- a/src/chocolatey/infrastructure.app/registration/ContainerBinding.cs +++ b/src/chocolatey/infrastructure.app/registration/ContainerBinding.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure.app/runners/ConsoleApplication.cs b/src/chocolatey/infrastructure.app/runners/ConsoleApplication.cs index 43ac69a8fd..c3565f5ea4 100644 --- a/src/chocolatey/infrastructure.app/runners/ConsoleApplication.cs +++ b/src/chocolatey/infrastructure.app/runners/ConsoleApplication.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure.app/runners/GenericRunner.cs b/src/chocolatey/infrastructure.app/runners/GenericRunner.cs index 3b82da8945..9dbde9dab9 100644 --- a/src/chocolatey/infrastructure.app/runners/GenericRunner.cs +++ b/src/chocolatey/infrastructure.app/runners/GenericRunner.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure.app/services/AutomaticUninstallerService.cs b/src/chocolatey/infrastructure.app/services/AutomaticUninstallerService.cs index 5bf0d2be41..a25be5e135 100644 --- a/src/chocolatey/infrastructure.app/services/AutomaticUninstallerService.cs +++ b/src/chocolatey/infrastructure.app/services/AutomaticUninstallerService.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure.app/services/ChocolateyConfigSettingsService.cs b/src/chocolatey/infrastructure.app/services/ChocolateyConfigSettingsService.cs index 8bf06a6aa8..0930cd1feb 100644 --- a/src/chocolatey/infrastructure.app/services/ChocolateyConfigSettingsService.cs +++ b/src/chocolatey/infrastructure.app/services/ChocolateyConfigSettingsService.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure.app/services/ChocolateyPackageInformationService.cs b/src/chocolatey/infrastructure.app/services/ChocolateyPackageInformationService.cs index 9ab37868e9..bd98a7f662 100644 --- a/src/chocolatey/infrastructure.app/services/ChocolateyPackageInformationService.cs +++ b/src/chocolatey/infrastructure.app/services/ChocolateyPackageInformationService.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure.app/services/ChocolateyPackageService.cs b/src/chocolatey/infrastructure.app/services/ChocolateyPackageService.cs index 6f8d93967a..d2cc369792 100644 --- a/src/chocolatey/infrastructure.app/services/ChocolateyPackageService.cs +++ b/src/chocolatey/infrastructure.app/services/ChocolateyPackageService.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure.app/services/ConfigTransformService.cs b/src/chocolatey/infrastructure.app/services/ConfigTransformService.cs index 29443939d3..d6cfd6ab1a 100644 --- a/src/chocolatey/infrastructure.app/services/ConfigTransformService.cs +++ b/src/chocolatey/infrastructure.app/services/ConfigTransformService.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure.app/services/CygwinService.cs b/src/chocolatey/infrastructure.app/services/CygwinService.cs index c490bd5d7a..a2458c6ed0 100644 --- a/src/chocolatey/infrastructure.app/services/CygwinService.cs +++ b/src/chocolatey/infrastructure.app/services/CygwinService.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure.app/services/FilesService.cs b/src/chocolatey/infrastructure.app/services/FilesService.cs index 296bc21b03..e6ee6d85b9 100644 --- a/src/chocolatey/infrastructure.app/services/FilesService.cs +++ b/src/chocolatey/infrastructure.app/services/FilesService.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure.app/services/IAutomaticUninstallerService.cs b/src/chocolatey/infrastructure.app/services/IAutomaticUninstallerService.cs index 41a2ec358b..99a4e14597 100644 --- a/src/chocolatey/infrastructure.app/services/IAutomaticUninstallerService.cs +++ b/src/chocolatey/infrastructure.app/services/IAutomaticUninstallerService.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure.app/services/IChocolateyConfigSettingsService.cs b/src/chocolatey/infrastructure.app/services/IChocolateyConfigSettingsService.cs index fa5f7d0801..5d3c2c0db0 100644 --- a/src/chocolatey/infrastructure.app/services/IChocolateyConfigSettingsService.cs +++ b/src/chocolatey/infrastructure.app/services/IChocolateyConfigSettingsService.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure.app/services/IChocolateyPackageInformationService.cs b/src/chocolatey/infrastructure.app/services/IChocolateyPackageInformationService.cs index 2150d39c2d..297c3a020b 100644 --- a/src/chocolatey/infrastructure.app/services/IChocolateyPackageInformationService.cs +++ b/src/chocolatey/infrastructure.app/services/IChocolateyPackageInformationService.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure.app/services/IChocolateyPackageService.cs b/src/chocolatey/infrastructure.app/services/IChocolateyPackageService.cs index 73b090565f..bf4317f1df 100644 --- a/src/chocolatey/infrastructure.app/services/IChocolateyPackageService.cs +++ b/src/chocolatey/infrastructure.app/services/IChocolateyPackageService.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure.app/services/IConfigTransformService.cs b/src/chocolatey/infrastructure.app/services/IConfigTransformService.cs index 0f1623fa7a..ab061d6cf6 100644 --- a/src/chocolatey/infrastructure.app/services/IConfigTransformService.cs +++ b/src/chocolatey/infrastructure.app/services/IConfigTransformService.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure.app/services/IFilesService.cs b/src/chocolatey/infrastructure.app/services/IFilesService.cs index ac2dfb3abd..0f39e57a32 100644 --- a/src/chocolatey/infrastructure.app/services/IFilesService.cs +++ b/src/chocolatey/infrastructure.app/services/IFilesService.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure.app/services/INugetService.cs b/src/chocolatey/infrastructure.app/services/INugetService.cs index af3c7cf29e..c10545d4db 100644 --- a/src/chocolatey/infrastructure.app/services/INugetService.cs +++ b/src/chocolatey/infrastructure.app/services/INugetService.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure.app/services/IPowershellService.cs b/src/chocolatey/infrastructure.app/services/IPowershellService.cs index eed27d403c..591485d35a 100644 --- a/src/chocolatey/infrastructure.app/services/IPowershellService.cs +++ b/src/chocolatey/infrastructure.app/services/IPowershellService.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure.app/services/IRegistryService.cs b/src/chocolatey/infrastructure.app/services/IRegistryService.cs index f3c5e14576..e6b26dd27c 100644 --- a/src/chocolatey/infrastructure.app/services/IRegistryService.cs +++ b/src/chocolatey/infrastructure.app/services/IRegistryService.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure.app/services/IShimGenerationService.cs b/src/chocolatey/infrastructure.app/services/IShimGenerationService.cs index 627f7581e4..c6916ed5c6 100644 --- a/src/chocolatey/infrastructure.app/services/IShimGenerationService.cs +++ b/src/chocolatey/infrastructure.app/services/IShimGenerationService.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure.app/services/ISourceRunner.cs b/src/chocolatey/infrastructure.app/services/ISourceRunner.cs index b35efe34cb..b32a651afc 100644 --- a/src/chocolatey/infrastructure.app/services/ISourceRunner.cs +++ b/src/chocolatey/infrastructure.app/services/ISourceRunner.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure.app/services/ITemplateService.cs b/src/chocolatey/infrastructure.app/services/ITemplateService.cs index e0a531baa2..b8f9ed1fbc 100644 --- a/src/chocolatey/infrastructure.app/services/ITemplateService.cs +++ b/src/chocolatey/infrastructure.app/services/ITemplateService.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure.app/services/NugetService.cs b/src/chocolatey/infrastructure.app/services/NugetService.cs index 7aec01c0d7..af1af2c1bd 100644 --- a/src/chocolatey/infrastructure.app/services/NugetService.cs +++ b/src/chocolatey/infrastructure.app/services/NugetService.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure.app/services/PowershellService.cs b/src/chocolatey/infrastructure.app/services/PowershellService.cs index 145512cf74..34cd191457 100644 --- a/src/chocolatey/infrastructure.app/services/PowershellService.cs +++ b/src/chocolatey/infrastructure.app/services/PowershellService.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure.app/services/PythonService.cs b/src/chocolatey/infrastructure.app/services/PythonService.cs index 1b6920e97b..5ad2900b25 100644 --- a/src/chocolatey/infrastructure.app/services/PythonService.cs +++ b/src/chocolatey/infrastructure.app/services/PythonService.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure.app/services/RegistryService.cs b/src/chocolatey/infrastructure.app/services/RegistryService.cs index 918dc54e61..3d6b65bca4 100644 --- a/src/chocolatey/infrastructure.app/services/RegistryService.cs +++ b/src/chocolatey/infrastructure.app/services/RegistryService.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure.app/services/RubyGemsService.cs b/src/chocolatey/infrastructure.app/services/RubyGemsService.cs index af1d8c9769..93001ab3c6 100644 --- a/src/chocolatey/infrastructure.app/services/RubyGemsService.cs +++ b/src/chocolatey/infrastructure.app/services/RubyGemsService.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure.app/services/ShimGenerationService.cs b/src/chocolatey/infrastructure.app/services/ShimGenerationService.cs index ec9dd8b84e..01d6991b24 100644 --- a/src/chocolatey/infrastructure.app/services/ShimGenerationService.cs +++ b/src/chocolatey/infrastructure.app/services/ShimGenerationService.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure.app/services/TemplateService.cs b/src/chocolatey/infrastructure.app/services/TemplateService.cs index a0bc809104..3c5095e267 100644 --- a/src/chocolatey/infrastructure.app/services/TemplateService.cs +++ b/src/chocolatey/infrastructure.app/services/TemplateService.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure.app/services/WebPiService.cs b/src/chocolatey/infrastructure.app/services/WebPiService.cs index 38b97abce3..ee5d9fcfb3 100644 --- a/src/chocolatey/infrastructure.app/services/WebPiService.cs +++ b/src/chocolatey/infrastructure.app/services/WebPiService.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure.app/services/WindowsFeatureService.cs b/src/chocolatey/infrastructure.app/services/WindowsFeatureService.cs index 9c8e208d37..baead6c950 100644 --- a/src/chocolatey/infrastructure.app/services/WindowsFeatureService.cs +++ b/src/chocolatey/infrastructure.app/services/WindowsFeatureService.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure.app/tasks/RemovePendingPackagesTask.cs b/src/chocolatey/infrastructure.app/tasks/RemovePendingPackagesTask.cs index f8eda7480b..b2e85bc4ef 100644 --- a/src/chocolatey/infrastructure.app/tasks/RemovePendingPackagesTask.cs +++ b/src/chocolatey/infrastructure.app/tasks/RemovePendingPackagesTask.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure.app/templates/ChocolateyBeforeModifyTemplate.cs b/src/chocolatey/infrastructure.app/templates/ChocolateyBeforeModifyTemplate.cs index fc3766ffd1..64025426c1 100644 --- a/src/chocolatey/infrastructure.app/templates/ChocolateyBeforeModifyTemplate.cs +++ b/src/chocolatey/infrastructure.app/templates/ChocolateyBeforeModifyTemplate.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure.app/templates/ChocolateyInstallTemplate.cs b/src/chocolatey/infrastructure.app/templates/ChocolateyInstallTemplate.cs index 28a770749f..7dbcdc2c95 100644 --- a/src/chocolatey/infrastructure.app/templates/ChocolateyInstallTemplate.cs +++ b/src/chocolatey/infrastructure.app/templates/ChocolateyInstallTemplate.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure.app/templates/ChocolateyLicenseFileTemplate.cs b/src/chocolatey/infrastructure.app/templates/ChocolateyLicenseFileTemplate.cs index febf227c3e..401cf48a2e 100644 --- a/src/chocolatey/infrastructure.app/templates/ChocolateyLicenseFileTemplate.cs +++ b/src/chocolatey/infrastructure.app/templates/ChocolateyLicenseFileTemplate.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure.app/templates/ChocolateyReadMeTemplate.cs b/src/chocolatey/infrastructure.app/templates/ChocolateyReadMeTemplate.cs index 9cce389d55..9e28bc1f6f 100644 --- a/src/chocolatey/infrastructure.app/templates/ChocolateyReadMeTemplate.cs +++ b/src/chocolatey/infrastructure.app/templates/ChocolateyReadMeTemplate.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure.app/templates/ChocolateyTodoTemplate.cs b/src/chocolatey/infrastructure.app/templates/ChocolateyTodoTemplate.cs index 5584e00315..d03698a29d 100644 --- a/src/chocolatey/infrastructure.app/templates/ChocolateyTodoTemplate.cs +++ b/src/chocolatey/infrastructure.app/templates/ChocolateyTodoTemplate.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure.app/templates/ChocolateyUninstallTemplate.cs b/src/chocolatey/infrastructure.app/templates/ChocolateyUninstallTemplate.cs index 6f4a24c46c..44c8bdc3d7 100644 --- a/src/chocolatey/infrastructure.app/templates/ChocolateyUninstallTemplate.cs +++ b/src/chocolatey/infrastructure.app/templates/ChocolateyUninstallTemplate.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure.app/templates/ChocolateyVerificationFileTemplate.cs b/src/chocolatey/infrastructure.app/templates/ChocolateyVerificationFileTemplate.cs index ef9d0261fd..4c82170c80 100644 --- a/src/chocolatey/infrastructure.app/templates/ChocolateyVerificationFileTemplate.cs +++ b/src/chocolatey/infrastructure.app/templates/ChocolateyVerificationFileTemplate.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure.app/templates/NuspecTemplate.cs b/src/chocolatey/infrastructure.app/templates/NuspecTemplate.cs index 0b2260b198..4ab6dc8a94 100644 --- a/src/chocolatey/infrastructure.app/templates/NuspecTemplate.cs +++ b/src/chocolatey/infrastructure.app/templates/NuspecTemplate.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure.app/templates/TemplateValues.cs b/src/chocolatey/infrastructure.app/templates/TemplateValues.cs index aac040502b..a422c53c4e 100644 --- a/src/chocolatey/infrastructure.app/templates/TemplateValues.cs +++ b/src/chocolatey/infrastructure.app/templates/TemplateValues.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure.app/utility/ArgumentsUtility.cs b/src/chocolatey/infrastructure.app/utility/ArgumentsUtility.cs index 65b868d39c..cc8485c19c 100644 --- a/src/chocolatey/infrastructure.app/utility/ArgumentsUtility.cs +++ b/src/chocolatey/infrastructure.app/utility/ArgumentsUtility.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure.app/utility/PackageUtility.cs b/src/chocolatey/infrastructure.app/utility/PackageUtility.cs index 066a423205..addd30d733 100644 --- a/src/chocolatey/infrastructure.app/utility/PackageUtility.cs +++ b/src/chocolatey/infrastructure.app/utility/PackageUtility.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure/adapters/Console.cs b/src/chocolatey/infrastructure/adapters/Console.cs index 5c0c7d6597..f311270ead 100644 --- a/src/chocolatey/infrastructure/adapters/Console.cs +++ b/src/chocolatey/infrastructure/adapters/Console.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure/adapters/CustomString.cs b/src/chocolatey/infrastructure/adapters/CustomString.cs index 79be72bced..d426204a22 100644 --- a/src/chocolatey/infrastructure/adapters/CustomString.cs +++ b/src/chocolatey/infrastructure/adapters/CustomString.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure/adapters/DateTime.cs b/src/chocolatey/infrastructure/adapters/DateTime.cs index 837708e72b..23d29389a4 100644 --- a/src/chocolatey/infrastructure/adapters/DateTime.cs +++ b/src/chocolatey/infrastructure/adapters/DateTime.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure/adapters/Environment.cs b/src/chocolatey/infrastructure/adapters/Environment.cs index 9738626f8d..63db31f1f0 100644 --- a/src/chocolatey/infrastructure/adapters/Environment.cs +++ b/src/chocolatey/infrastructure/adapters/Environment.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure/adapters/HashAlgorithm.cs b/src/chocolatey/infrastructure/adapters/HashAlgorithm.cs index 7ae41d8246..78b48841be 100644 --- a/src/chocolatey/infrastructure/adapters/HashAlgorithm.cs +++ b/src/chocolatey/infrastructure/adapters/HashAlgorithm.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure/adapters/IAssembly.cs b/src/chocolatey/infrastructure/adapters/IAssembly.cs index 815b21ab3b..06eca4ef09 100644 --- a/src/chocolatey/infrastructure/adapters/IAssembly.cs +++ b/src/chocolatey/infrastructure/adapters/IAssembly.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure/adapters/IConsole.cs b/src/chocolatey/infrastructure/adapters/IConsole.cs index c8d49bfcb9..665809e0db 100644 --- a/src/chocolatey/infrastructure/adapters/IConsole.cs +++ b/src/chocolatey/infrastructure/adapters/IConsole.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure/adapters/IDateTime.cs b/src/chocolatey/infrastructure/adapters/IDateTime.cs index 6d02553920..8b734daa87 100644 --- a/src/chocolatey/infrastructure/adapters/IDateTime.cs +++ b/src/chocolatey/infrastructure/adapters/IDateTime.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure/adapters/IEnvironment.cs b/src/chocolatey/infrastructure/adapters/IEnvironment.cs index 07d53d5923..1c509028f4 100644 --- a/src/chocolatey/infrastructure/adapters/IEnvironment.cs +++ b/src/chocolatey/infrastructure/adapters/IEnvironment.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure/adapters/IHashAlgorithm.cs b/src/chocolatey/infrastructure/adapters/IHashAlgorithm.cs index 1575a92304..974daf7205 100644 --- a/src/chocolatey/infrastructure/adapters/IHashAlgorithm.cs +++ b/src/chocolatey/infrastructure/adapters/IHashAlgorithm.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure/adapters/IProcess.cs b/src/chocolatey/infrastructure/adapters/IProcess.cs index 9e76248e9b..32e9c7ae10 100644 --- a/src/chocolatey/infrastructure/adapters/IProcess.cs +++ b/src/chocolatey/infrastructure/adapters/IProcess.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure/adapters/Process.cs b/src/chocolatey/infrastructure/adapters/Process.cs index 238f44c05f..c730855928 100644 --- a/src/chocolatey/infrastructure/adapters/Process.cs +++ b/src/chocolatey/infrastructure/adapters/Process.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure/commandline/ExitScenarioHandler.cs b/src/chocolatey/infrastructure/commandline/ExitScenarioHandler.cs index c48ea4c3c0..3331b83bdc 100644 --- a/src/chocolatey/infrastructure/commandline/ExitScenarioHandler.cs +++ b/src/chocolatey/infrastructure/commandline/ExitScenarioHandler.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure/commandline/InteractivePrompt.cs b/src/chocolatey/infrastructure/commandline/InteractivePrompt.cs index 848b26d8b9..1a6748f816 100644 --- a/src/chocolatey/infrastructure/commandline/InteractivePrompt.cs +++ b/src/chocolatey/infrastructure/commandline/InteractivePrompt.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure/commandline/ReadKeyTimeout.cs b/src/chocolatey/infrastructure/commandline/ReadKeyTimeout.cs index 8d822cea85..9a4a27641d 100644 --- a/src/chocolatey/infrastructure/commandline/ReadKeyTimeout.cs +++ b/src/chocolatey/infrastructure/commandline/ReadKeyTimeout.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure/commandline/ReadLineTimeout.cs b/src/chocolatey/infrastructure/commandline/ReadLineTimeout.cs index b2b6ca8bfd..574a8a1efc 100644 --- a/src/chocolatey/infrastructure/commandline/ReadLineTimeout.cs +++ b/src/chocolatey/infrastructure/commandline/ReadLineTimeout.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure/commands/CommandExecutor.cs b/src/chocolatey/infrastructure/commands/CommandExecutor.cs index 4fc07d4b0e..92ed7fcfd2 100644 --- a/src/chocolatey/infrastructure/commands/CommandExecutor.cs +++ b/src/chocolatey/infrastructure/commands/CommandExecutor.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure/commands/Execute.cs b/src/chocolatey/infrastructure/commands/Execute.cs index f19879017f..d17e5ed47c 100644 --- a/src/chocolatey/infrastructure/commands/Execute.cs +++ b/src/chocolatey/infrastructure/commands/Execute.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure/commands/ExternalCommandArgsBuilder.cs b/src/chocolatey/infrastructure/commands/ExternalCommandArgsBuilder.cs index aa73ff43a7..829ee526d0 100644 --- a/src/chocolatey/infrastructure/commands/ExternalCommandArgsBuilder.cs +++ b/src/chocolatey/infrastructure/commands/ExternalCommandArgsBuilder.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure/commands/ExternalCommandArgument.cs b/src/chocolatey/infrastructure/commands/ExternalCommandArgument.cs index 4bd82d2921..17dbf11d41 100644 --- a/src/chocolatey/infrastructure/commands/ExternalCommandArgument.cs +++ b/src/chocolatey/infrastructure/commands/ExternalCommandArgument.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure/commands/ICommand.cs b/src/chocolatey/infrastructure/commands/ICommand.cs index 0a7c56d3b3..7975c20f63 100644 --- a/src/chocolatey/infrastructure/commands/ICommand.cs +++ b/src/chocolatey/infrastructure/commands/ICommand.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure/commands/ICommandExecutor.cs b/src/chocolatey/infrastructure/commands/ICommandExecutor.cs index 848d882c38..3a836e5d21 100644 --- a/src/chocolatey/infrastructure/commands/ICommandExecutor.cs +++ b/src/chocolatey/infrastructure/commands/ICommandExecutor.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure/commands/IListCommand.cs b/src/chocolatey/infrastructure/commands/IListCommand.cs index 964aceb0ac..83198480cc 100644 --- a/src/chocolatey/infrastructure/commands/IListCommand.cs +++ b/src/chocolatey/infrastructure/commands/IListCommand.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure/commands/PowershellExecutor.cs b/src/chocolatey/infrastructure/commands/PowershellExecutor.cs index f841038cbb..9d3fe6d666 100644 --- a/src/chocolatey/infrastructure/commands/PowershellExecutor.cs +++ b/src/chocolatey/infrastructure/commands/PowershellExecutor.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure/configuration/Config.cs b/src/chocolatey/infrastructure/configuration/Config.cs index 0d884f6c33..b45ad9fd7c 100644 --- a/src/chocolatey/infrastructure/configuration/Config.cs +++ b/src/chocolatey/infrastructure/configuration/Config.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure/cryptography/CryptoHashProvider.cs b/src/chocolatey/infrastructure/cryptography/CryptoHashProvider.cs index 0d4cbc5ad1..cc626a3554 100644 --- a/src/chocolatey/infrastructure/cryptography/CryptoHashProvider.cs +++ b/src/chocolatey/infrastructure/cryptography/CryptoHashProvider.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure/cryptography/CryptoHashProviderType.cs b/src/chocolatey/infrastructure/cryptography/CryptoHashProviderType.cs index 21a49eefc8..01c38dc336 100644 --- a/src/chocolatey/infrastructure/cryptography/CryptoHashProviderType.cs +++ b/src/chocolatey/infrastructure/cryptography/CryptoHashProviderType.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure/cryptography/IHashProvider.cs b/src/chocolatey/infrastructure/cryptography/IHashProvider.cs index 46f864e37b..a4e8e51434 100644 --- a/src/chocolatey/infrastructure/cryptography/IHashProvider.cs +++ b/src/chocolatey/infrastructure/cryptography/IHashProvider.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure/events/EventManager.cs b/src/chocolatey/infrastructure/events/EventManager.cs index 2d0b145020..d9999b2140 100644 --- a/src/chocolatey/infrastructure/events/EventManager.cs +++ b/src/chocolatey/infrastructure/events/EventManager.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure/events/IMessage.cs b/src/chocolatey/infrastructure/events/IMessage.cs index 152856cddd..c1220ee7f4 100644 --- a/src/chocolatey/infrastructure/events/IMessage.cs +++ b/src/chocolatey/infrastructure/events/IMessage.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure/extractors/AssemblyFileExtractor.cs b/src/chocolatey/infrastructure/extractors/AssemblyFileExtractor.cs index fafe5db9bb..322fae6a71 100644 --- a/src/chocolatey/infrastructure/extractors/AssemblyFileExtractor.cs +++ b/src/chocolatey/infrastructure/extractors/AssemblyFileExtractor.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure/filesystem/DotNetFileSystem.cs b/src/chocolatey/infrastructure/filesystem/DotNetFileSystem.cs index c4455ceed6..6e27565a34 100644 --- a/src/chocolatey/infrastructure/filesystem/DotNetFileSystem.cs +++ b/src/chocolatey/infrastructure/filesystem/DotNetFileSystem.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure/filesystem/IFileSystem.cs b/src/chocolatey/infrastructure/filesystem/IFileSystem.cs index 2d88278ec4..9104845196 100644 --- a/src/chocolatey/infrastructure/filesystem/IFileSystem.cs +++ b/src/chocolatey/infrastructure/filesystem/IFileSystem.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure/guards/Ensure.cs b/src/chocolatey/infrastructure/guards/Ensure.cs index edf47255d7..74d24e47ed 100644 --- a/src/chocolatey/infrastructure/guards/Ensure.cs +++ b/src/chocolatey/infrastructure/guards/Ensure.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure/information/ProcessInformation.cs b/src/chocolatey/infrastructure/information/ProcessInformation.cs index 28a5e89bff..0ab8306341 100644 --- a/src/chocolatey/infrastructure/information/ProcessInformation.cs +++ b/src/chocolatey/infrastructure/information/ProcessInformation.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure/information/VersionInformation.cs b/src/chocolatey/infrastructure/information/VersionInformation.cs index cd0942133c..61cbfda2f8 100644 --- a/src/chocolatey/infrastructure/information/VersionInformation.cs +++ b/src/chocolatey/infrastructure/information/VersionInformation.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure/licensing/ChocolateyLicense.cs b/src/chocolatey/infrastructure/licensing/ChocolateyLicense.cs index bdba2168af..04b79f1fbc 100644 --- a/src/chocolatey/infrastructure/licensing/ChocolateyLicense.cs +++ b/src/chocolatey/infrastructure/licensing/ChocolateyLicense.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure/licensing/ChocolateyLicenseType.cs b/src/chocolatey/infrastructure/licensing/ChocolateyLicenseType.cs index c4c35f567f..1cbf9251d9 100644 --- a/src/chocolatey/infrastructure/licensing/ChocolateyLicenseType.cs +++ b/src/chocolatey/infrastructure/licensing/ChocolateyLicenseType.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure/licensing/License.cs b/src/chocolatey/infrastructure/licensing/License.cs index 5894c3b082..eca8009199 100644 --- a/src/chocolatey/infrastructure/licensing/License.cs +++ b/src/chocolatey/infrastructure/licensing/License.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure/licensing/LicenseValidation.cs b/src/chocolatey/infrastructure/licensing/LicenseValidation.cs index 5a391c147d..7152abf12e 100644 --- a/src/chocolatey/infrastructure/licensing/LicenseValidation.cs +++ b/src/chocolatey/infrastructure/licensing/LicenseValidation.cs @@ -1,13 +1,13 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC -// +// // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. -// +// // You may obtain a copy of the License at -// +// // http://www.apache.org/licenses/LICENSE-2.0 -// +// // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. diff --git a/src/chocolatey/infrastructure/logging/AggregateLog.cs b/src/chocolatey/infrastructure/logging/AggregateLog.cs index 57172938f6..d821cd47cc 100644 --- a/src/chocolatey/infrastructure/logging/AggregateLog.cs +++ b/src/chocolatey/infrastructure/logging/AggregateLog.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure/logging/ChocolateyLoggers.cs b/src/chocolatey/infrastructure/logging/ChocolateyLoggers.cs index 2bc5efe056..2f02161aa3 100644 --- a/src/chocolatey/infrastructure/logging/ChocolateyLoggers.cs +++ b/src/chocolatey/infrastructure/logging/ChocolateyLoggers.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure/logging/ILog.cs b/src/chocolatey/infrastructure/logging/ILog.cs index 7ca2c24658..006aec0870 100644 --- a/src/chocolatey/infrastructure/logging/ILog.cs +++ b/src/chocolatey/infrastructure/logging/ILog.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure/logging/Log.cs b/src/chocolatey/infrastructure/logging/Log.cs index c8d6fad531..7351b12581 100644 --- a/src/chocolatey/infrastructure/logging/Log.cs +++ b/src/chocolatey/infrastructure/logging/Log.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure/logging/Log4NetAppenderConfiguration.cs b/src/chocolatey/infrastructure/logging/Log4NetAppenderConfiguration.cs index 06ba2240a8..4c89b8fb85 100644 --- a/src/chocolatey/infrastructure/logging/Log4NetAppenderConfiguration.cs +++ b/src/chocolatey/infrastructure/logging/Log4NetAppenderConfiguration.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure/logging/Log4NetLog.cs b/src/chocolatey/infrastructure/logging/Log4NetLog.cs index 5d69f38fa4..194510e44d 100644 --- a/src/chocolatey/infrastructure/logging/Log4NetLog.cs +++ b/src/chocolatey/infrastructure/logging/Log4NetLog.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure/logging/LogLevelType.cs b/src/chocolatey/infrastructure/logging/LogLevelType.cs index e6c04e01ee..bdb44f6545 100644 --- a/src/chocolatey/infrastructure/logging/LogLevelType.cs +++ b/src/chocolatey/infrastructure/logging/LogLevelType.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure/logging/LogMessage.cs b/src/chocolatey/infrastructure/logging/LogMessage.cs index 83ead56757..7cb116d5e4 100644 --- a/src/chocolatey/infrastructure/logging/LogMessage.cs +++ b/src/chocolatey/infrastructure/logging/LogMessage.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure/logging/LogSinkLog.cs b/src/chocolatey/infrastructure/logging/LogSinkLog.cs index 426f026116..d892298ca2 100644 --- a/src/chocolatey/infrastructure/logging/LogSinkLog.cs +++ b/src/chocolatey/infrastructure/logging/LogSinkLog.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure/logging/NullLog.cs b/src/chocolatey/infrastructure/logging/NullLog.cs index e9634bbfec..2bf8acdf29 100644 --- a/src/chocolatey/infrastructure/logging/NullLog.cs +++ b/src/chocolatey/infrastructure/logging/NullLog.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure/logging/TraceLog.cs b/src/chocolatey/infrastructure/logging/TraceLog.cs index ccce3558c7..e606ede204 100644 --- a/src/chocolatey/infrastructure/logging/TraceLog.cs +++ b/src/chocolatey/infrastructure/logging/TraceLog.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure/platforms/Platform.cs b/src/chocolatey/infrastructure/platforms/Platform.cs index 5f83a763bd..6afd7568ab 100644 --- a/src/chocolatey/infrastructure/platforms/Platform.cs +++ b/src/chocolatey/infrastructure/platforms/Platform.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure/platforms/PlatformType.cs b/src/chocolatey/infrastructure/platforms/PlatformType.cs index 9bee5ad45a..d0008e4ba2 100644 --- a/src/chocolatey/infrastructure/platforms/PlatformType.cs +++ b/src/chocolatey/infrastructure/platforms/PlatformType.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure/powershell/PoshHost.cs b/src/chocolatey/infrastructure/powershell/PoshHost.cs index b8584fc0c8..5914c42cf3 100644 --- a/src/chocolatey/infrastructure/powershell/PoshHost.cs +++ b/src/chocolatey/infrastructure/powershell/PoshHost.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure/powershell/PoshHostRawUserInterface.cs b/src/chocolatey/infrastructure/powershell/PoshHostRawUserInterface.cs index d320965062..deef05d9e2 100644 --- a/src/chocolatey/infrastructure/powershell/PoshHostRawUserInterface.cs +++ b/src/chocolatey/infrastructure/powershell/PoshHostRawUserInterface.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure/powershell/PoshHostUserInterface.cs b/src/chocolatey/infrastructure/powershell/PoshHostUserInterface.cs index cfe92adbfc..22525c9e8e 100644 --- a/src/chocolatey/infrastructure/powershell/PoshHostUserInterface.cs +++ b/src/chocolatey/infrastructure/powershell/PoshHostUserInterface.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure/registration/Bootstrap.cs b/src/chocolatey/infrastructure/registration/Bootstrap.cs index 9d6664db56..70f19307ef 100644 --- a/src/chocolatey/infrastructure/registration/Bootstrap.cs +++ b/src/chocolatey/infrastructure/registration/Bootstrap.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure/registration/SecurityProtocol.cs b/src/chocolatey/infrastructure/registration/SecurityProtocol.cs index 38cc2b2f45..60013d899c 100644 --- a/src/chocolatey/infrastructure/registration/SecurityProtocol.cs +++ b/src/chocolatey/infrastructure/registration/SecurityProtocol.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure/registration/SimpleInjectorContainer.cs b/src/chocolatey/infrastructure/registration/SimpleInjectorContainer.cs index 217040a32b..a561e5c095 100644 --- a/src/chocolatey/infrastructure/registration/SimpleInjectorContainer.cs +++ b/src/chocolatey/infrastructure/registration/SimpleInjectorContainer.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure/registration/SimpleInjectorContainerResolutionBehavior.cs b/src/chocolatey/infrastructure/registration/SimpleInjectorContainerResolutionBehavior.cs index ce1232f97c..2095c14d40 100644 --- a/src/chocolatey/infrastructure/registration/SimpleInjectorContainerResolutionBehavior.cs +++ b/src/chocolatey/infrastructure/registration/SimpleInjectorContainerResolutionBehavior.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure/results/IResult.cs b/src/chocolatey/infrastructure/results/IResult.cs index 8524bfbd8c..50c3f1a81b 100644 --- a/src/chocolatey/infrastructure/results/IResult.cs +++ b/src/chocolatey/infrastructure/results/IResult.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure/results/PackageResult.cs b/src/chocolatey/infrastructure/results/PackageResult.cs index c6e30f5486..f8bd452aeb 100644 --- a/src/chocolatey/infrastructure/results/PackageResult.cs +++ b/src/chocolatey/infrastructure/results/PackageResult.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure/results/PowerShellExecutionResults.cs b/src/chocolatey/infrastructure/results/PowerShellExecutionResults.cs index 3def66a1ba..c4b671e6ca 100644 --- a/src/chocolatey/infrastructure/results/PowerShellExecutionResults.cs +++ b/src/chocolatey/infrastructure/results/PowerShellExecutionResults.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure/results/Result.cs b/src/chocolatey/infrastructure/results/Result.cs index 9ad3b4c1bb..f715e5b10d 100644 --- a/src/chocolatey/infrastructure/results/Result.cs +++ b/src/chocolatey/infrastructure/results/Result.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure/results/ResultMessage.cs b/src/chocolatey/infrastructure/results/ResultMessage.cs index 0752f86329..a26512c1d1 100644 --- a/src/chocolatey/infrastructure/results/ResultMessage.cs +++ b/src/chocolatey/infrastructure/results/ResultMessage.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure/results/ResultType.cs b/src/chocolatey/infrastructure/results/ResultType.cs index f3caa962f6..faa05a9c66 100644 --- a/src/chocolatey/infrastructure/results/ResultType.cs +++ b/src/chocolatey/infrastructure/results/ResultType.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure/services/EventSubscriptionManagerService.cs b/src/chocolatey/infrastructure/services/EventSubscriptionManagerService.cs index 3c68ee712b..900d52b476 100644 --- a/src/chocolatey/infrastructure/services/EventSubscriptionManagerService.cs +++ b/src/chocolatey/infrastructure/services/EventSubscriptionManagerService.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure/services/IDateTimeService.cs b/src/chocolatey/infrastructure/services/IDateTimeService.cs index 1feea1c197..c96e3d408d 100644 --- a/src/chocolatey/infrastructure/services/IDateTimeService.cs +++ b/src/chocolatey/infrastructure/services/IDateTimeService.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure/services/IEventSubscriptionManagerService.cs b/src/chocolatey/infrastructure/services/IEventSubscriptionManagerService.cs index ccaa13f368..2adc6d40d2 100644 --- a/src/chocolatey/infrastructure/services/IEventSubscriptionManagerService.cs +++ b/src/chocolatey/infrastructure/services/IEventSubscriptionManagerService.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure/services/IRegularExpressionService.cs b/src/chocolatey/infrastructure/services/IRegularExpressionService.cs index e71b9ca229..99d95d27a9 100644 --- a/src/chocolatey/infrastructure/services/IRegularExpressionService.cs +++ b/src/chocolatey/infrastructure/services/IRegularExpressionService.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure/services/IXmlService.cs b/src/chocolatey/infrastructure/services/IXmlService.cs index 3810fa6b86..13f693c0cb 100644 --- a/src/chocolatey/infrastructure/services/IXmlService.cs +++ b/src/chocolatey/infrastructure/services/IXmlService.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure/services/RegularExpressionService.cs b/src/chocolatey/infrastructure/services/RegularExpressionService.cs index a190642cdd..0590f0a3dc 100644 --- a/src/chocolatey/infrastructure/services/RegularExpressionService.cs +++ b/src/chocolatey/infrastructure/services/RegularExpressionService.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure/services/SystemDateTimeService.cs b/src/chocolatey/infrastructure/services/SystemDateTimeService.cs index fc350664c8..5c210b2c64 100644 --- a/src/chocolatey/infrastructure/services/SystemDateTimeService.cs +++ b/src/chocolatey/infrastructure/services/SystemDateTimeService.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure/services/SystemDateTimeUtcService.cs b/src/chocolatey/infrastructure/services/SystemDateTimeUtcService.cs index d2da021fb2..0212558288 100644 --- a/src/chocolatey/infrastructure/services/SystemDateTimeUtcService.cs +++ b/src/chocolatey/infrastructure/services/SystemDateTimeUtcService.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure/services/XmlService.cs b/src/chocolatey/infrastructure/services/XmlService.cs index 6989f85b8d..6d8f4ef159 100644 --- a/src/chocolatey/infrastructure/services/XmlService.cs +++ b/src/chocolatey/infrastructure/services/XmlService.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure/synchronization/GlobalMutex.cs b/src/chocolatey/infrastructure/synchronization/GlobalMutex.cs index 8693a756a7..6b7375585d 100644 --- a/src/chocolatey/infrastructure/synchronization/GlobalMutex.cs +++ b/src/chocolatey/infrastructure/synchronization/GlobalMutex.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure/tasks/ITask.cs b/src/chocolatey/infrastructure/tasks/ITask.cs index fb024fed1a..41e25f082b 100644 --- a/src/chocolatey/infrastructure/tasks/ITask.cs +++ b/src/chocolatey/infrastructure/tasks/ITask.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure/tokens/TokenReplacer.cs b/src/chocolatey/infrastructure/tokens/TokenReplacer.cs index 33e0d39326..e4956eed96 100644 --- a/src/chocolatey/infrastructure/tokens/TokenReplacer.cs +++ b/src/chocolatey/infrastructure/tokens/TokenReplacer.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure/tolerance/FaultTolerance.cs b/src/chocolatey/infrastructure/tolerance/FaultTolerance.cs index 1f9bed423f..0ebed57f0e 100644 --- a/src/chocolatey/infrastructure/tolerance/FaultTolerance.cs +++ b/src/chocolatey/infrastructure/tolerance/FaultTolerance.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/chocolatey/infrastructure/xml/XmlCData.cs b/src/chocolatey/infrastructure/xml/XmlCData.cs index 91b6914ec6..bb85325367 100644 --- a/src/chocolatey/infrastructure/xml/XmlCData.cs +++ b/src/chocolatey/infrastructure/xml/XmlCData.cs @@ -1,4 +1,4 @@ -// Copyright © 2017 Chocolatey Software, Inc +// Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC // // Licensed under the Apache License, Version 2.0 (the "License"); From a78322d008fd35f29498c4fe572d0f3a4aaa2f9c Mon Sep 17 00:00:00 2001 From: Rob Reynolds Date: Mon, 26 Feb 2018 17:19:26 -0600 Subject: [PATCH 046/118] (GH-1505) clarify where to find invalid characters Keeping in mind this is an XML document and it does have Cdata elements, give the user an area of concentration. --- .../services/ChocolateyPackageInformationService.cs | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/chocolatey/infrastructure.app/services/ChocolateyPackageInformationService.cs b/src/chocolatey/infrastructure.app/services/ChocolateyPackageInformationService.cs index d4dbbd967b..80616122b4 100644 --- a/src/chocolatey/infrastructure.app/services/ChocolateyPackageInformationService.cs +++ b/src/chocolatey/infrastructure.app/services/ChocolateyPackageInformationService.cs @@ -64,10 +64,13 @@ public ChocolateyPackageInformation get_package_information(IPackage package) var deserializationErrorMessage = @" A corrupt .registry file exists at {0}. Open this file in a text editor, and remove/escape any characters that - are regarded as illegal within XML contents. These are typically the - characters <, >, "", ', and &. Once these have been corrected, rename - the .registry.bad file to .registry. Once saved, try running the same - Chocolatey command that was just executed, so verify problem is fixed. + are regarded as illegal within XML strings not surrounded by CData. + These are typically the characters &, ', "", and `<`, `>`. Again, this + is an XML document, so you will see many < and > characters, so just + focus exclusively in the string values not surrounded by CData. Once + these have been corrected, rename the .registry.bad file to .registry. + Once saved, try running the same Chocolatey command that was just + executed, so verify problem is fixed. NOTE: It will not be possible to rename the file in Windows Explorer. Instead, you can use the following PowerShell command: Move-Item .\.registry.bad .\.registry From 00025cbc6df2640cb967d3539fdec1b259f77d45 Mon Sep 17 00:00:00 2001 From: Gary Ewan Park Date: Fri, 23 Feb 2018 13:54:56 +0000 Subject: [PATCH 047/118] (maint) Whitespace changes --- .../services/ChocolateyPackageService.cs | 108 +++++++++--------- 1 file changed, 54 insertions(+), 54 deletions(-) diff --git a/src/chocolatey/infrastructure.app/services/ChocolateyPackageService.cs b/src/chocolatey/infrastructure.app/services/ChocolateyPackageService.cs index d2cc369792..850f2828f7 100644 --- a/src/chocolatey/infrastructure.app/services/ChocolateyPackageService.cs +++ b/src/chocolatey/infrastructure.app/services/ChocolateyPackageService.cs @@ -1,13 +1,13 @@ // Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC -// +// // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. -// +// // You may obtain a copy of the License at -// +// // http://www.apache.org/licenses/LICENSE-2.0 -// +// // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. @@ -55,45 +55,45 @@ public class ChocolateyPackageService : IChocolateyPackageService private readonly IList _proBusinessMessages = new List { @" -Are you ready for the ultimate experience? Check out Pro / Business! - https://chocolatey.org/compare" -, +Are you ready for the ultimate experience? Check out Pro / Business! + https://chocolatey.org/compare" +, @" -Enjoy using Chocolatey? Explore more amazing features to take your +Enjoy using Chocolatey? Explore more amazing features to take your experience to the next level at - https://chocolatey.org/compare" -, + https://chocolatey.org/compare" +, @" -Did you know the proceeds of Pro (and some proceeds from other +Did you know the proceeds of Pro (and some proceeds from other licensed editions) go into bettering the community infrastructure? Your support ensures an active community, keeps Chocolatey tip top, - plus it nets you some awesome features! - https://chocolatey.org/compare", + plus it nets you some awesome features! + https://chocolatey.org/compare", @" Did you know some organizations use Chocolatey completely internally without using the community repository or downloads from the internet? Wait until you see how Package Builder and Package Internalizer can - help you achieve more, quicker and easier! Get your trial started - today at https://chocolatey.org/compare", + help you achieve more, quicker and easier! Get your trial started + today at https://chocolatey.org/compare", @" An organization needed total software management life cycle automation. They evaluated Chocolatey for Business. You won't believe what happens next! - https://chocolatey.org/compare", + https://chocolatey.org/compare", @" -Did you know that Package Synchronizer and AutoUninstaller enhancements - in licensed versions are up to 95% effective in removing system +Did you know that Package Synchronizer and AutoUninstaller enhancements + in licensed versions are up to 95% effective in removing system installed software without an uninstall script? Find out more at - https://chocolatey.org/compare", + https://chocolatey.org/compare", @" Did you know Chocolatey goes to eleven? And it turns great developers / - system admins into something amazing! Singlehandedly solve your + system admins into something amazing! Singlehandedly solve your organization's struggles with software management and save the day! https://chocolatey.org/compare" }; private const string PRO_BUSINESS_LIST_MESSAGE = @" Did you know Pro / Business automatically syncs with Programs and - Features? Learn more about Package Synchronizer at + Features? Learn more about Package Synchronizer at https://chocolatey.org/compare"; private readonly string _shutdownExe = Environment.ExpandEnvironmentVariables("%systemroot%\\System32\\shutdown.exe"); @@ -163,7 +163,7 @@ public IEnumerable list_run(ChocolateyConfiguration config) { if (string.IsNullOrWhiteSpace(config.Sources)) { - this.Log().Error(ChocolateyLoggers.Important, @"Unable to search for packages when there are no sources enabled for + this.Log().Error(ChocolateyLoggers.Important, @"Unable to search for packages when there are no sources enabled for packages and none were passed as arguments."); Environment.ExitCode = 1; yield break; @@ -284,7 +284,7 @@ public void push_run(ChocolateyConfiguration config) public void install_noop(ChocolateyConfiguration config) { - // each package can specify its own configuration values + // each package can specify its own configuration values foreach (var packageConfig in set_config_from_package_names_and_packages_config(config, new ConcurrentDictionary()).or_empty_list_if_null()) { Action action = null; @@ -314,8 +314,8 @@ public void randomly_notify_about_pro_business(ChocolateyConfiguration config, s { if (string.IsNullOrWhiteSpace(message)) { - // Choose a message at random to display. It is - // specifically done like this as sometimes Random + // Choose a message at random to display. It is + // specifically done like this as sometimes Random // doesn't like to grab the max value. var messageCount = _proBusinessMessages.Count; var chosenMessage = new Random().Next(0, messageCount); @@ -354,7 +354,7 @@ public void handle_package_result(PackageResult packageResult, ChocolateyConfigu var installersDifferences = _registryService.get_installer_key_differences(installersBefore, _registryService.get_installer_keys()); if (installersDifferences.RegistryKeys.Count != 0) { - //todo v1 - note keys passed in + //todo v1 - note keys passed in pkgInfo.RegistrySnapshot = installersDifferences; var key = installersDifferences.RegistryKeys.FirstOrDefault(); @@ -404,7 +404,7 @@ public void handle_package_result(PackageResult packageResult, ChocolateyConfigu Environment.SetEnvironmentVariable(ApplicationParameters.Environment.ChocolateyPackageInstallLocation, toolsLocation, EnvironmentVariableTarget.Process); } } - + if (pkgInfo.RegistrySnapshot != null && pkgInfo.RegistrySnapshot.RegistryKeys.Any(k => !string.IsNullOrWhiteSpace(k.InstallLocation))) { var key = pkgInfo.RegistrySnapshot.RegistryKeys.FirstOrDefault(k => !string.IsNullOrWhiteSpace(k.InstallLocation)); @@ -431,7 +431,7 @@ public void handle_package_result(PackageResult packageResult, ChocolateyConfigu } remove_rollback_if_exists(packageResult); - + this.Log().Info(ChocolateyLoggers.Important, " The {0} of {1} was successful.".format_with(commandName.to_string(), packageResult.Name)); var installLocation = Environment.GetEnvironmentVariable(ApplicationParameters.Environment.ChocolateyPackageInstallLocation); @@ -446,7 +446,7 @@ public void handle_package_result(PackageResult packageResult, ChocolateyConfigu } else { - this.Log().Info(ChocolateyLoggers.Important, @" Software install location not explicitly set, could be in package or + this.Log().Info(ChocolateyLoggers.Important, @" Software install location not explicitly set, could be in package or default install location if installer."); } } @@ -479,26 +479,26 @@ private string capture_arguments(ChocolateyConfiguration config, PackageResult p if (config.Prerelease) arguments.Append(" --prerelease"); if (config.IgnoreDependencies) arguments.Append(" --ignore-dependencies"); if (config.ForceX86) arguments.Append(" --forcex86"); - + if (!string.IsNullOrWhiteSpace(config.InstallArguments)) arguments.Append(" --install-arguments=\"'{0}'\"".format_with(config.InstallArguments)); if (config.OverrideArguments) arguments.Append(" --override-arguments"); if (config.ApplyInstallArgumentsToDependencies) arguments.Append(" --apply-install-arguments-to-dependencies"); if (!string.IsNullOrWhiteSpace(config.PackageParameters)) arguments.Append(" --package-parameters=\"'{0}'\"".format_with(config.PackageParameters)); if (config.ApplyPackageParametersToDependencies) arguments.Append(" --apply-package-parameters-to-dependencies"); - + if (config.AllowDowngrade) arguments.Append(" --allow-downgrade"); if (config.AllowMultipleVersions) arguments.Append(" --allow-multiple-versions"); - + // most times folks won't want to skip automation scripts on upgrade //if (config.SkipPackageInstallProvider) arguments.Append(" --skip-automation-scripts"); //if (config.UpgradeCommand.FailOnUnfound) arguments.Append(" --fail-on-unfound"); - + if (!string.IsNullOrWhiteSpace(config.SourceCommand.Username)) arguments.Append(" --user=\"'{0}'\"".format_with(config.SourceCommand.Username)); - if (!string.IsNullOrWhiteSpace(config.SourceCommand.Password)) arguments.Append(" --password=\"'{0}'\"".format_with(config.SourceCommand.Password)); + if (!string.IsNullOrWhiteSpace(config.SourceCommand.Password)) arguments.Append(" --password=\"'{0}'\"".format_with(config.SourceCommand.Password)); if (!string.IsNullOrWhiteSpace(config.SourceCommand.Certificate)) arguments.Append(" --cert=\"'{0}'\"".format_with(config.SourceCommand.Certificate)); if (!string.IsNullOrWhiteSpace(config.SourceCommand.CertificatePassword)) arguments.Append(" --certpassword=\"'{0}'\"".format_with(config.SourceCommand.CertificatePassword)); - + // this should likely be limited //if (!config.Features.ChecksumFiles) arguments.Append(" --ignore-checksums"); //if (!config.Features.AllowEmptyChecksums) arguments.Append(" --allow-empty-checksums"); @@ -527,7 +527,7 @@ public ConcurrentDictionary install_run(ChocolateyConfigu if (string.IsNullOrWhiteSpace(config.Sources)) { - this.Log().Error(ChocolateyLoggers.Important, @"Installation was NOT successful. There are no sources enabled for + this.Log().Error(ChocolateyLoggers.Important, @"Installation was NOT successful. There are no sources enabled for packages and none were passed as arguments."); Environment.ExitCode = 1; return packageInstalls; @@ -544,7 +544,7 @@ public ConcurrentDictionary install_run(ChocolateyConfigu { action = (packageResult) => handle_package_result(packageResult, packageConfig, CommandNameType.install); } - + var results = perform_source_runner_function(packageConfig, r => r.install_run(packageConfig, action)); foreach (var result in results) @@ -567,7 +567,7 @@ public ConcurrentDictionary install_run(ChocolateyConfigu public void outdated_noop(ChocolateyConfiguration config) { this.Log().Info(@" -Would have determined packages that are out of date based on what is +Would have determined packages that are out of date based on what is installed and what versions are available for upgrade."); } @@ -633,8 +633,8 @@ private IEnumerable set_config_from_package_names_and_p private bool contains_packages_config_file(string packageNames) { return packageNames.to_string().Split(new[] { ApplicationParameters.PackageNamesSeparator }, StringSplitOptions.RemoveEmptyEntries).or_empty_list_if_null().Any(p => p.EndsWith(".config", StringComparison.OrdinalIgnoreCase)); - } - + } + private bool is_packages_config_file(string packageNames) { return packageNames.to_string().EndsWith(".config", StringComparison.OrdinalIgnoreCase) && !packageNames.to_string().contains(";"); @@ -704,7 +704,7 @@ public ConcurrentDictionary upgrade_run(ChocolateyConfigu if (string.IsNullOrWhiteSpace(config.Sources)) { - this.Log().Error(ChocolateyLoggers.Important, @"Upgrading was NOT successful. There are no sources enabled for + this.Log().Error(ChocolateyLoggers.Important, @"Upgrading was NOT successful. There are no sources enabled for packages and none were passed as arguments."); Environment.ExitCode = 1; return new ConcurrentDictionary(); @@ -727,7 +727,7 @@ public ConcurrentDictionary upgrade_run(ChocolateyConfigu var beforeUpgradeAction = new Action(packageResult => before_package_modify(packageResult, config)); var packageUpgrades = perform_source_runner_function(config, r => r.upgrade_run(config, action, beforeUpgradeAction)); - + var upgradeFailures = report_action_summary(packageUpgrades, "upgraded"); if (upgradeFailures != 0 && Environment.ExitCode == 0) { @@ -735,7 +735,7 @@ public ConcurrentDictionary upgrade_run(ChocolateyConfigu } randomly_notify_about_pro_business(config); - + return packageUpgrades; } @@ -798,17 +798,17 @@ public ConcurrentDictionary uninstall_run(ChocolateyConfi { this.Log().Warn(@" If a package uninstall is failing and/or you've already uninstalled the - software outside of Chocolatey, you can attempt to run the command + software outside of Chocolatey, you can attempt to run the command with `-n` to skip running a chocolateyUninstall script, additionally - adding `--skip-autouninstaller` to skip an attempt to automatically - remove system-installed software. This will only remove the packaging + adding `--skip-autouninstaller` to skip an attempt to automatically + remove system-installed software. This will only remove the packaging files and not things like software installed to Programs and Features. If a package is failing because it is a dependency of another package or packages, then you may first need to consider if it needs removed - as it is typically installed as a dependency for a reason. If you - decide that you still want to remove it, head into - `$env:ChocolateyInstall\lib` and find the package folder you want + as it is typically installed as a dependency for a reason. If you + decide that you still want to remove it, head into + `$env:ChocolateyInstall\lib` and find the package folder you want removed. Then delete the folder for the package. This option should only be used as a last resort. "); @@ -867,7 +867,7 @@ private int report_action_summary(ConcurrentDictionary pa this.Log().Warn(" - {0}{1}".format_with(reboot.Value.Name, reboot.Value.ExitCode != 0 ? " (exit code {0})".format_with(reboot.Value.ExitCode) : string.Empty)); } this.Log().Warn(ChocolateyLoggers.Important, @" -The recent package changes indicate a reboot is necessary. +The recent package changes indicate a reboot is necessary. Please reboot at your earliest convenience."); } @@ -1121,11 +1121,11 @@ private void handle_unsuccessful_operation(ChocolateyConfiguration config, Packa { this.Log().Error(ChocolateyLoggers.Important, @" Package location is not specific enough, cannot move bad package or - rollback previous version. Erroneous install location captured as + rollback previous version. Erroneous install location captured as '{0}' -ATTENTION: You must take manual action to remove {1} from - {2}. It will show incorrectly as installed +ATTENTION: You must take manual action to remove {1} from + {2}. It will show incorrectly as installed until you do. To remove you can simply delete the folder in question. ".format_with(packageResult.InstallLocation, packageResult.Name, ApplicationParameters.PackagesLocation)); } @@ -1303,7 +1303,7 @@ private void get_log_environment_changes(ChocolateyConfiguration config, IEnumer if (!config.Features.LogEnvironmentValues) { - this.Log().Debug(@"Logging of values is not turned on by default because it + this.Log().Debug(@"Logging of values is not turned on by default because it could potentially expose sensitive data. If you understand the risk, please see `choco feature -h` for information to turn it on."); } From 1ce157c3441ef25ac87da632b25f3c6d507e8ea9 Mon Sep 17 00:00:00 2001 From: Gary Ewan Park Date: Tue, 27 Feb 2018 20:37:03 +0000 Subject: [PATCH 048/118] (GH-1365) Added supported for arch in tools folder - This allows the creation of an x86 or x64 folder in tools - Shims will be created, depending on identified arch - No need for install/uninstall script --- .../services/ChocolateyPackageService.cs | 23 +++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/src/chocolatey/infrastructure.app/services/ChocolateyPackageService.cs b/src/chocolatey/infrastructure.app/services/ChocolateyPackageService.cs index 850f2828f7..297edc04db 100644 --- a/src/chocolatey/infrastructure.app/services/ChocolateyPackageService.cs +++ b/src/chocolatey/infrastructure.app/services/ChocolateyPackageService.cs @@ -381,6 +381,9 @@ public void handle_package_result(PackageResult packageResult, ChocolateyConfigu //review: is this a Windows only kind of thing? pkgInfo.FilesSnapshot = _filesService.capture_package_files(packageResult, config); + var is32Bit = !config.Information.Is64BitProcess || config.ForceX86; + create_ignore_files_for_executables(packageResult.InstallLocation, !is32Bit); + if (packageResult.Success) _shimgenService.install(config, packageResult); } else @@ -451,6 +454,26 @@ public void handle_package_result(PackageResult packageResult, ChocolateyConfigu } } + private void create_ignore_files_for_executables(string installLocation, bool is64Bit) + { + // If we are using a 64 bit architecure, we want to ignore exe's targetting x86 + // This is done by adding a .ignore file into the package folder for each exe to ignore + var exeFiles32Bit = _fileSystem.get_files(_fileSystem.combine_paths(installLocation, "tools\\x86"), pattern: "*.exe", option: SearchOption.AllDirectories).ToArray(); + var exeFiles64Bit = _fileSystem.get_files(_fileSystem.combine_paths(installLocation, "tools\\x64"), pattern: "*.exe", option: SearchOption.AllDirectories).ToArray(); + + // If 64bit, and there are only 32bit files, we should shim the 32bit versions, + // therefore, don't ignore anything + if (is64Bit && !exeFiles64Bit.Any() && exeFiles32Bit.Any()) + { + return; + } + + foreach (var exeFile in is64Bit ? exeFiles32Bit.or_empty_list_if_null() : exeFiles64Bit.or_empty_list_if_null()) + { + _fileSystem.create_file(exeFile + ".ignore"); + } + } + protected virtual ChocolateyPackageInformation get_package_information(PackageResult packageResult, ChocolateyConfiguration config) { var pkgInfo = _packageInfoService.get_package_information(packageResult.Package); From 0906de820d74107e03a292e4d3fce55232bd9ec1 Mon Sep 17 00:00:00 2001 From: Danyel Campbell Date: Sat, 14 Oct 2017 09:51:43 -0500 Subject: [PATCH 049/118] (GH 1416) Incorrect documentation for Install-ChocolateyInstallPackage The -ValidExitCodes should not have the "=" in it Fix -ValidExitCodes = @(0) to -ValidExitCodes @(0) --- .../helpers/functions/Install-ChocolateyInstallPackage.ps1 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/chocolatey.resources/helpers/functions/Install-ChocolateyInstallPackage.ps1 b/src/chocolatey.resources/helpers/functions/Install-ChocolateyInstallPackage.ps1 index 848e9f9860..633144fd79 100644 --- a/src/chocolatey.resources/helpers/functions/Install-ChocolateyInstallPackage.ps1 +++ b/src/chocolatey.resources/helpers/functions/Install-ChocolateyInstallPackage.ps1 @@ -141,7 +141,7 @@ Install-ChocolateyInstallPackage 'bob' 'exe' '/S' "$(Split-Path -Parent $MyInvoc Install-ChocolateyInstallPackage -PackageName 'bob' -FileType 'exe' ` -SilentArgs '/S' ` -File "$(Split-Path -Parent $MyInvocation.MyCommand.Definition)\bob.exe" ` - -ValidExitCodes = @(0) + -ValidExitCodes @(0) .LINK Install-ChocolateyPackage From 406aaf096c47f41c6d5cd79179d54b1e2b796fd3 Mon Sep 17 00:00:00 2001 From: Rob Reynolds Date: Sun, 4 Mar 2018 17:58:19 -0600 Subject: [PATCH 050/118] (doc) update licensed CHANGELOG --- CHANGELOG_LICENSED.md | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/CHANGELOG_LICENSED.md b/CHANGELOG_LICENSED.md index 4842d0f54b..517a247983 100644 --- a/CHANGELOG_LICENSED.md +++ b/CHANGELOG_LICENSED.md @@ -4,6 +4,39 @@ This covers changes for the "chocolatey.extension" package, where the licensed e **NOTE**: If you have a licensed edition of Chocolatey, refer to this in tandem with [Chocolatey Open source CHANGELOG](https://github.com/chocolatey/choco/blob/master/CHANGELOG.md). +## 1.12.11 (February 1, 2018) + +**NOTE**: We've identified an issue with Self-Service interactive and UAC - we are working on a fix. Please see [#36](https://github.com/chocolatey/chocolatey-licensed-issues/issues/36) and subscribe for details. + +A few nice things going into this release with Package Reducer/Optimize coming out of preview, Package Internalizer allowing you to specify variable overrides + +### BREAKING CHANGES + + * Package Reducer is now on by default + +When we first released package reducer, it was in a preview mode to allow for folks to opt in to test it and find issues. Now we are turning it on by default. If you should experience issues with it, please contact support to file an issue (provide a zipped log as well). To turn it off should you not want to use it, you can just run `choco feature disable --name=reduceInstalledPackageSpaceUsage`. + +### BUG FIXES + + * Self-Service / Background Mode: + * Fix - Work with empty sessions. Self-service users were incorrectly bypassing background service when their active session doesn't have a name, which has become common with Windows 10. + * Fix - Allow self-service to work when the current working directory is different from system drive or a mapped drive. Also allow it to be set to locations where any user would not have a permissions error. + * Package Internalizer (Choco Download): + * Fix - When a variable is set to the contents of a file, work with that appropriately. A good example of this is `$data` variable in [dotnetcore-runtime](https://github.com/dotnetcore-chocolatey/dotnetcore-chocolateypackages/blob/d5960c11dda388cc7f7ab6438eee8984774f7662/dotnetcore-runtime.install/tools/ChocolateyInstall.ps1#L4) package. + * Fix - Allow setting variable when there is a comment on the same line following the set. An example of this is in the [Firefox](https://github.com/chocolatey/chocolatey-coreteampackages/blob/91f4e51f5c8503ca962c22a2f087b96d22ae0e9f/automatic/firefox/tools/chocolateyInstall.ps1#L26) package. + * Package Builder (Choco New): + * Fix - Package Builder UI should recognize Architect and MSP editions and correctly set the UI for use with them. + * Fix - Extract icon from the proper location for the file. + +### IMPROVEMENTS + + * Package Internalizer (Choco Download): + * Override variables in the installation script. When you see something like `$locale` being set and you want to override it to your own value for internalization, you can pass that variable name and value as a key value pair. As an example, try `choco download thunderbird --internalize locale=en-US` versus `choco download thunderbird --internalize locale=es-ES`. + * Package Reducer - `choco optimize` command out of preview. + * Package Builder (Choco New): + * Extract icons from MSIs as well. + * Package Builder UI logo animzation should match chocolatey website. + ## 1.12.10 (December 18, 2017) ### FEATURES From 44b30d0b829649f132b4017a32d7b6f376848ae5 Mon Sep 17 00:00:00 2001 From: Rob Reynolds Date: Sun, 4 Mar 2018 17:59:33 -0600 Subject: [PATCH 051/118] (doc)(maint) CHANGELOG formatting Ensure the entire CHANGELOG is consistent --- CHANGELOG.md | 473 +++++++++++++++++---------------------------------- 1 file changed, 155 insertions(+), 318 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 3957225b31..e746afb712 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,4 @@ # Chocolatey Open Source CHANGELOG - This covers changes for the "chocolatey" and "chocolatey.lib" packages, which are available as FOSS. **NOTE**: If you have a licensed edition of Chocolatey ("chocolatey.extension"), refer to this in tandem with [Chocolatey Licensed CHANGELOG](https://github.com/chocolatey/choco/blob/master/CHANGELOG_LICENSED.md). @@ -13,11 +12,9 @@ What you can do with logging has greatly increased your ability to have more pow Another noteworthy addition is the ability to pass custom properties to Choco like you would do with `nuget pack`, allowing better integration with packages you manage in Visual Studio ([#1313](https://github.com/chocolatey/choco/issues/1313)). ### FEATURES - -* Function - Get-PackageParameters - see [#1393](https://github.com/chocolatey/choco/issues/1393) + * Function - Get-PackageParameters - see [#1393](https://github.com/chocolatey/choco/issues/1393) ### BUG FIXES - * Fix - "Value cannot be null" running choco outdated - see [#1383](https://github.com/chocolatey/choco/issues/1383) * Fix - Package parameters are ignored on when install directly points to nupkg/nuspec - see [#1155](https://github.com/chocolatey/choco/issues/1155) * Fix - Logging - log4net Logger location (the code location logging) is incorrect - see [#1377](https://github.com/chocolatey/choco/issues/1377) @@ -26,7 +23,6 @@ Another noteworthy addition is the ability to pass custom properties to Choco li * [API] Fix - Config output is being set to Regular Output - see [#1396](https://github.com/chocolatey/choco/issues/1396) ### IMPROVEMENTS - * [Security][POSH Host] Implement Read-Host -AsSecureString- see [#1335](https://github.com/chocolatey/choco/issues/1335) * AutoUninstaller - Opt-out from packages - see [#1257](https://github.com/chocolatey/choco/issues/1257) * AutoUninstaller - Use Uninstall Arguments and Override Arguments if provided - see [#1133](https://github.com/chocolatey/choco/issues/1133) @@ -43,17 +39,14 @@ Another noteworthy addition is the ability to pass custom properties to Choco li ## [0.10.7](https://github.com/chocolatey/choco/issues?q=milestone%3A0.10.7+is%3Aclosed) (June 8, 2017) - ### BREAKING CHANGES - * Set requested execution level back to asInvoker while determining more advanced elevated scenarios - see [#1324](https://github.com/chocolatey/choco/issues/1324) - After much deliberation with the community, we're moving execution policy back to the default of `asInvoker` to make it work like it did prior to 0.10.4. However we are leaving it open for you to change it to whatever execution level you want by keeping the manifest external from choco.exe. We will be looking more at advanced scenarios - the discussion is at [#1307](https://github.com/chocolatey/choco/issues/1307). If you don't have a GitHub account, feel free to start a thread on the mailing list (and if you are a customer, you have private channels to voice your opinions on this change). + After much deliberation with the community, we're moving execution policy back to the default of `asInvoker` to make it work like it did prior to 0.10.4. However we are leaving it open for you to change it to whatever execution level you want by keeping the manifest external from choco.exe. We will be looking more at advanced scenarios - the discussion is at [#1307](https://github.com/chocolatey/choco/issues/1307). If you don't have a GitHub account, feel free to start a thread on the mailing list (and if you are a customer, you have private channels to voice your opinions on this change). - Moving to "asInvoker" means that Chocolatey will not ask for elevated privileges prior to execution, so you will need to remember to do that yourself. If you go to `$env:ChocolateyInstall`, you will find `choco.exe.manifest`, and you have freedom to adjust the execution level as you see fit. There is one catch, you will need to do it on every install/upgrade of Chocolatey until [#1206](https://github.com/chocolatey/choco/issues/1206) is implemented. + Moving to "asInvoker" means that Chocolatey will not ask for elevated privileges prior to execution, so you will need to remember to do that yourself. If you go to `$env:ChocolateyInstall`, you will find `choco.exe.manifest`, and you have freedom to adjust the execution level as you see fit. There is one catch, you will need to do it on every install/upgrade of Chocolatey until [#1206](https://github.com/chocolatey/choco/issues/1206) is implemented. ### BUG FIXES - * Fix - Add file/file64 not as aliases, but use them to set url/url64 if empty - see [#1323](https://github.com/chocolatey/choco/issues/1323) * Fix - Automatic Uninstaller doesn't split multiple paths - see [#1327](https://github.com/chocolatey/choco/issues/1327) * Fix - choco list / search / info - fails with local directory source - see [#1325](https://github.com/chocolatey/choco/issues/1325) @@ -62,14 +55,11 @@ Another noteworthy addition is the ability to pass custom properties to Choco li * Fix - Deserializing failures on package info files should not fail the choco run - see [#1328](https://github.com/chocolatey/choco/issues/1328) ### IMPROVEMENTS - * Use `$packageArgs` in default template for uninstall script - see [#1330](https://github.com/chocolatey/choco/issues/1330) ## [0.10.6.1](https://github.com/chocolatey/choco/issues?q=milestone%3A0.10.6.1+is%3Aclosed) (June 3, 2017) - ### BUG FIXES - * Fix - shimgen fails with unrecognized option: '/errorendlocation' in .NET 4.0 only environments - see [#1321](https://github.com/chocolatey/choco/issues/1321) * Fix - Do not fail extracting resources at runtime - see [#1318](https://github.com/chocolatey/choco/issues/1318) * Fix - Silently fail when deleting choco.exe.old - see [#1319](https://github.com/chocolatey/choco/issues/1319) @@ -80,7 +70,6 @@ Another noteworthy addition is the ability to pass custom properties to Choco li This release includes fixes and adjustments to the API to make it more usable. Search / List has also been improved with the data that it returns when verbose/detailed, along with info always returning a package with information instead of erroring sometimes. The search results from the community package repository now match what you see on the website. ### BUG FIXES - * Fix - choco.exe.manifest is ignored because it is extracted AFTER first choco.exe access - see [#1292](https://github.com/chocolatey/choco/issues/1292) * Fix - Chocolatey config changes in 0.10.4+ - The process cannot access the file because it is being used by another process - see [#1241](https://github.com/chocolatey/choco/issues/1241) * Fix - PowerShell sees authenticode hash as changed in scripts that are UTF8 (w/out BOM) that contain unicode characters - see [#1225](https://github.com/chocolatey/choco/issues/1225) @@ -99,7 +88,6 @@ This release includes fixes and adjustments to the API to make it more usable. S * Pro/Business - [API] Fix - Ensure DLL can work with licensed code - see [#1287](https://github.com/chocolatey/choco/issues/1287) ### IMPROVEMENTS - * Default package push url now uses push subdomain - see [#1285](https://github.com/chocolatey/choco/issues/1285) * Report process id in the log files - see [#1239](https://github.com/chocolatey/choco/issues/1239) * choco info / list / search - Include summary on detailed view - see [#1253](https://github.com/chocolatey/choco/issues/1253) @@ -120,13 +108,10 @@ This release includes fixes and adjustments to the API to make it more usable. S ## [0.10.5](https://github.com/chocolatey/choco/issues?q=milestone%3A0.10.5+is%3Aclosed) (March 30, 2017) - ### BUG FIXES - * Fix - Start-ChocolateyProcessAsAdmin errors when running PowerShell scripts - see [#1220](https://github.com/chocolatey/choco/issues/1220) ### IMPROVEMENTS - * Show machine readable output with `choco outdated -r` - see [#1222](https://github.com/chocolatey/choco/issues/1222) @@ -145,23 +130,21 @@ This also marks the first release that uses the [Chocolatey Software digital cer Another major feature released in preview is [using remembered arguments on upgrade](https://github.com/chocolatey/choco/issues/797). This is in preview in 0.10.4 and will be turned to 'on' automatically in a future release. We are going to be continually making it better and won't turn it on by default until it is ready. If you want to turn it on and start using it, once you have 0.10.4 installed, run `choco feature enable -n useRememberedArgumentsForUpgrades`. You can also do this per command with `--use-remembered-arguments`. You can also turn it off per command with `--ignore-remembered-arguments`. We've also really described a lot of important considerations and thoughts related to using this so there are no surprises. Please do read the issue notes at length if you plan to use this feature to reduce confusion. ### BREAKING CHANGES - * Run with highestAvailable Execution Level by default - see [#1054](https://github.com/chocolatey/choco/issues/1054) - One longstanding request with Chocolatey was to have it always request admin privileges before running. This has been a hope that it would cut down on the accidental runs of Chocolatey in a command shell that is not elevated and needing to open one that is elevated. This UAC (User account control) setting is handled by something called an application manifest (app.manifest). We had it set to "asInvoker", or run with the context of the user that ran the command. We've moved this to "highestAvailable", which means if you are a non-admin, it will just run under your context, but if you are an admin in a non-elevated shell, it will ask for elevated permissions to run. There is also "requireAdministrator", which locks execution down to administrators only. + One longstanding request with Chocolatey was to have it always request admin privileges before running. This has been a hope that it would cut down on the accidental runs of Chocolatey in a command shell that is not elevated and needing to open one that is elevated. This UAC (User account control) setting is handled by something called an application manifest (app.manifest). We had it set to "asInvoker", or run with the context of the user that ran the command. We've moved this to "highestAvailable", which means if you are a non-admin, it will just run under your context, but if you are an admin in a non-elevated shell, it will ask for elevated permissions to run. There is also "requireAdministrator", which locks execution down to administrators only. - Moving to "highestAvailable" allows for that asking of privileges that you are used to, up front before it runs. However one additional thing we did here was give you more control over this setting now. We used to embed the app manifest into choco.exe. We now set it next to choco.exe (base install under `$env:ChocolateyInstall`, you will find `choco.exe.manifest`) so you have more freedom to adjust those execution levels as you see fit. There is one catch, you will need to do it on every install/upgrade of Chocolatey until [#1206](https://github.com/chocolatey/choco/issues/1206) is implemented. + Moving to "highestAvailable" allows for that asking of privileges that you are used to, up front before it runs. However one additional thing we did here was give you more control over this setting now. We used to embed the app manifest into choco.exe. We now set it next to choco.exe (base install under `$env:ChocolateyInstall`, you will find `choco.exe.manifest`) so you have more freedom to adjust those execution levels as you see fit. There is one catch, you will need to do it on every install/upgrade of Chocolatey until [#1206](https://github.com/chocolatey/choco/issues/1206) is implemented. * When a prerelease is installed, it should upgrade to latest prerelease unless excluded - typically seen in choco upgrade all - see [#686](https://github.com/chocolatey/choco/issues/686) - When you run `choco upgrade all`, it never catches the prereleases. However if you run `choco upgrade all --pre`, it may upgrade some of your stable installs to prereleases. Neither of these situations are desirable. So by default, we've made it so that `choco upgrade all` just does the right thing, which is to upgrade your stable releases to the latest stable release and your prerelease packages will upgrade to the absolute latest available, whether that be stable or prerelease. If you need to change the behavior back to the old way for upgrade all, simply add the `--exclude-prerelease` option. + When you run `choco upgrade all`, it never catches the prereleases. However if you run `choco upgrade all --pre`, it may upgrade some of your stable installs to prereleases. Neither of these situations are desirable. So by default, we've made it so that `choco upgrade all` just does the right thing, which is to upgrade your stable releases to the latest stable release and your prerelease packages will upgrade to the absolute latest available, whether that be stable or prerelease. If you need to change the behavior back to the old way for upgrade all, simply add the `--exclude-prerelease` option. * Fix - Passing Allow Downgrade To upgrade against a prerelease may downgrade it to last stable version - see [#1212](https://github.com/chocolatey/choco/issues/1212) - This is a bug fix that was allowing a prerelease to be downgraded accidentally to the last stable version if you ran `choco upgrade somepackage --allow-downgrade` without a particular version and without `--pre`. Now while this would be less affected with #686 above, it could still happen. It's a bug. The only reason this was marked as breaking change is that someone could be depending on the buggy behavior. So heads up, this bug is now fixed. If you are attempting to downgrade, make sure you specify the version you want it to go down to. + This is a bug fix that was allowing a prerelease to be downgraded accidentally to the last stable version if you ran `choco upgrade somepackage --allow-downgrade` without a particular version and without `--pre`. Now while this would be less affected with #686 above, it could still happen. It's a bug. The only reason this was marked as breaking change is that someone could be depending on the buggy behavior. So heads up, this bug is now fixed. If you are attempting to downgrade, make sure you specify the version you want it to go down to. ### FEATURES - * [Security][Preview] Use Remembered Arguments for a Package During Upgrades - You must opt in for this to work - see [#797](https://github.com/chocolatey/choco/issues/797) * Show download progress for the packages themselves - see [#1134](https://github.com/chocolatey/choco/issues/1134) * Set Explicit Proxy Bypass List / Bypass On Local - see [#1165](https://github.com/chocolatey/choco/issues/1165) @@ -169,7 +152,6 @@ Another major feature released in preview is [using remembered arguments on upgr * Add File64 to Install-ChocolateyInstallPackage and Get-ChocolateyUnzip - see [#1187](https://github.com/chocolatey/choco/issues/1187) ### BUG FIXES - * [Security] Fix - PowerShell sees authenticode hash as changed in scripts that were signed with Unix Line Endings (`LF`) - unable to use `AllSigned` - see [#1203](https://github.com/chocolatey/choco/issues/1203) * [Security] Fix - chocolatey setup - Use https for downloading .NET Framework 4x if not installed - see [#1112](https://github.com/chocolatey/choco/issues/1112) * Fix - chocolatey.config gets corrupted when multiple processes access simultaneously - see [#1047](https://github.com/chocolatey/choco/issues/1047) @@ -206,7 +188,6 @@ Another major feature released in preview is [using remembered arguments on upgr * Fix - Pro/Business - Synchronized packages with DLLs are attempted to be imported by Chocolatey's PowerShell Extensions Loader - see [#1041](https://github.com/chocolatey/choco/issues/1041) ### IMPROVEMENTS - * [Security] Username and password for `choco apikey` not encrypted in output - see [#1106](https://github.com/chocolatey/choco/issues/1106) * [Security] Sign Binaries / Authenticode Signatures with Chocolatey Software digital certificate - see [#1214](https://github.com/chocolatey/choco/issues/1214) * Setting commandExecutionTimeout to 0 means never time out - see [#1202](https://github.com/chocolatey/choco/issues/1202) @@ -243,51 +224,44 @@ Another major feature released in preview is [using remembered arguments on upgr ## [0.10.3](https://github.com/chocolatey/choco/issues?q=milestone%3A0.10.3+is%3Aclosed) (October 7, 2016) - ### BREAKING CHANGES - * Fix - Do Not Check `$LastExitCode` - Only error a package install if script errors or set a different exit code when it is specifically set - see [#1000](https://github.com/chocolatey/choco/issues/1000) -Starting in v0.9.10, Chocolatey started checking `$LASTEXITCODE` in addition to the script command success as a way to be more helpful in determining package failures. This meant it offered the ability to capture when a script exited with `Exit 1` and handle that accordingly. However that really has never been a recommended scenario for returning errors from scripts and is not seen in the wild anywhere so it is believed that those that may be affected are very few. + Starting in v0.9.10, Chocolatey started checking `$LASTEXITCODE` in addition to the script command success as a way to be more helpful in determining package failures. This meant it offered the ability to capture when a script exited with `Exit 1` and handle that accordingly. However that really has never been a recommended scenario for returning errors from scripts and is not seen in the wild anywhere so it is believed that those that may be affected are very few. -Checking `$LastExitCode` checks the last executable's exit code when the script specifically does not call `Exit` (which is . This can lead to very perplexing failures, such as running a successful xcopy that exits with `2` and seeing package failures without understanding why. Since it is not typically recommended to call `Exit` to return a value from PowerShell because of issues with different hosts, it's less of a concern to only look at explicit failures. For folks that may need it, allow failing a package again by the last external command exit code or `exit` from a PowerShell script. Note that it is not recommended to use exit with a number to return from PowerShell scripts. Instead you should use `$env:ChocolateyExitCode` or `Set-PowerShellExitCode` (first available in v0.9.10) to ensure proper setting of the exit code. + Checking `$LastExitCode` checks the last executable's exit code when the script specifically does not call `Exit` (which is . This can lead to very perplexing failures, such as running a successful xcopy that exits with `2` and seeing package failures without understanding why. Since it is not typically recommended to call `Exit` to return a value from PowerShell because of issues with different hosts, it's less of a concern to only look at explicit failures. For folks that may need it, allow failing a package again by the last external command exit code or `exit` from a PowerShell script. Note that it is not recommended to use exit with a number to return from PowerShell scripts. Instead you should use `$env:ChocolateyExitCode` or `Set-PowerShellExitCode` (first available in v0.9.10) to ensure proper setting of the exit code. -If you need the prior behavior, please turn on the feature `scriptsCheckLastExitCode`. + If you need the prior behavior, please turn on the feature `scriptsCheckLastExitCode`. ### BUG FIXES - * Fix - chocolateybeforemodify runs after modifying (moving) chocolatey lib package files - see [#995](https://github.com/chocolatey/choco/issues/995) * Fix - The refreshenv command throws an error about Write-FunctionCallLogMessage when ran in PowerShell on 0.10.2 - see [#996](https://github.com/chocolatey/choco/issues/996) ## [0.10.2](https://github.com/chocolatey/choco/issues?q=milestone%3A0.10.2+is%3Aclosed) (September 30, 2016) - We're dubbing this the "Every Joe" release in honor of a friend that just lost his fight with brain cancer. If you want to help further research, please make a donation to a cancer research association of your choosing (e.g. the [American Brain Tumor Assocation](http://www.abta.org/thank-you.html)). A couple of important fixes/enhancements in this release. Most of the improvements are about providing better feedback to you and fixing minor issues. The big one surrounds when packages set a download path for a file using `$env:TEMP`, choco will ensure that the file can still be found for later use. ### BUG FIXES - -* Fix - Downloaded file is at old `$env:TEMP\chocolatey\chocolatey` location, but install calls with just `$env:TEMP\chocolatey\` location - see [#969](https://github.com/chocolatey/choco/issues/969) -* Fix - [Pro/Business] UseOriginalLocation fails when there is no 64bit file - see [#972](https://github.com/chocolatey/choco/issues/972) -* Fix - Do not use unparsed options as package names - see [#983](https://github.com/chocolatey/choco/issues/983) + * Fix - Downloaded file is at old `$env:TEMP\chocolatey\chocolatey` location, but install calls with just `$env:TEMP\chocolatey\` location - see [#969](https://github.com/chocolatey/choco/issues/969) + * Fix - [Pro/Business] UseOriginalLocation fails when there is no 64bit file - see [#972](https://github.com/chocolatey/choco/issues/972) + * Fix - Do not use unparsed options as package names - see [#983](https://github.com/chocolatey/choco/issues/983) ### IMPROVEMENTS - -* Start-ChocolateyProcessAsAdmin enhancements - see [#977](https://github.com/chocolatey/choco/issues/977) -* Log PowerShell function calls better - see [#976](https://github.com/chocolatey/choco/issues/976) -* Allow environment variables in some config settings - see [#971](https://github.com/chocolatey/choco/issues/971) -* [Pro/Business] Provide license type to environment variables - see [#968](https://github.com/chocolatey/choco/issues/968) -* Note that chocolateyUninstall.ps1 may no longer required in template - see [#982](https://github.com/chocolatey/choco/issues/982) -* Provide guidance when licensed only options are passed to FOSS - see [#984](https://github.com/chocolatey/choco/issues/984) -* Rollback automatically when a user cancels an operation - see [#985](https://github.com/chocolatey/choco/issues/985) -* Explain how to workaround a failing uninstall - see [#573](https://github.com/chocolatey/choco/issues/573) -* Remove extra forward slashes in url - see [#986](https://github.com/chocolatey/choco/issues/986) -* Side by side uninstall enhancements - see [#992](https://github.com/chocolatey/choco/issues/992) + * Start-ChocolateyProcessAsAdmin enhancements - see [#977](https://github.com/chocolatey/choco/issues/977) + * Log PowerShell function calls better - see [#976](https://github.com/chocolatey/choco/issues/976) + * Allow environment variables in some config settings - see [#971](https://github.com/chocolatey/choco/issues/971) + * [Pro/Business] Provide license type to environment variables - see [#968](https://github.com/chocolatey/choco/issues/968) + * Note that chocolateyUninstall.ps1 may no longer required in template - see [#982](https://github.com/chocolatey/choco/issues/982) + * Provide guidance when licensed only options are passed to FOSS - see [#984](https://github.com/chocolatey/choco/issues/984) + * Rollback automatically when a user cancels an operation - see [#985](https://github.com/chocolatey/choco/issues/985) + * Explain how to workaround a failing uninstall - see [#573](https://github.com/chocolatey/choco/issues/573) + * Remove extra forward slashes in url - see [#986](https://github.com/chocolatey/choco/issues/986) + * Side by side uninstall enhancements - see [#992](https://github.com/chocolatey/choco/issues/992) ## [0.10.1](https://github.com/chocolatey/choco/issues?q=milestone%3A0.10.1+is%3Aclosed) (September 19, 2016) - We're dubbing this the "Shhh! Keep that secret please" release. We've found that when passing in passwords and other sensitive arguments, those items can end up in the logs in clear text. We've addressed this in [#948](https://github.com/chocolatey/choco/issues/948) and [#953](https://github.com/chocolatey/choco/issues/953). When it comes to passing sensitive arguments through to native installers, you can set up environment variables with those sensitive args and pass those arguments directly through to `Start-ChocolateyProcessAsAdmin`. If you prefer a better experience, the licensed version allows passing sensitive options directly through choco.exe as `--install-arguments-sensitive` and `--package-parameters-sensitive`. Read more in the [Licensed CHANGELOG](https://github.com/chocolatey/choco/blob/master/CHANGELOG_LICENSED.md). Perhaps the biggest improvement in this release is that Chocolatey will automatically look to see if it can download binaries over HTTPS when provided an HTTP url. If so, Chocolatey will switch to downloading the binaries over SSL. This provides better security in downloading and knowing you are getting the binary from the source location instead of a possible man in the middle location, especially when the package does not provide checksums for verification. @@ -295,14 +269,12 @@ Perhaps the biggest improvement in this release is that Chocolatey will automati Another improvement you may not even notice, but we think you will love is that Chocolatey now supports TLS v1.2 transport which presents a nice transparent increase in security. You will need to have at least .NET Framework 4.5 installed to take advantage of this feature. ### FEATURES - * [Security] Support TLS v1.2 - see [#458](https://github.com/chocolatey/choco/issues/458) * [Security] Attempt to download packages via HTTPS connection - see [#746](https://github.com/chocolatey/choco/issues/746) * [Security] Pro/Business - Pass sensitive arguments to installers - see [#948](https://github.com/chocolatey/choco/issues/948) * Search (and info) by version - see [#935](https://github.com/chocolatey/choco/issues/935) ### BUG FIXES - * [Security] Fix - Passwords in command line options are logged in clear text - see [#953](https://github.com/chocolatey/choco/issues/953) * [Security] Fix - For PowerShell v2 - if switch down to SSLv3 protocol fails, go back to original protocol - see [#958](https://github.com/chocolatey/choco/issues/958) * Fix - Unzipping to ProgramFiles/System32 is Subject to File System Redirection - see [#960](https://github.com/chocolatey/choco/issues/960) @@ -320,7 +292,6 @@ Another improvement you may not even notice, but we think you will love is that * Fix - Start-ChocolateyProcessAsAdmin Module Import for PowerShell causes errors - see [#901](https://github.com/chocolatey/choco/issues/901) ### IMPROVEMENTS - * Transactional Install - Improve concurrent operations (pending) - see [#943](https://github.com/chocolatey/choco/issues/943) * Uninstall-ChocolateyPackage should set unrecognized fileType to exe - see [#964](https://github.com/chocolatey/choco/issues/964) * Powershell functions - Allow access to package title, not only ID - see [#925](https://github.com/chocolatey/choco/issues/925) @@ -339,7 +310,6 @@ What was planned for 0.9.10.4 is now 0.10.0. This is due partly to a breaking ch 0.10.0 carries the fixes for 0.9.10.4 and includes a major security enhancement (checksum requirement). ### BREAKING CHANGES - * [Security] Checksum requirement and enhancements - see [#112](https://github.com/chocolatey/choco/issues/112) Checksums in package scripts are meant as a measure to validate the originally intended downloaded resources used in the creation of a package are the same files that are received at a future date. This also ensures that the same files that are checked by all parts of moderation (if applicable) are the same files that are received by users for a package. This is seen mostly on the community repository because it is public and packages are subject to copyright laws (distribution rights), which typically requires the package scripts to download software from the official distribution locations. The Chocolatey framework has had the ability to use checksums in package scripts since [July 2014](https://chocolatey.org/packages/chocolatey/0.9.8.24#releasenotes). @@ -360,15 +330,12 @@ You can also disable the feature `allowEmptyChecksumsSecure` to enforce checksum **Other things I should know?** Users also now have the ability to pass their own checksums and checksumtypes into the install. See https://chocolatey.org/docs/commands-install / https://chocolatey.org/docs/commands-upgrade. ### KNOWN ISSUES - * [Known Issues](https://github.com/chocolatey/choco/labels/Bug) ### FEATURES - * Pro/Business - Download a package without installing it - see [#108](https://github.com/chocolatey/choco/issues/108) ### BUG FIXES - * Fix - Installing choco on Windows 10 Vagrant box stops Vagrant from being able to manage the box - see [#834](https://github.com/chocolatey/choco/issues/834) * Fix - 64bit 7z.exe on 32bit system in chocolatey\tools - see [#836](https://github.com/chocolatey/choco/issues/836) * Fix - [POSH Host] PowerShell exit code does not reset between packages in a single run - see [#854](https://github.com/chocolatey/choco/issues/854) @@ -391,7 +358,6 @@ You can also disable the feature `allowEmptyChecksumsSecure` to enforce checksum * Fix - DISM /all doesn't run anywhere but Windows 6.2 -- no dependencies get installed - see [#897](https://github.com/chocolatey/choco/issues/897) ### IMPROVEMENTS - * Do not install tab completion (edit of profile) under certain conditions - see [#833](https://github.com/chocolatey/choco/issues/833) * Choco install with packages.config should print out the packages to install - see [#878](https://github.com/chocolatey/choco/issues/878) * Larger default log file size and retention - see [#852](https://github.com/chocolatey/choco/issues/852) @@ -402,9 +368,7 @@ You can also disable the feature `allowEmptyChecksumsSecure` to enforce checksum ## [0.9.10.3](https://github.com/chocolatey/choco/issues?q=milestone%3A0.9.10.3+is%3Aclosed) (June 23, 2016) - ### BUG FIXES - * Fix - Ignore ValidPackage Exit Codes for Real - see [#827](https://github.com/chocolatey/choco/issues/827) * Fix - Cache folder running under SYSTEM account should be C:\Windows\TEMP - see [#826](https://github.com/chocolatey/choco/issues/826) * Fix - Built-in 7zip doesn't behave properly - see [#775](https://github.com/chocolatey/choco/issues/775) @@ -413,32 +377,25 @@ You can also disable the feature `allowEmptyChecksumsSecure` to enforce checksum * Fix - Silent Args being passed as a string array cause package failure - see [#808](https://github.com/chocolatey/choco/issues/808) ### IMPROVEMENTS - * Hold pending check for 10 seconds / provide means of explicitly overriding the transactional install cleanup - see [#822](https://github.com/chocolatey/choco/issues/822) * Pro/Business - Add runtime skip option to allow skipping the virus scanner - see [#786](https://github.com/chocolatey/choco/issues/786) ## [0.9.10.2](https://github.com/chocolatey/choco/issues?q=milestone%3A0.9.10.2+is%3Aclosed) (June 19, 2016) - ### BUG FIXES - * Fix - Chocolatey Licensed is unable to find 0.9.10.x (only 0.9.10.0) - see [#814](https://github.com/chocolatey/choco/issues/814) * Fix - Logging is broken in some packages due to new TEMP directory - see [#813](https://github.com/chocolatey/choco/issues/813) * [API] Fix - When performing an Install/Uninstall/Upgrade operation through the API, an error is throw for "chocolatey.resources" - see [#811](https://github.com/chocolatey/choco/issues/811) ### IMPROVEMENTS - * Ensure log file path exists - and fix the log file arguments if necessary - see [#758](https://github.com/chocolatey/choco/issues/758) ## [0.9.10.1](https://github.com/chocolatey/choco/issues?q=milestone%3A0.9.10.1+is%3Aclosed) (June 18, 2016) - ### BUG FIXES - * Fix - Cannot bind argument to parameter 'exitCode' because it is null - see [#810](https://github.com/chocolatey/choco/issues/810) ### IMPROVEMENTS - * [Security] Upgrade to 7zip 16.02 to overcome CVE-2016-2334/CVE-2016-2335 - see [#812](https://github.com/chocolatey/choco/issues/812) @@ -465,7 +422,6 @@ We redesigned our `choco new` default packaging template and we've made managing There are 150 tickets closed for this release! We've included remediation steps for when a breaking change affects you. Mostly if you have been using Chocolatey in a recommended way, you won't even notice any adverse changes. There are a number of things we thought to highlight, and quite a few security enhancements coming in this release (look for the [Security] tag on the ticket summary). ### BREAKING CHANGES - * Only fail automation scripts (chocolateyInstall.ps1) if the script returns non-zero exit code - see [#445](https://github.com/chocolatey/choco/issues/445) The 0.9.8 series would only fail a package with terminating errors. The 0.9.9 series took that a bit further and started failing packages if anything wrote to stderr. It turns out that is a bad idea. Only when PowerShell exits with non-zero (which comes with terminating errors) should the package fail due to this. If you need the old behavior of the 0.9.9 series, you can get it back with a switch (`--fail-on-standard-error` and its aliases) and/or a feature flip (`failOnStandardError`). @@ -488,11 +444,9 @@ If you were using any of the functions in a non-recommended way or not compliant This further restricts the default installation location by removing all permissions and inheritance of permissions, explicitly giving Administrator/LocalSystem to Full access, and Users are granted Read and Execute. In prior installations, we ensured Modify access to the installing user, but that has been removed for security reasons. Should you need the previous behavior, set `$env:ChocolateyInstallAllowCurrentUser="true"`. ### KNOWN ISSUES - * [Known Issues](https://github.com/chocolatey/choco/labels/Bug) ### FEATURES - * Alternative Sources - see [#14](https://github.com/chocolatey/choco/issues/14) * [POSH Host] Use Internal PowerShell Host - see [#8](https://github.com/chocolatey/choco/issues/8) * Run a script before uninstall/upgrade (chocolateyBeforeModify.ps1) to allow for things like services to shutdown - see [#268](https://github.com/chocolatey/choco/issues/268) @@ -515,7 +469,6 @@ This further restricts the default installation location by removing all permiss * Pro/Business - Sync "choco installed status" with "Windows installed status" - see [#567](https://github.com/chocolatey/choco/issues/567) ### BUG FIXES - * [Security] Fix - Only load the Chocolatey PowerShell module from a known location - see [#560](https://github.com/chocolatey/choco/issues/560) * [Security] Fix - Package source authentication at http://location/path doesn't also use http://location/ (base url) - see [#466](https://github.com/chocolatey/choco/issues/466) * [Security] Fix - When defining a proxy without credentials - proxy password is shown in plain text - see [#503](https://github.com/chocolatey/choco/issues/503) @@ -578,7 +531,6 @@ This further restricts the default installation location by removing all permiss * Fix - Running choco new creates a bad nuspec - see [#801](https://github.com/chocolatey/choco/issues/801) ### IMPROVEMENTS - * AutoUninstaller is on by default - see [#308](https://github.com/chocolatey/choco/issues/308) * Use the actual download file name instead of providing one - see [#435](https://github.com/chocolatey/choco/issues/435) * Unset Configuration Values - see [#551](https://github.com/chocolatey/choco/issues/551) @@ -652,16 +604,12 @@ This further restricts the default installation location by removing all permiss ## [0.9.9.12](https://github.com/chocolatey/choco/issues?q=milestone%3A0.9.9.12+is%3Aclosed) (March 18, 2016) - ### BUG FIXES - * Fix - PowerShell "Collection is read-only" - see [#659](https://github.com/chocolatey/choco/issues/659) ## [0.9.9.11](https://github.com/chocolatey/choco/issues?q=milestone%3A0.9.9.11+is%3Aclosed) (October 6, 2015) - ### BUG FIXES - * Fix - Pin list is broken - see [#452](https://github.com/chocolatey/choco/issues/452) @@ -670,7 +618,6 @@ This further restricts the default installation location by removing all permiss Not to be confused with 0.9.10 (this is not that version). This fixes a small but extremely significant issue with relation to configuration managers and other tools that use choco. ### BUG FIXES - * Fix - List output for other tools messed up in 0.9.9.9 (pipe separator missing) - see [#450](https://github.com/chocolatey/choco/issues/450) * Fix - accidentally escaped characters in "new" -help - see [#447](https://github.com/chocolatey/choco/issues/447) @@ -680,13 +627,11 @@ Not to be confused with 0.9.10 (this is not that version). This fixes a small bu With this release you can completely configure choco from the command line (including the priority of sources). Choco now allows you to create [custom package templates](https://github.com/chocolatey/choco/issues/76). Choco has [proper proxy support](https://github.com/chocolatey/choco/issues/243) now. We also squashed up some bugs, like the infinite download loop that happens if the connection is lost. We've also improved the installation experience of Chocolatey itself, [unpacking all of the required setup files in the chocolatey package](https://github.com/chocolatey/choco/issues/347) and improving the messaging output during the bootstrapping process. Chocolatey also [doesn't try to write config updates every command](https://github.com/chocolatey/choco/issues/364), unless something actually changes in the config file. And last but not least for mentions, the issue of [choco not recognizing itself as needing upgraded after being installed by the bootstrapper](https://github.com/chocolatey/choco/issues/414) is now fixed. ### FEATURES - * Config Command - see [#417](https://github.com/chocolatey/choco/issues/417) * Create Custom Package Templates - see [#76](https://github.com/chocolatey/choco/issues/76) * Proxy Support - see [#243](https://github.com/chocolatey/choco/issues/243) ### BUG FIXES - * Fix - [Security] Remove rollback should validate it exists in choco install backup directory - see [#387](https://github.com/chocolatey/choco/issues/387) * Fix - Ensure chocolatey is installed into the lib folder during initial install - see [#414](https://github.com/chocolatey/choco/issues/414) * Fix - Infinite loop downloading files if connection is lost - see [#285](https://github.com/chocolatey/choco/issues/285) @@ -703,7 +648,6 @@ With this release you can completely configure choco from the command line (incl * Fix - Export cmdlets for automation scripts - see [#422](https://github.com/chocolatey/choco/issues/422) ### IMPROVEMENTS - * [Security] Add SHA-2 (sha256 / sha512) to checksum - see [#113](https://github.com/chocolatey/choco/issues/113) * Sources should have explicit priority order- see [#71](https://github.com/chocolatey/choco/issues/71) * Unpack the powershell files just before packaging up the nupkg (Installing chocolatey meta) - see [#347](https://github.com/chocolatey/choco/issues/347) @@ -721,14 +665,11 @@ With this release you can completely configure choco from the command line (incl ## [0.9.9.8](https://github.com/chocolatey/choco/issues?q=milestone%3A0.9.9.8+is%3Aclosed) (June 26, 2015) - ### BUG FIXES - * Fix - [Security] choco install -y C: deletes all files - see [#341](https://github.com/chocolatey/choco/issues/341) * Fix - Read-Host halts scripts rather than prompt for input - see [#219](https://github.com/chocolatey/choco/issues/219) ### IMPROVEMENTS - * Download Progress Bar is Missing - see [#56](https://github.com/chocolatey/choco/issues/56) @@ -743,14 +684,12 @@ The first big feature is enhancing the nuspec. I mentioned this I know, but *now The second is Xml Document Transformations (XDT), which I think many folks are aware of but may not realize what it can provide. [NuGet has allowed transformations for quite awhile](https://docs.nuget.org/Create/Configuration-File-and-Source-Code-Transformations) to allow you to make changes to an `app.config`/`web.config` on install/uninstall. We are following in similar footsteps to allow you to do similar when installing/upgrading packages. We will look for `*.install.xdt` files in the package (doesn't matter where) and they will apply to configuration files with the same name in the package. This means that during upgrades we won't overwrite configuration files during upgrades that have opted into this feature. It allows you to give users a better experience during upgrades because they won't need to keep making the same changes to the xml config files each time they upgrade your package. ### FEATURES - * Allow XDT Configuration Transforms - see [#331](https://github.com/chocolatey/choco/issues/331) * Prevent reboots - see [#316](https://github.com/chocolatey/choco/issues/316) * Enhance the nuspec - first wave - see [#205](https://github.com/chocolatey/choco/issues/205) * Uninstaller Service Enhancements - see [#305](https://github.com/chocolatey/choco/issues/305) ### BUG FIXES - * When uninstall fails, do not continue removing files - see [#315](https://github.com/chocolatey/choco/issues/315) * Do not run autouninstaller if the package result is already a failure - see [#323](https://github.com/chocolatey/choco/issues/323) * Fix - Auto Uninstaller can fail if chocolateyUninstall.ps1 uninstalls prior to it running - see [#304](https://github.com/chocolatey/choco/issues/304) @@ -764,7 +703,6 @@ The second is Xml Document Transformations (XDT), which I think many folks are a * Fix - A pin is not created for existing installations (prior to new choco) - see [#60](https://github.com/chocolatey/choco/issues/60) ### IMPROVEMENTS - * Allow upgrade to always install missing packages - see [#300](https://github.com/chocolatey/choco/issues/300) * Enhance Templates - see [#296](https://github.com/chocolatey/choco/issues/296) * Always log debug output to the log file - see [#319](https://github.com/chocolatey/choco/issues/319) @@ -772,16 +710,15 @@ The second is Xml Document Transformations (XDT), which I think many folks are a * Use %systemroot% in place of %windir%. PATH exceed 2048 breaks choco - see [#252](https://github.com/chocolatey/choco/issues/252) * Add fault tolerance to registry snapshot checks - see [#337](https://github.com/chocolatey/choco/issues/337) + ## [0.9.9.6](https://github.com/chocolatey/choco/issues?q=milestone%3A0.9.9.6+is%3Aclosed) (May 16, 2015) Some really large fixes this release, especially removing all files that are installed to the package directory if they haven't changed, including ensuring that the nupkg file is always removed on successful uninstalls. The really big add some folks are going to like is the new outdated command. Some more variables that were misused have been brought back, which allows some packages (like Atom) to be installed again without issue. If you can believe some people never read these, we decided to add a note to the installer prompt to let people know about -y. ### FEATURES - * Outdated Command - Use `choco outdated` to see outdated packages - see [#170](https://github.com/chocolatey/choco/issues/170) ### BUG FIXES - * Fix - NotSilent Switch Not Working - see [#281](https://github.com/chocolatey/choco/issues/281) * Fix - Silent installation of choco without admin is not possible - see [#274](https://github.com/chocolatey/choco/issues/274) * Fix - Package resolves to latest version from any source - see [#279](https://github.com/chocolatey/choco/issues/279) @@ -793,20 +730,17 @@ Some really large fixes this release, especially removing all files that are ins * Fix - Auto uninstaller strips off "/" and "-" in arguments - see [#212](https://github.com/chocolatey/choco/issues/212) ### IMPROVEMENTS - * Uninstall removes all installed files if unchanged - see [#121](https://github.com/chocolatey/choco/issues/121) * Auto uninstaller should convert /I to /X for Msi Uninstalls - see [#271](https://github.com/chocolatey/choco/issues/271) * Bring back more variables for feature parity - see [#267](https://github.com/chocolatey/choco/issues/267) * Mention -y in the prompt - see [#265](https://github.com/chocolatey/choco/issues/265) -## [0.9.9.5](https://github.com/chocolatey/choco/issues?q=milestone%3A0.9.9.5+is%3Aclosed) (April 20, 2015) +## [0.9.9.5](https://github.com/chocolatey/choco/issues?q=milestone%3A0.9.9.5+is%3Aclosed) (April 20, 2015) ### BREAKING CHANGES - * Renamed short option `p` to `i` for list --include-programs so that `p` could be ubiquitous for password across commands that optionally can pass a password - see [#240](https://github.com/chocolatey/choco/issues/240) ### BUG FIXES - * Fix - Secure Sources Not Working - see [#240](https://github.com/chocolatey/choco/issues/240) * Fix - Generate-BinFile / Remove-BinFile - see [#230](https://github.com/chocolatey/choco/issues/230) * Fix - cpack should only include files from nuspec - see [#232](https://github.com/chocolatey/choco/issues/232) @@ -819,7 +753,6 @@ Some really large fixes this release, especially removing all files that are ins * Fix - spelling error in "package has been upgradeed successfully" - see [#64](https://github.com/chocolatey/choco/issues/64) ### IMPROVEMENTS - * Api Key and Source matching could be more intuitive - see [#228](https://github.com/chocolatey/choco/issues/238) * Remove warning about allowGlobalConfirmation being enabled - see [#237](https://github.com/chocolatey/choco/issues/237) * Include log file path when saying 'See the log for details' - see [#187](https://github.com/chocolatey/choco/issues/187) @@ -828,20 +761,17 @@ Some really large fixes this release, especially removing all files that are ins * Remove the warning note about skipping, and instead show the warning when selecting skip - see [#183](https://github.com/chocolatey/choco/issues/183) * Do not print PowerShell install/update scripts by default - see [#182](https://github.com/chocolatey/choco/issues/182) -## [0.9.9.4](https://github.com/chocolatey/choco/issues?q=milestone%3A0.9.9.4+is%3Aclosed) (March 30, 2015) +## [0.9.9.4](https://github.com/chocolatey/choco/issues?q=milestone%3A0.9.9.4+is%3Aclosed) (March 30, 2015) ### BUG FIXES - * Fix - The term 'false' is not recognized as the name of a cmdlet - see [#215](https://github.com/chocolatey/choco/issues/215) ### IMPROVEMENTS - * Some packages use non-API variables like $installArguments - see [#207](https://github.com/chocolatey/choco/issues/207) -## [0.9.9.3](https://github.com/chocolatey/choco/issues?q=milestone%3A0.9.9.3+is%3Aclosed) (March 29, 2015) +## [0.9.9.3](https://github.com/chocolatey/choco/issues?q=milestone%3A0.9.9.3+is%3Aclosed) (March 29, 2015) ### BUG FIXES - * Fix - Install .NET Framework immediately during install - see [#168](https://github.com/chocolatey/choco/issues/168) * Fix - Do not error on Set-Acl during install/upgrade - see [#163](https://github.com/chocolatey/choco/issues/163) * Fix - Do not escape curly braces in powershell script - see [#208](https://github.com/chocolatey/choco/issues/208) @@ -850,30 +780,27 @@ Some really large fixes this release, especially removing all files that are ins * Fix - Uninstaller errors on short path to msiexec - see [#211](https://github.com/chocolatey/choco/issues/211) ### IMPROVEMENTS - * Some packages use non-API variables like $installArguments - see [#207](https://github.com/chocolatey/choco/issues/207) * Add Generate-BinFile to Helpers (widely used but never part of API) - see [#145](https://github.com/chocolatey/choco/issues/145) * Add Remove-BinFile to Helpers - see [#195](https://github.com/chocolatey/choco/issues/195) * Get-ChocolateyWebFile should create path if it doesn't exist - see [#167](https://github.com/chocolatey/choco/issues/167) -## [0.9.9.2](https://github.com/chocolatey/choco/issues?q=milestone%3A0.9.9.2+is%3Aclosed) (March 6, 2015) +## [0.9.9.2](https://github.com/chocolatey/choco/issues?q=milestone%3A0.9.9.2+is%3Aclosed) (March 6, 2015) ### BUG FIXES - * Fix - Allow passing install arguments again (regression in 0.9.9 series) - see [#150](https://github.com/chocolatey/choco/issues/150) * Fix - Allow apostrophes to be used as quotes - quoting style that worked with previous client - see [#141](https://github.com/chocolatey/choco/issues/141) * Fix - Shims write errors to stderr - see [#142](https://github.com/chocolatey/choco/issues/142) and [ShimGen #14](https://github.com/chocolatey/shimgen/issues/14) ### IMPROVEMENTS - * Upgrade `-r` should always return a value - see [#153](https://github.com/chocolatey/choco/issues/153) -## [0.9.9.1](https://github.com/chocolatey/choco/issues?q=milestone%3A0.9.9.1+is%3Aclosed) (March 3, 2015) +## [0.9.9.1](https://github.com/chocolatey/choco/issues?q=milestone%3A0.9.9.1+is%3Aclosed) (March 3, 2015) ### BUG FIXES - * Fix - Get-BinRoot broken - see [#144](https://github.com/chocolatey/choco/issues/144) + ## [0.9.9](https://github.com/chocolatey/choco/issues?q=milestone%3A0.9.9+is%3Aclosed) (March 3, 2015) This also includes issues that were being tracked in the old Chocolatey repository: [Chocolatey 0.9.9](https://github.com/chocolatey/chocolatey/issues?q=is%3Aclosed+label%3Av0.9.9). @@ -887,7 +814,6 @@ We also fixed and improved a bunch of things, so we feel the trade off is well w We'll try to capture everything here that you should know about. Please call `choco -?` or `choco.exe -h` to get started. ### KNOWN ISSUES - * [Known Issues](https://github.com/chocolatey/choco/labels/Bug) * TEMPORARY `install all` is missing - this is expected to be back in 0.9.10 - see [#23](https://github.com/chocolatey/choco/issues/23) * Alternative sources (`webpi`,`ruby`,`python`,`cygwin`, `windowsfeature`) do not work yet. This is expected to be fixed in 0.9.10 - see [#14](https://github.com/chocolatey/choco/issues/14) @@ -895,7 +821,6 @@ We'll try to capture everything here that you should know about. Please call `ch * See [Feature Parity](https://github.com/chocolatey/choco/labels/FeatureParity) for items not yet reimplemented from older PowerShell Chocolatey client (v0.9.8.32 and below). ### BREAKING CHANGES - * [Security] **Prompt for confirmation**: For security reasons, we now stop for confirmation before changing the state of the system on most commands. You can pass `-y` to confirm any prompts or set a value in the config that will globally confirm - see [#52](https://github.com/chocolatey/choco/issues/52) (**NOTE**: This is one of those additional switches we were talking about) * [Security] If your default installation is still at `c:\Chocolatey`, this version will force a move to ProgramData and update the environment settings - see [#7](https://github.com/chocolatey/choco/issues/7) * **Configuration Breaking Changes:** @@ -917,7 +842,6 @@ We'll try to capture everything here that you should know about. Please call `ch 4. `update` is now `upgrade`. `update` has been deprecated and will be removed/replaced in v1. Update will be reincarnated later for a different purpose. **Hint**: It rhymes with smackage pindexes. ### FEATURES - * In app documentation! Use `choco -?`, `choco -h` or `choco commandName -?` to learn about each command, complete with examples! * WhatIf/Noop mode for all commands (`--noop` can also be specified as `-whatif`) - see [Chocolatey #263](https://github.com/chocolatey/chocolatey/issues/263) and [Default Options and Switches](https://chocolatey.org/docs/commands-reference#how-to-pass-options-switches) * Performs like a package manager, expect to see queries failing because of unmet dependency issues. @@ -932,7 +856,6 @@ We'll try to capture everything here that you should know about. Please call `ch 1. `Install-ChocolateyShortcut` - see [Chocolatey #238](https://github.com/chocolatey/chocolatey/pull/238), [Chocolatey #235](https://github.com/chocolatey/chocolatey/issues/235) and [Chocolatey #218](https://github.com/chocolatey/chocolatey/issues/218) ### BUG FIXES - Probably a lot of bug fixes that may not make it here, but here are the ones we know about. * Fix - Cannot upgrade from prerelease to same version released - see [Chocolatey #122](https://github.com/chocolatey/chocolatey/issues/122) @@ -952,7 +875,6 @@ Probably a lot of bug fixes that may not make it here, but here are the ones we * Fix - Certain installs and updates fail with a "process with an Id of xxxx is not running" error - see [Chocolatey #603](https://github.com/chocolatey/chocolatey/issues/603) ### IMPROVEMENTS - * [Security] Allow keeping `c:\chocolatey` install directory with environment variable - see [#17](https://github.com/chocolatey/choco/issues/17) * [Security] Require switch on unofficial build - see [#36](https://github.com/chocolatey/choco/issues/36) * Install script updates - see [#7](https://github.com/chocolatey/choco/issues/7) @@ -975,82 +897,68 @@ Probably a lot of bug fixes that may not make it here, but here are the ones we * Shims now have gui (`--shimgen-gui`) and exit (`--shimgen-exit`) switches - see [ShimGen #13](https://github.com/chocolatey/shimgen/issues/13) and [ShimGen #12](https://github.com/chocolatey/shimgen/issues/12) * Dat help menu tho. I mean srsly guise - see [Chocolatey #641](https://github.com/chocolatey/chocolatey/issues/641) -## [0.9.8.33](https://github.com/chocolatey/chocolatey/issues?q=label%3Av0.9.8.33+is%3Aclosed) (Feb 11, 2015) - -FEATURES: +## [0.9.8.33](https://github.com/chocolatey/chocolatey/issues?q=label%3Av0.9.8.33+is%3Aclosed) (Feb 11, 2015) +### FEATURES * Dynamically export helpers (this fixes helpers that were not visible before) - [#628](https://github.com/chocolatey/chocolatey/pull/628) -IMPROVEMENTS: - +### IMPROVEMENTS * Accept `-y` as a parameter, Add warning about -y for 0.9.9. * Company name misspelled in shims - [#673](https://github.com/chocolatey/chocolatey/issues/673) and [shimgen #9](https://github.com/chocolatey/shimgen/issues/9) -## [0.9.8.32](https://github.com/chocolatey/chocolatey/issues?labels=v0.9.8.32&page=1&state=closed) (January 22, 2015) - -BUG FIXES: +## [0.9.8.32](https://github.com/chocolatey/chocolatey/issues?labels=v0.9.8.32&page=1&state=closed) (January 22, 2015) +### BUG FIXES * Fix - Chocolatey-Install should return non-zero exit code if chocolateyInstall.ps1 fails - [#568](https://github.com/chocolatey/chocolatey/issues/568) & [#658](https://github.com/chocolatey/chocolatey/pull/658) -## [0.9.8.31](https://github.com/chocolatey/chocolatey/issues?labels=v0.9.8.31&page=1&state=closed) (January 7, 2015) - -BUG FIXES: +## [0.9.8.31](https://github.com/chocolatey/chocolatey/issues?labels=v0.9.8.31&page=1&state=closed) (January 7, 2015) +### BUG FIXES * Fix - Shim doesn't always shift off the first argument - [#655](https://github.com/chocolatey/chocolatey/issues/655) & [ShimGen #7](https://github.com/chocolatey/shimgen/issues/7) * Fix - If executable isn't available, fallback to default icon - [#579](https://github.com/chocolatey/chocolatey/issues/579) -## [0.9.8.30](https://github.com/chocolatey/chocolatey/issues?labels=v0.9.8.30&page=1&state=closed) (January 6, 2015) - -FEATURES: +## [0.9.8.30](https://github.com/chocolatey/chocolatey/issues?labels=v0.9.8.30&page=1&state=closed) (January 6, 2015) +### FEATURES * Use icon of the executable with generated shim - [#579](https://github.com/chocolatey/chocolatey/issues/579) & [ShimGen #2](https://github.com/chocolatey/shimgen/issues/2) -BUG FIXES: - +### BUG FIXES * Fix - Shims don't correctly handle spaces in path to shim - [#654](https://github.com/chocolatey/chocolatey/issues/654) & [ShimGen #5](https://github.com/chocolatey/shimgen/issues/5) -## [0.9.8.29](https://github.com/chocolatey/chocolatey/issues?labels=v0.9.8.29&page=1&state=closed) (January 2, 2015) - -FEATURES: +## [0.9.8.29](https://github.com/chocolatey/chocolatey/issues?labels=v0.9.8.29&page=1&state=closed) (January 2, 2015) +### FEATURES * Use icon of the executable with generated shim - [#579](https://github.com/chocolatey/chocolatey/issues/579) & [ShimGen #2](https://github.com/chocolatey/shimgen/issues/2) * Allow setting custom temp download location - [#307](https://github.com/chocolatey/chocolatey/issues/307) -IMPROVEMENTS: - +### IMPROVEMENTS * Don't assume $env:TEMP or $env:UserProfile are set - [#647](https://github.com/chocolatey/chocolatey/issues/647) * Remove Kickstarter message. -## [0.9.8.28](https://github.com/chocolatey/chocolatey/issues?labels=v0.9.8.28&page=1&state=closed) (November 4, 2014) - -BREAKING CHANGES: +## [0.9.8.28](https://github.com/chocolatey/chocolatey/issues?labels=v0.9.8.28&page=1&state=closed) (November 4, 2014) +### BREAKING CHANGES * You may need to update your saved API key for chocolatey, due to [#599](https://github.com/chocolatey/chocolatey/issues/599) we have switched push to ensure https. -BUG FIXES: - +### BUG FIXES * Fix - Shim argument parsing needs fixed for quoting - [ShimGen #1](https://github.com/chocolatey/shimgen/issues/1) * Fix - Forcing x86 does not use 32bit checksum - [#535](https://github.com/chocolatey/chocolatey/issues/535) * Fix - Powershell v2 fails to download SSLv3 files - [#531](https://github.com/chocolatey/chocolatey/issues/531) * Fix - Get-ChocolateyUnzip fails due to Wait-Process exception - [#571](https://github.com/chocolatey/chocolatey/issues/571) -IMPROVEMENTS: - +### IMPROVEMENTS * Use default credentials for internet if available - [#577](https://github.com/chocolatey/chocolatey/issues/577) * Add moderation message on push - [#600](https://github.com/chocolatey/chocolatey/issues/600) * Restrict all calls to chocolatey.org to HTTPS - [#599](https://github.com/chocolatey/chocolatey/issues/599) * Batch fallback should quote path for spaces - [#558](https://github.com/chocolatey/chocolatey/issues/558) ## [0.9.8.27](https://github.com/chocolatey/chocolatey/issues?labels=v0.9.8.27&page=1&state=closed) (July 13, 2014) - -BUG FIXES: - +### BUG FIXES * Fix - Posh v3+ Ignores -Wait when run from cmd.exe - [#516](https://github.com/chocolatey/chocolatey/pull/516) -## [0.9.8.26](https://github.com/chocolatey/chocolatey/issues?labels=v0.9.8.26&page=1&state=closed) (July 12, 2014) - -BUG FIXES: +## [0.9.8.26](https://github.com/chocolatey/chocolatey/issues?labels=v0.9.8.26&page=1&state=closed) (July 12, 2014) +### BUG FIXES * Fix - Allow spaces in arguments to chocolatey again - Regenerate chocolatey included shims to take advantage of shimgen fixes - [#507](https://github.com/chocolatey/chocolatey/issues/507) * Fix - Default path has changed, causing running without closing shell to have issues again - [#510](https://github.com/chocolatey/chocolatey/issues/510) * Fix - Working directory of shimgen generated files points to path target executable is in (GUI apps only) - [#508](https://github.com/chocolatey/chocolatey/issues/508) @@ -1058,27 +966,23 @@ BUG FIXES: * Fix - Install error throws another error due to true instead of $true - [#514](https://github.com/chocolatey/chocolatey/pull/514) * Fix - Posh v3+ Ignores -Wait when run from cmd.exe - [#516](https://github.com/chocolatey/chocolatey/pull/516) -IMPROVEMENTS: - +### IMPROVEMENTS * Allow to pass shimgen specific parameters - [#509](https://github.com/chocolatey/chocolatey/issues/509) * Issue warning if user is not running an elevated shell - [#519](https://github.com/chocolatey/chocolatey/issues/519) -## [0.9.8.25](https://github.com/chocolatey/chocolatey/issues?labels=v0.9.8.25&page=1&state=closed) (July 7, 2014) - -BUG FIXES: +## [0.9.8.25](https://github.com/chocolatey/chocolatey/issues?labels=v0.9.8.25&page=1&state=closed) (July 7, 2014) +### BUG FIXES * Fix - Shims that require admin may fail on UAC enforced machines (System.ComponentModel.Win32Exception: The requested operation requires elevation) - [#505](https://github.com/chocolatey/chocolatey/issues/505) * Fix - Do not check content-length if there isn't a content-length returned from Get-WebHeaders - [#504](https://github.com/chocolatey/chocolatey/issues/504) -## [0.9.8.24](https://github.com/chocolatey/chocolatey/issues?labels=v0.9.8.24&page=1&state=closed) (July 3, 2014) - -BREAKING CHANGES: +## [0.9.8.24](https://github.com/chocolatey/chocolatey/issues?labels=v0.9.8.24&page=1&state=closed) (July 3, 2014) +### BREAKING CHANGES * Enhancement - Default install to C:\ProgramData\chocolatey - [#452](https://github.com/chocolatey/chocolatey/issues/452) & [#494](https://github.com/chocolatey/chocolatey/issues/494) * Don't allow $binroot to be set to c:\ - [#434](https://github.com/chocolatey/chocolatey/issues/434) - this is meant to be temporary while other pieces are fixed. -FEATURES: - +### FEATURES * Checksum downloaded files - [#427](https://github.com/chocolatey/chocolatey/issues/427) * Replace Batch Redirector with Shims - [#372](https://github.com/chocolatey/chocolatey/issues/372) * New Helper - Get-UACEnabled - [#451](https://github.com/chocolatey/chocolatey/issues/451) @@ -1088,8 +992,7 @@ FEATURES: * `-quiet` parameter that silences almost all output / allow shutting off real write-host - [#416](https://github.com/chocolatey/chocolatey/pull/416) & [#411](https://github.com/chocolatey/chocolatey/issues/411) * New Helpers - Test-ProcessAdminRights, Get-EnvironmentVariableNames, Get-EnvironmentVariable, Set-EnvironmentVariable - [#486](https://github.com/chocolatey/chocolatey/pull/486) -BUG FIXES: - +### BUG FIXES * Fix - Cannot bind argument to parameter 'Path' because it is an empty string - [#371](https://github.com/chocolatey/chocolatey/issues/371) * Fix - clist -source webpi doesn't prompt for admin access - [#293](https://github.com/chocolatey/chocolatey/issues/293) * Fix - Get-ChocolateyUnzip silently fails due to incorrect usage of System32 (File System Redirector Issues) - [#476](https://github.com/chocolatey/chocolatey/pull/476) & [#455](https://github.com/chocolatey/chocolatey/issues/455) @@ -1104,8 +1007,7 @@ BUG FIXES: * Fix - Resolve issue with DISM "missing" or with the 32-bit DISM being called on a 64-bit system - [#393](https://github.com/chocolatey/chocolatey/pull/393) * Fix - Do NOT throw if missing a chocolateyuninstall.ps1 - [#499](https://github.com/chocolatey/chocolatey/issues/499) -IMPROVEMENTS: - +### IMPROVEMENTS * Do not download if file already cached - [#428](https://github.com/chocolatey/chocolatey/issues/428) & [#109](https://github.com/chocolatey/chocolatey/pull/109) * If *.ignore file failes to create, do not fail the process - [#380](https://github.com/chocolatey/chocolatey/issues/380) * Validate downloaded file is the right size - [#429](https://github.com/chocolatey/chocolatey/issues/429) @@ -1123,39 +1025,31 @@ IMPROVEMENTS: * Simplify Chocolatey-Update - [#493](https://github.com/chocolatey/chocolatey/issues/493) * Update to Nuget.exe 2.8.2 - [#379](https://github.com/chocolatey/chocolatey/issues/379) -## [0.9.8.23](https://github.com/chocolatey/chocolatey/issues?labels=v0.9.8.23&page=1&state=closed) (November 11, 2013) - -BUG FIXES: +## [0.9.8.23](https://github.com/chocolatey/chocolatey/issues?labels=v0.9.8.23&page=1&state=closed) (November 11, 2013) +### BUG FIXES * Fix - Chocolatey 0.9.8.22 incorrectly reports version as alpha1 [#368](https://github.com/chocolatey/chocolatey/issues/368) * Fix - Some chocolatey commands with no arguments error [#369](https://github.com/chocolatey/chocolatey/issues/369) ## [0.9.8.22](https://github.com/chocolatey/chocolatey/issues?labels=v0.9.8.22&page=1&state=closed) (November 10, 2013) - -BREAKING CHANGES: - +### BREAKING CHANGES * To use spaces and quotes, one should now use single quotation marks. It works best in both powershell and cmd. -FEATURES: - +### FEATURES * Enhancement - Add switch to force x86 when packages have both versions - [#365](https://github.com/chocolatey/chocolatey/issues/365) * Enhancement - Allow passing parameters to packages - [#159](https://github.com/chocolatey/chocolatey/issues/159) -BUG FIXES: - +### BUG FIXES * Fix - Chocolatey 0.9.8.21 errors when using spaces or quotes with chocolatey or with batch redirect files. - [#367](https://github.com/chocolatey/chocolatey/issues/367) ## [0.9.8.21](https://github.com/chocolatey/chocolatey/issues?labels=v0.9.8.21&page=1&state=closed) (November 7, 2013) - -BREAKING CHANGES: - +### BREAKING CHANGES * Enhancement - For local package searching, use choco list -lo or choco search -lo. The execution speed is greatly increased. cver for local has been deprecated. - [#276](https://github.com/chocolatey/chocolatey/issues/276) * Breaking - Chocolatey default source no longer includes Nuget official feed. This will help improve response time and greatly increase relevant results. - [#349](https://github.com/chocolatey/chocolatey/issues/349) -FEATURES: - +### FEATURES * Enhancement - Support for Server Core - [#59](https://github.com/chocolatey/chocolatey/issues/59) * Enhancement - Add a switch for ignoring dependencies on install `-ignoredependencies` - [#131](https://github.com/chocolatey/chocolatey/issues/131) * Command - `choco` is now a default term @@ -1163,8 +1057,7 @@ FEATURES: * Function - `Get-ProcessorBits` - tells you whether a processor is x86 or x64. This functionality was in chocolatey already but has been globalized for easy access. - [#231](https://github.com/chocolatey/chocolatey/issues/231) & [#229](https://github.com/chocolatey/chocolatey/issues/229) * Function - `Get-BinRoot` - Gives package maintainers the ability to call one command that gets them the tools/bin root. This gives you the location where folks want certain packages installed. - [#359](https://github.com/chocolatey/chocolatey/pull/359) -IMPROVEMENTS: - +### IMPROVEMENTS * Enhancement - Install multiple packages by specifying them all on the same line - [#191](https://github.com/chocolatey/chocolatey/issues/191) * Enhancement - Install .NET Framework 4.0 requirement if not already installed - [#255](https://github.com/chocolatey/chocolatey/issues/255) * Enhancement - Refresh command line PATH after installs - partial to [#134](https://github.com/chocolatey/chocolatey/issues/134) - Previously we were just doing it in chocolatey with [#158](https://github.com/chocolatey/chocolatey/issues/158) @@ -1177,8 +1070,7 @@ IMPROVEMENTS: * Enhancement - Pass through exit codes from binned batch files - https://github.com/chocolatey/chocolatey/issues/360 * Enhancement - Support MSU file type - https://github.com/chocolatey/chocolatey/pull/348 -BUG FIXES: - +### BUG FIXES * Fix - Treat installation failures appropriately - [#10](https://github.com/chocolatey/chocolatey/issues/10) * Fix - Using newer versions of nuget breaks chocolatey - [#303](https://github.com/chocolatey/chocolatey/issues/303) * Fix - Chocolatey incorrectly reports 64 bit urls when downloading anything - [#331](https://github.com/chocolatey/chocolatey/issues/331) @@ -1191,9 +1083,7 @@ BUG FIXES: ## [0.9.8.20](https://github.com/chocolatey/chocolatey/issues?labels=v0.9.8.20&page=1&state=closed) (December 11, 2012) - -FEATURES: - +### FEATURES * Command - Windows Feature feed - [#150](https://github.com/chocolatey/chocolatey/pull/150) * Function - Add function to install environment variables - [#149](https://github.com/chocolatey/chocolatey/pull/149) * Function - Function to associate file extensions with installed executables - [#146](https://github.com/chocolatey/chocolatey/pull/146) @@ -1202,8 +1092,7 @@ FEATURES: * Command - Sources command - [#138](https://github.com/chocolatey/chocolatey/pull/138) * Command - Provide a way to list all the installed packages - [#125](https://github.com/chocolatey/chocolatey/issues/125) -IMPROVEMENTS: - +### IMPROVEMENTS * Enhancement - Added FTP support for the chocolatey file downloader. - [#137](https://github.com/chocolatey/chocolatey/pull/137) * Enhancement - Block installer exe from being "bin"-ed - [#174](https://github.com/chocolatey/chocolatey/issues/174) * Enhancement - Making the unzip process silent - [#180](https://github.com/chocolatey/chocolatey/pull/180) @@ -1217,38 +1106,32 @@ IMPROVEMENTS: * Enhancement - Chocolatey-Version Remote Check - [#119](https://github.com/chocolatey/chocolatey/pull/119) * Enhancement - Write every unzip path/file to a text file - [#114](https://github.com/chocolatey/chocolatey/pull/114) -BUG FIXES: - +### BUG FIXES * Fix - "Execution of NuGet not detected" error. - [#151](https://github.com/chocolatey/chocolatey/pull/151) * Fix - chocolatey.bat can't find chocolatey.cmd - [#152](https://github.com/chocolatey/chocolatey/issues/152) * Fix - `chocolatey version all` prints only the last package's information - [#183](https://github.com/chocolatey/chocolatey/pull/183) * Fix - Issue with $processor.addresswidth var - [#121](https://github.com/chocolatey/chocolatey/pull/121) -## [0.9.8.19](https://github.com/chocolatey/chocolatey/issues?labels=v0.9.8.19&page=1&state=closed) (July 2, 2012) - -FEATURES: +## [0.9.8.19](https://github.com/chocolatey/chocolatey/issues?labels=v0.9.8.19&page=1&state=closed) (July 2, 2012) +### FEATURES * Enhancement - Allow community extensions - [#115](https://github.com/chocolatey/chocolatey/issues/115) -BUG FIXES: - +### BUG FIXES * Fix - PowerShell v3 doesn't like foreach loop (prefers ForEach-Object) - [#116](https://github.com/chocolatey/chocolatey/pull/116) * Fix - Cannot install Python packages on Windows 8 - [#117](https://github.com/chocolatey/chocolatey/issues/117) -## [0.9.8.18](https://github.com/chocolatey/chocolatey/issues?labels=v0.9.8.18&sort=created&direction=desc&state=closed&page=1) (June 16, 2012) - -BUG FIXES: +## [0.9.8.18](https://github.com/chocolatey/chocolatey/issues?labels=v0.9.8.18&sort=created&direction=desc&state=closed&page=1) (June 16, 2012) +### BUG FIXES * Fix - 0.9.8.17 installer doesn't create chocolatey folder if it doesn't exist - [#112](https://github.com/chocolatey/chocolatey/issues/112) -## [0.9.8.17](https://github.com/chocolatey/chocolatey/issues?labels=v0.9.8.17&sort=created&direction=desc&state=closed&page=1) (June 15, 2012) - -FEATURES: +## [0.9.8.17](https://github.com/chocolatey/chocolatey/issues?labels=v0.9.8.17&sort=created&direction=desc&state=closed&page=1) (June 15, 2012) +### FEATURES * Enhancement - Support for naive uninstall - [#96](https://github.com/chocolatey/chocolatey/issues/96) -IMPROVEMENTS: - +### IMPROVEMENTS * Enhancement - Sources specified through config (or nuget.config) - [#101](https://github.com/chocolatey/chocolatey/pull/101) * Enhancement - Chocolatey should support multiple sources - [#82](https://github.com/chocolatey/chocolatey/issues/82) * Enhancement - Use Cygwin as a package source - [#93](https://github.com/chocolatey/chocolatey/pull/93) @@ -1260,8 +1143,7 @@ IMPROVEMENTS: * Enhancement - Add a -debug switch - [#85](https://github.com/chocolatey/chocolatey/issues/85) * Enhancement - Improve pipelining of cver by returning an object - [#94](https://github.com/chocolatey/chocolatey/pull/94) -BUG FIXES: - +### BUG FIXES * Fix - Packages.config source now uses chocolatey/nuget sources by default instead of empty - [#79](https://github.com/chocolatey/chocolatey/issues/79) * Fix - Executable batch links not created for "prerelease" versions - [#88](https://github.com/chocolatey/chocolatey/issues/88) * Fix - Issue where latest version is not returned - [#92](https://github.com/chocolatey/chocolatey/pull/92) @@ -1269,61 +1151,52 @@ BUG FIXES: * Fix - During install PowerShell session gets bad $env:ChocolateyInstall variable - [#80](https://github.com/chocolatey/chocolatey/issues/80) * Fix - Build path with spaces now works - [#102](https://github.com/chocolatey/chocolatey/pull/102) -## 0.9.8.16 (February 27, 2012) - -BUG FIXES: +## [0.9.8.16](https://github.com/chocolatey/chocolatey/issues?labels=v0.9.8.16&sort=created&direction=desc&state=closed&page=1) (February 27, 2012) +### BUG FIXES * Small fix to installer for upgrade issues from 0.9.8.15 -## [0.9.8.15](https://github.com/chocolatey/chocolatey/issues?labels=v0.9.8.15&sort=created&direction=desc&state=closed&page=1) (February 27, 2012) - -**BREAKING CHANGES:** +## [0.9.8.15](https://github.com/chocolatey/chocolatey/issues?labels=v0.9.8.15&sort=created&direction=desc&state=closed&page=1) (February 27, 2012) +### BREAKING CHANGES * Enhancement - Chocolatey's default folder is now C:\Chocolatey (and no longer C:\NuGet) - [#58](https://github.com/chocolatey/chocolatey/issues/58) * Enhancement - Use -force to reinstall existing packages - [#45](https://github.com/chocolatey/chocolatey/issues/45) -FEATURES: - +### FEATURES * Enhancement - Install now supports **all** with a custom package source to install every package from a source! - [#46](https://github.com/chocolatey/chocolatey/issues/46) -IMPROVEMENTS: - +### IMPROVEMENTS * Enhancement - Support Prerelease flag for Install - [#71](https://github.com/chocolatey/chocolatey/issues/71) * Enhancement - Support Prerelease flag for Update/Version - [#72](https://github.com/chocolatey/chocolatey/issues/72) * Enhancement - Support Prerelease flag in List - [#74](https://github.com/chocolatey/chocolatey/issues/74) -BUG FIXES: - +### BUG FIXES * Fix - Parsing the wrong version when trying to update - [#73](https://github.com/chocolatey/chocolatey/issues/73) -## [0.9.8.14](https://github.com/chocolatey/chocolatey/issues?labels=v0.9.8.14&sort=created&direction=desc&state=closed&page=1) (February 6, 2012) - -IMPROVEMENTS: +## [0.9.8.14](https://github.com/chocolatey/chocolatey/issues?labels=v0.9.8.14&sort=created&direction=desc&state=closed&page=1) (February 6, 2012) +### IMPROVEMENTS * Enhancement - Pass ValidExitCodes to Install Helpers - [#54](https://github.com/chocolatey/chocolatey/issues/54) * Enhancement - Add 64-bit url to Install-ChocolateyZipPackage - [#48](https://github.com/chocolatey/chocolatey/issues/48) * Enhancement - Add 64-bit url to Install-ChocolateyPowershellCommand - [#57](https://github.com/chocolatey/chocolatey/issues/57) * Enhancement - Make the main helpers work with files not coming over HTTP - [#51](https://github.com/chocolatey/chocolatey/issues/51) * Enhancement - Upgrade NuGet.exe to 1.6.0 to take advantage of prerelease packaging - [#64](https://github.com/chocolatey/chocolatey/issues/64) -BUG FIXES: - +### BUG FIXES * Fix - The packages.config feature has broken naming packages with '.config' - [#56](https://github.com/chocolatey/chocolatey/issues/56) * Fix - CList includes all versions without adding the switch - [#60](https://github.com/chocolatey/chocolatey/issues/60) * Fix - When NuGet.exe failes to run due to .NET Framework 4.0 not installed, chocolatey should report that. - [#65](https://github.com/chocolatey/chocolatey/issues/65) -## [0.9.8.13](https://github.com/chocolatey/chocolatey/issues?labels=0.9.8.13&sort=created&direction=desc&state=closed&page=1) (January 8, 2012) - -FEATURES: +## [0.9.8.13](https://github.com/chocolatey/chocolatey/issues?labels=0.9.8.13&sort=created&direction=desc&state=closed&page=1) (January 8, 2012) +### FEATURES * New Command! Enhancement - Integration with Ruby Gems (`cgem packageName` or `cinst packageName -source ruby`) - [#29](https://github.com/chocolatey/chocolatey/issues/29) * New Command! Enhancement - Integration with Web PI (`cwebpi packageName` or `cinst packageName -source webpi`) - [#28](https://github.com/chocolatey/chocolatey/issues/28) * Enhancement - Call chocolatey install with packages.config file (thanks AnthonyMastrean!) - [#31](https://github.com/chocolatey/chocolatey/issues/31) and [#43](https://github.com/chocolatey/chocolatey/pull/43) and [#50](https://github.com/chocolatey/chocolatey/issues/50) * New Command! Enhancement - Chocolatey Push (`chocolatey push packageName.nupkg` or `cpush packageName.nupkg`) - [#36](https://github.com/chocolatey/chocolatey/issues/36) * New Command! Enhancement - Chocolatey Pack (`chocolatey pack [packageName.nuspec]` or `cpack [packageName.nuspec]`) - [#35](https://github.com/chocolatey/chocolatey/issues/35) -IMPROVEMENTS: - +### IMPROVEMENTS * Enhancement - @datachomp feature - Override Installer Arguments `chocolatey install packageName -installArgs "args to override" -override` or `cinst packageName -ia "args to override" -o`) - [#40](https://github.com/chocolatey/chocolatey/issues/40) * Enhancement - @datachomp feature - Append Installer Arguments (`chocolatey install packageName -installArgs "args to append"` or `cinst packageName -ia "args to append"`) - [#39](https://github.com/chocolatey/chocolatey/issues/39) * Enhancement - Run installer in not silent mode (`chocolatey install packageName -notSilent` or `cinst packageName -notSilent`) - [#42](https://github.com/chocolatey/chocolatey/issues/42) @@ -1331,222 +1204,186 @@ IMPROVEMENTS: * Enhancement - List command should allow the All or AllVersions switch - [#38](https://github.com/chocolatey/chocolatey/issues/38) * Enhancement - Any install will create the ChocolateyInstall environment variable so that installers can take advantage of it - [#30](https://github.com/chocolatey/chocolatey/issues/30) -BUG FIXES: - +### BUG FIXES * Fixing an issue on proxy display message (Thanks jasonmueller!) - [#44](https://github.com/chocolatey/chocolatey/pull/44) * Fixing the source path to allow for spaces (where chocolatey is installed) - [#33](https://github.com/chocolatey/chocolatey/issues/33) * Fixing the culture to InvariantCulture to eliminate the turkish "I" issue - [#22](https://github.com/chocolatey/chocolatey/issues/22) -## 0.9.8.12 (November 20, 2011) - -IMPROVEMENTS: +## 0.9.8.12 (November 20, 2011) +### IMPROVEMENTS * Enhancement - Reducing the number of window pop ups - [#25](https://github.com/chocolatey/chocolatey/issues/25) -BUG FIXES: - +### BUG FIXES * Fixed an issue with write-host and write-error overrides that happens in the next version of powershell - [#24](https://github.com/chocolatey/chocolatey/pull/24) * Fixing an issue that happens when powershell is not on the path - [#23](https://github.com/chocolatey/chocolatey/issues/23) * Fixing the replacement of capital ".EXE" in addition to lowercase ".exe" when creating batch redirects - [#26](https://github.com/chocolatey/chocolatey/issues/26) -## 0.9.8.11 (October 4, 2011) - -BUG FIXES: +## 0.9.8.11 (October 4, 2011) +### BUG FIXES * Fixing an update issue if the package only exists on chocolatey.org - [#16](https://github.com/chocolatey/chocolatey/issues/16) * Fixing an issue with install missing if the package never existed - [#13](https://github.com/chocolatey/chocolatey/issues/13) -## 0.9.8.10 (September 17, 2011) - -FEATURES: +## 0.9.8.10 (September 17, 2011) +### FEATURES * New Helper! Install-ChocolateyPowershellCommand - install a powershell script as a command - [#11](https://github.com/chocolatey/chocolatey/issues/11) -## 0.9.8.9 (September 10, 2011) - -BUG FIXES: +## 0.9.8.9 (September 10, 2011) +### BUG FIXES * Reinstalls an existing package if -version is passed (first surfaced in 0.9.8.7 w/NuGet 1.5) - [#9](https://github.com/chocolatey/chocolatey/issues/9) -## 0.9.8.8 (September 10, 2011) - -BUG FIXES: +## 0.9.8.8 (September 10, 2011) +### BUG FIXES * Fixing version comparison - [#4](https://github.com/chocolatey/chocolatey/issues/4) * Fixed package selector to not select like named packages (i.e. ruby.devkit when getting information about ruby) - [#3](https://github.com/chocolatey/chocolatey/issues/3) -## 0.9.8.7 (September 2, 2011) - -IMPROVEMENTS: +## 0.9.8.7 (September 2, 2011) +### IMPROVEMENTS * Added proxy support based on [#1](https://github.com/chocolatey/chocolatey/issues/1) * Updated to work with NuGet 1.5 - [#2](https://github.com/chocolatey/chocolatey/issues/2) -## 0.9.8.6 (July 27, 2011) - -BUG FIXES: +## 0.9.8.6 (July 27, 2011) +### BUG FIXES * Fixed a bug introduced in 0.9.8.5 - Start-ChocolateyProcessAsAdmin erroring out when setting machine path as a result of trying to log the message. -## 0.9.8.5 (July 27, 2011) - -IMPROVEMENTS: +## 0.9.8.5 (July 27, 2011) +### IMPROVEMENTS * Improving Run-ChocolateyProcessAsAdmin to allow for running entire functions as administrator by importing helpers to that command if using PowerShell. * Updating some of the notes. -BUG FIXES: - +### BUG FIXES * Fixed bug in installer when User Environment Path is null. -## 0.9.8.4 (July 27, 2011) - -BUG FIXES: +## 0.9.8.4 (July 27, 2011) +### BUG FIXES * Fixed a small issue with the Install-ChocolateyDesktopLink -## 0.9.8.3 (July 7, 2011) - -**BREAKING CHANGES:** +## 0.9.8.3 (July 7, 2011) +### BREAKING CHANGES * Chocolatey no longer runs the entire powershell script as an administrator. With the addition of the Start-ChocolateyProcessAsAdmin, this is how you will get to administrative tasks outside of the helpers. -FEATURES: - +### FEATURES * New chocolatey command! InstallMissing allows you to install a package only if it is not already installed. Shortcut is 'cinstm'. * New Helper! Install-ChocolateyPath - give it a path for out of band items that are not imported to path with chocolatey * New Helper! Start-ChocolateyProcessAsAdmin - this allows you to run processes as administrator * New Helper! Install-ChocolateyDesktopLink - put shortcuts on the desktop -IMPROVEMENTS: - +### IMPROVEMENTS * NuGet updated to v1.4 * Much of the error handling is improved. There are two new Helpers to call (ChocolateySuccess and Write-ChocolateyFailure). * Chocolatey no longer needs administrative rights to install itself. -## 0.9.8.2 (May 21, 2011) - -FEATURES: +## 0.9.8.2 (May 21, 2011) +### FEATURES * You now have the option of a custom installation folder. Thanks Jason Jarrett! -## 0.9.8.1 (May 18, 2011) - -BUG FIXES: +## 0.9.8.1 (May 18, 2011) +### BUG FIXES * General fix to bad character in file. Fixed selection for update as well. -## 0.9.8 (May 4, 2011) - -**BREAKING CHANGES:** +## 0.9.8 (May 4, 2011) +### BREAKING CHANGES * A dependency will not reinstall once it has been installed. To have it reinstall, you can install it directly (or delete it from the repository and run the core package). -IMPROVEMENTS: - +### IMPROVEMENTS * Shortcuts have been added: 'cup' for 'chocolatey update', 'cver' for 'chocolatey version', and 'clist' for 'chocolatey list'. * Update only runs if newer version detected. * Calling update with no arguments will update chocolatey. * Calling update with all will update your entire chocolatey repository. -## 0.9.7.3 (April 30, 2011) - -BUG FIXES: +## 0.9.7.3 (April 30, 2011) +### BUG FIXES * Fixing Install-ChocolateyZipPackage so that it works again. -## 0.9.7.2 (April 29, 2011) - -BUG FIXES: +## 0.9.7.2 (April 29, 2011) +### BUG FIXES * Fixing an underlying issue with not having silent arguments for exe files. -## 0.9.7.1 (April 29, 2011) - -BUG FIXES: +## 0.9.7.1 (April 29, 2011) +### BUG FIXES * Fixing an introduced bug where the downloader didn't get the file name passed to it. -## 0.9.7 (April 29, 2011) - -FEATURES: +## 0.9.7 (April 29, 2011) +### FEATURES * New helper added Install-ChocolateyInstallPackage - this was previously part of the download & install and has been broken out. * New chocolatey command! Version allows you to see if a package you have installed is the most up to date. Leave out package and it will check for chocolatey itself. -IMPROVEMENTS: - +### IMPROVEMENTS * The powershell module is automatically loaded, so packages no longer need to import the module. This means one line chocolateyInstall.ps1 files! * Error handling is improved. * Silent installer override for msi has been removed to allow for additional arguments that need to be passed. -## 0.9.6.4 (April 26, 2011) - -IMPROVEMENTS: +## 0.9.6.4 (April 26, 2011) +### IMPROVEMENTS * Remove powershell execution timeout. -## 0.9.6.3 (April 25, 2011) - -FEATURES: +## 0.9.6.3 (April 25, 2011) +### FEATURES * New Helper added Install-ChocolateyZipPackage - this wraps the two upper commands into one smaller command and addresses the file name bug. -## 0.9.6.2 (April 25, 2011) - -BUG FIXES: +## 0.9.6.2 (April 25, 2011) +### BUG FIXES * Addressed a small bug in getting back the file name from the helper. -## 0.9.6.1 (April 23, 2011) - -IMPROVEMENTS: +## 0.9.6.1 (April 23, 2011) +### IMPROVEMENTS * Adding in ability to find a dependency when the version doesn't exist. -## 0.9.6 (April 23, 2011) - -IMPROVEMENTS: +## 0.9.6 (April 23, 2011) +### IMPROVEMENTS * Can execute powershell and chocolatey without having to change execution rights to powershell system wide. -FEATURES: - +### FEATURES * New Helper added - Get-ChocolateyWebFile - downloads a file from a url and gives you back the location of the file once complete. * New Helper added - Get-ChocolateyZipContents - unzips a file to a directory of your choosing. -## 0.9.5 (April 21, 2011) - -FEATURES: +## 0.9.5 (April 21, 2011) +### FEATURES * Helper for native installer added (Install-ChocolateyPackage). Reduces the amount of powershell necessary to download and install a native package to two lines from over 25. -IMPROVEMENTS: - +### IMPROVEMENTS * Helper outputs progress during download. * Dependency runner is complete. -## 0.9.4 (April 10, 2011) - -IMPROVEMENTS: +## 0.9.4 (April 10, 2011) +### IMPROVEMENTS * List command has a filter. * Package license acceptance terms notated. -## 0.9.3 (April 4, 2011) - -IMPROVEMENTS: +## 0.9.3 (April 4, 2011) +### IMPROVEMENTS * You can now pass -source and -version to install command. -## 0.9.2 (April 4, 2011) - -FEATURES: +## 0.9.2 (April 4, 2011) +### FEATURES * List command added. -## 0.9.1 (March 30, 2011) - -IMPROVEMENTS: +## 0.9.1 (March 30, 2011) +### IMPROVEMENTS * Shortcut for 'chocolatey install' - 'cinst' now available. From 4e09b1841a383980831592985e062de0ce45438c Mon Sep 17 00:00:00 2001 From: Rob Reynolds Date: Fri, 23 Mar 2018 15:11:54 -0500 Subject: [PATCH 052/118] (GH-1517) Fix: Given path's format is not supported When setting output directory, if you do it in the proper manner as suggested by the documentation, it will return an error with "The given path's format is not supported." This is because the option is not removing the surrounding quotes like the other options do. Allow passing `--outputdirectory="'c:\somepath'"` in the proper manner so that it matches consistency with all of the other options. --- .../infrastructure.app/commands/ChocolateyNewCommand.cs | 4 ++-- .../infrastructure.app/commands/ChocolateyPackCommand.cs | 2 +- .../infrastructure.app/commands/ChocolateyUninstallCommand.cs | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/chocolatey/infrastructure.app/commands/ChocolateyNewCommand.cs b/src/chocolatey/infrastructure.app/commands/ChocolateyNewCommand.cs index a784d33add..097c5ca8d0 100644 --- a/src/chocolatey/infrastructure.app/commands/ChocolateyNewCommand.cs +++ b/src/chocolatey/infrastructure.app/commands/ChocolateyNewCommand.cs @@ -45,7 +45,7 @@ public virtual void configure_argument_parser(OptionSet optionSet, ChocolateyCon option => configuration.NewCommand.AutomaticPackage = option != null) .Add("t=|template=|template-name=", "TemplateName - Use a named template in {0}\\templates\\templatename instead of built-in template. Available in 0.9.9.9+. Manage templates as packages in 0.9.10+.".format_with(ApplicationParameters.InstallLocation), - option => configuration.NewCommand.TemplateName = option) + option => configuration.NewCommand.TemplateName = option.remove_surrounding_quotes()) .Add("name=", "Name [Required]- the name of the package. Can be passed as first parameter without \"--name=\".", option => @@ -61,7 +61,7 @@ public virtual void configure_argument_parser(OptionSet optionSet, ChocolateyCon option => configuration.NewCommand.TemplateProperties.Add(TemplateValues.MaintainerPropertyName, option.remove_surrounding_quotes())) .Add("out=|outdir=|outputdirectory=|output-directory=", "OutputDirectory - Specifies the directory for the created Chocolatey package file. If not specified, uses the current directory. Available in 0.9.10+.", - option => configuration.OutputDirectory = option) + option => configuration.OutputDirectory = option.remove_surrounding_quotes()) .Add("built-in|built-in-template|originaltemplate|original-template|use-original-template|use-built-in-template", "BuiltInTemplate - Use the original built-in template instead of any override. Available in 0.9.10+.", option => configuration.NewCommand.UseOriginalTemplate = option != null) diff --git a/src/chocolatey/infrastructure.app/commands/ChocolateyPackCommand.cs b/src/chocolatey/infrastructure.app/commands/ChocolateyPackCommand.cs index cdc065c491..5d2f99e678 100644 --- a/src/chocolatey/infrastructure.app/commands/ChocolateyPackCommand.cs +++ b/src/chocolatey/infrastructure.app/commands/ChocolateyPackCommand.cs @@ -44,7 +44,7 @@ public virtual void configure_argument_parser(OptionSet optionSet, ChocolateyCon option => configuration.Version = option.remove_surrounding_quotes()) .Add("out=|outdir=|outputdirectory=|output-directory=", "OutputDirectory - Specifies the directory for the created Chocolatey package file. If not specified, uses the current directory.", - option => configuration.OutputDirectory = option) + option => configuration.OutputDirectory = option.remove_surrounding_quotes()) ; } diff --git a/src/chocolatey/infrastructure.app/commands/ChocolateyUninstallCommand.cs b/src/chocolatey/infrastructure.app/commands/ChocolateyUninstallCommand.cs index e1bc33ac87..7174ba3e95 100644 --- a/src/chocolatey/infrastructure.app/commands/ChocolateyUninstallCommand.cs +++ b/src/chocolatey/infrastructure.app/commands/ChocolateyUninstallCommand.cs @@ -41,7 +41,7 @@ public virtual void configure_argument_parser(OptionSet optionSet, ChocolateyCon optionSet .Add("s=|source=", "Source - The source to find the package(s) to install. Special sources include: ruby, webpi, cygwin, windowsfeatures, and python. Defaults to default feeds.", - option => configuration.Sources = option) + option => configuration.Sources = option.remove_surrounding_quotes()) .Add("version=", "Version - A specific version to uninstall. Defaults to unspecified.", option => configuration.Version = option.remove_surrounding_quotes()) From b554c89e4d1240f93205e7c4bc4ffe5f2f7bd12c Mon Sep 17 00:00:00 2001 From: Rob Reynolds Date: Fri, 23 Mar 2018 15:15:49 -0500 Subject: [PATCH 053/118] (doc) update release notes for 0.10.9 --- CHANGELOG.md | 34 ++++++++++++- nuget/chocolatey.lib/chocolatey.lib.nuspec | 57 ++++++++++------------ nuget/chocolatey/chocolatey.nuspec | 57 ++++++++++------------ 3 files changed, 85 insertions(+), 63 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index e746afb712..ef664a5d75 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,8 +3,40 @@ This covers changes for the "chocolatey" and "chocolatey.lib" packages, which ar **NOTE**: If you have a licensed edition of Chocolatey ("chocolatey.extension"), refer to this in tandem with [Chocolatey Licensed CHANGELOG](https://github.com/chocolatey/choco/blob/master/CHANGELOG_LICENSED.md). -## [0.10.8](https://github.com/chocolatey/choco/issues?q=milestone%3A0.10.8+is%3Aclosed) (August 30, 2017) +## [0.10.9](https://github.com/chocolatey/choco/issues?q=milestone%3A0.10.9+is%3Aclosed) (unreleased) +The vendored 7Zip had a couple of security findings that necessitated a release. There is also a lot of goodness going into this release as well. We've fixed XDT transforms not to keep extra data around (requiring manual fixes). We've resolved some issues surrounding compatibility with Get-PackageParameters in the chocolatey-core.extension package and what's now built into Chocolatey. That should now work appropriately, and the built-in method should be preferred, so if you are using `--package-parameters-sensitive`, those will be added as well when you do have the chocolatey-core.extension package also installed. + +We've also brought in the long desired logging with no colorization. You can set that as a switch or globally with a feature flipper. With outdated/upgrade, you can now ignore unfound packages along with already skipping pinned packages. That will help you reduce your output to only the things it finds upgrades for that can be upgraded. + +### BUG FIXES + * [Security] Fix - Pro/Business - Logging - Get-PackageParameters should not log sensitive params - see [#1460](https://github.com/chocolatey/choco/issues/1460) + * Fix - XDT transform causes xml file to have extra data in it (unusable until manually fixed) - see [#1482](https://github.com/chocolatey/choco/issues/1482) + * Fix - Escape package registry information to reduce unreadable files - see [#1505](https://github.com/chocolatey/choco/issues/1505) + * Fix - Uninstall-ChocolateyZipPackage is unable to find zip contents file - see [#1415](https://github.com/chocolatey/choco/issues/1415) + * Fix - Get-PackageParameters - Resolve differences between chocolatey.core-extension and built-in method - see [#1490](https://github.com/chocolatey/choco/issues/1490) + * Fix - Get-PackageParameters - force built-in method to be preferred over chocolatey-core.extension method - see [#1476](https://github.com/chocolatey/choco/issues/1476) + * Fix - Get-PackageParameters should handle urls - see [#1459](https://github.com/chocolatey/choco/issues/1459) + * Fix - Setting output directory with proper quoting can result in "The given path's format is not supported." - see [#1517](https://github.com/chocolatey/choco/issues/1517) + * Fix - Logging - PowerShell script contents logging should not error if they have contents mistaken for log formatting - see [#1489](https://github.com/chocolatey/choco/issues/1489) + * Fix - Incorrect documentation for Install-ChocolateyInstallPackage - see [#1416](https://github.com/chocolatey/choco/issues/1416) + * [API] Fix - Logging - Loggers should always be checked for initialization - see [#1447](https://github.com/chocolatey/choco/issues/1447) + * Fix - Pro/Business - Expired licenses should not cause Chocolatey errors - see [#1500](https://github.com/chocolatey/choco/issues/1500) +### IMPROVEMENTS + * [Security] RAR extraction with older 7zip can cause memory corruption (CVE-2018-5996) / ZIP Shrink vulnerability (CVE-2017-17969) - see [#1478](https://github.com/chocolatey/choco/issues/1478) + * Outdated/Upgrade - Option/feature to ignore unfound packages - see [#1398](https://github.com/chocolatey/choco/issues/1398) + * Installation/Setup: run choco once to initialize the config file - see [#1401](https://github.com/chocolatey/choco/issues/1401) + * Logging - Log access denied for config file to log file only - see [#1445](https://github.com/chocolatey/choco/issues/1445) + * Ability to pick x64/x86 runtime binaries for shimming by architecture without needing PowerShell scripts - see [#1365](https://github.com/chocolatey/choco/issues/1365) + * Logging - Add '--no-color' as a global option and 'logWithoutColor' feature - see [#100](https://github.com/chocolatey/choco/issues/100) + * [API] Logging - Set logging levels debug/verbose/trace - see [#1448](https://github.com/chocolatey/choco/issues/1448) + * [API] Logging - Sync already logged items when setting custom logging - see [#1446](https://github.com/chocolatey/choco/issues/1446) + * [API] Fix - Ensure one instantiation of GetChocolatey at a time - see [#1400](https://github.com/chocolatey/choco/issues/1400) + * Pro/Business - Uninstall - Keep stored package information by default - see [#1399](https://github.com/chocolatey/choco/issues/1399) + * Pro/Business - Logging - See licensing logging output - see [#1488](https://github.com/chocolatey/choco/issues/1488) + + +## [0.10.8](https://github.com/chocolatey/choco/issues?q=milestone%3A0.10.8+is%3Aclosed) (August 30, 2017) With this release, Package Parameters are fully supported from both the user side and the packaging side. Check out [the documentation](https://chocolatey.org/docs/helpers-get-packageparameters) and check out the [walkthrough](https://chocolatey.org/docs/how-to-parse-package-parameters-argument) on how to use package parameters in your packaging. Note if you are pushing packages to the community repository, you must continue to take a dependency on the `chocolatey-core.extension` as a polyfill for older versions until at least six months after a new feature is released. What you can do with logging has greatly increased your ability to have more power over how it works and deeper output to determine errors (we've expanded `--trace` [#1379](https://github.com/chocolatey/choco/issues/1379)). This release also gives packagers and users more power when working with the AutoUninstaller - opt-out ([#1257](https://github.com/chocolatey/choco/issues/1257)) and passing arguments to the uninstaller ([#1133](https://github.com/chocolatey/choco/issues/1133)). diff --git a/nuget/chocolatey.lib/chocolatey.lib.nuspec b/nuget/chocolatey.lib/chocolatey.lib.nuspec index 19b0e6e4e0..8574f55a3f 100644 --- a/nuget/chocolatey.lib/chocolatey.lib.nuspec +++ b/nuget/chocolatey.lib/chocolatey.lib.nuspec @@ -33,42 +33,37 @@ This is the Chocolatey Library (API / DLL) package which allows Chocolatey to be See all - https://github.com/chocolatey/choco/blob/stable/CHANGELOG.md -## 0.10.8 +## 0.10.9 +The vendored 7Zip had a couple of security findings that necessitated a release. There is also a lot of goodness going into this release as well. We've fixed XDT transforms not to keep extra data around (requiring manual fixes). We've resolved some issues surrounding compatibility with Get-PackageParameters in the chocolatey-core.extension package and what's now built into Chocolatey. That should now work appropriately, and the built-in method should be preferred, so if you are using `--package-parameters-sensitive`, those will be added as well when you do have the chocolatey-core.extension package also installed. -With this release, Package Parameters are fully supported from both the user side and the packaging side. Check out [the documentation](https://chocolatey.org/docs/helpers-get-packageparameters) and check out the [walkthrough](https://chocolatey.org/docs/how-to-parse-package-parameters-argument) on how to use package parameters in your packaging. Note if you are pushing packages to the community repository, you must continue to take a dependency on the `chocolatey-core.extension` as a polyfill for older versions until at least six months after a new feature is released. - -What you can do with logging has greatly increased your ability to have more power over how it works and deeper output to determine errors (we've expanded `--trace` [#1379](https://github.com/chocolatey/choco/issues/1379)). This release also gives packagers and users more power when working with the AutoUninstaller - opt-out ([#1257](https://github.com/chocolatey/choco/issues/1257)) and passing arguments to the uninstaller ([#1133](https://github.com/chocolatey/choco/issues/1133)). - -Another noteworthy addition is the ability to pass custom properties to Choco like you would do with `nuget pack`, allowing better integration with packages you manage in Visual Studio ([#1313](https://github.com/chocolatey/choco/issues/1313)). - -### FEATURES - -* Function - Get-PackageParameters - see [#1393](https://github.com/chocolatey/choco/issues/1393) +We've also brought in the long desired logging with no colorization. You can set that as a switch or globally with a feature flipper. With outdated/upgrade, you can now ignore unfound packages along with already skipping pinned packages. That will help you reduce your output to only the things it finds upgrades for that can be upgraded. ### BUG FIXES - - * Fix - "Value cannot be null" running choco outdated - see [#1383](https://github.com/chocolatey/choco/issues/1383) - * Fix - Package parameters are ignored on when install directly points to nupkg/nuspec - see [#1155](https://github.com/chocolatey/choco/issues/1155) - * Fix - Logging - log4net Logger location (the code location logging) is incorrect - see [#1377](https://github.com/chocolatey/choco/issues/1377) - * [API] Fix - GetConfiguration() sets the configuration for other calls - see [#1347](https://github.com/chocolatey/choco/issues/1347) - * [API] Fix - Pro/Business - Self-Service information not returned for sources - see [#1394](https://github.com/chocolatey/choco/issues/1394) - * [API] Fix - Config output is being set to Regular Output - see [#1396](https://github.com/chocolatey/choco/issues/1396) + * [Security] Fix - Pro/Business - Logging - Get-PackageParameters should not log sensitive params - see [#1460](https://github.com/chocolatey/choco/issues/1460) + * Fix - XDT transform causes xml file to have extra data in it (unusable until manually fixed) - see [#1482](https://github.com/chocolatey/choco/issues/1482) + * Fix - Escape package registry information to reduce unreadable files - see [#1505](https://github.com/chocolatey/choco/issues/1505) + * Fix - Uninstall-ChocolateyZipPackage is unable to find zip contents file - see [#1415](https://github.com/chocolatey/choco/issues/1415) + * Fix - Get-PackageParameters - Resolve differences between chocolatey.core-extension and built-in method - see [#1490](https://github.com/chocolatey/choco/issues/1490) + * Fix - Get-PackageParameters - force built-in method to be preferred over chocolatey-core.extension method - see [#1476](https://github.com/chocolatey/choco/issues/1476) + * Fix - Get-PackageParameters should handle urls - see [#1459](https://github.com/chocolatey/choco/issues/1459) + * Fix - Setting output directory with proper quoting can result in "The given path's format is not supported." - see [#1517](https://github.com/chocolatey/choco/issues/1517) + * Fix - Logging - PowerShell script contents logging should not error if they have contents mistaken for log formatting - see [#1489](https://github.com/chocolatey/choco/issues/1489) + * Fix - Incorrect documentation for Install-ChocolateyInstallPackage - see [#1416](https://github.com/chocolatey/choco/issues/1416) + * [API] Fix - Logging - Loggers should always be checked for initialization - see [#1447](https://github.com/chocolatey/choco/issues/1447) + * Fix - Pro/Business - Expired licenses should not cause Chocolatey errors - see [#1500](https://github.com/chocolatey/choco/issues/1500) ### IMPROVEMENTS - - * [Security][POSH Host] Implement Read-Host -AsSecureString- see [#1335](https://github.com/chocolatey/choco/issues/1335) - * AutoUninstaller - Opt-out from packages - see [#1257](https://github.com/chocolatey/choco/issues/1257) - * AutoUninstaller - Use Uninstall Arguments and Override Arguments if provided - see [#1133](https://github.com/chocolatey/choco/issues/1133) - * pack - Pass arbitrary properties like nuget pack - see [#1313](https://github.com/chocolatey/choco/issues/1313) - * list - Sub-command should not require admin access (and not prompt) - see [#1353](https://github.com/chocolatey/choco/issues/1353) - * new - Package Templates - Do not treat binaries in template as text files - see [#1385](https://github.com/chocolatey/choco/issues/1385) - * new - Package Templates - Add more helpful items, like a todo list to the default template - see [#1386](https://github.com/chocolatey/choco/issues/1386) - * Document how to pass multiple sources on CLI - see [#1331](https://github.com/chocolatey/choco/issues/1331) - * Logging - Trace output should provide deep logging information - see [#1379](https://github.com/chocolatey/choco/issues/1379) - * Logging - Allow external log4net config file - see [#1378](https://github.com/chocolatey/choco/issues/1378) - * Logging - Allow capturing output to an additional log file - see [#1376](https://github.com/chocolatey/choco/issues/1376) - * [API] Make log4net dependency less restrictive - see [#1395](https://github.com/chocolatey/choco/issues/1395) - * Pro/Business - source/list - Support for Admin Only Sources - Limit non-admin list to self service only - see [#1265](https://github.com/chocolatey/choco/issues/1265) + * [Security] RAR extraction with older 7zip can cause memory corruption (CVE-2018-5996) / ZIP Shrink vulnerability (CVE-2017-17969) - see [#1478](https://github.com/chocolatey/choco/issues/1478) + * Outdated/Upgrade - Option/feature to ignore unfound packages - see [#1398](https://github.com/chocolatey/choco/issues/1398) + * Installation/Setup: run choco once to initialize the config file - see [#1401](https://github.com/chocolatey/choco/issues/1401) + * Logging - Log access denied for config file to log file only - see [#1445](https://github.com/chocolatey/choco/issues/1445) + * Ability to pick x64/x86 runtime binaries for shimming by architecture without needing PowerShell scripts - see [#1365](https://github.com/chocolatey/choco/issues/1365) + * Logging - Add '--no-color' as a global option and 'logWithoutColor' feature - see [#100](https://github.com/chocolatey/choco/issues/100) + * [API] Logging - Set logging levels debug/verbose/trace - see [#1448](https://github.com/chocolatey/choco/issues/1448) + * [API] Logging - Sync already logged items when setting custom logging - see [#1446](https://github.com/chocolatey/choco/issues/1446) + * [API] Fix - Ensure one instantiation of GetChocolatey at a time - see [#1400](https://github.com/chocolatey/choco/issues/1400) + * Pro/Business - Uninstall - Keep stored package information by default - see [#1399](https://github.com/chocolatey/choco/issues/1399) + * Pro/Business - Logging - See licensing logging output - see [#1488](https://github.com/chocolatey/choco/issues/1488) diff --git a/nuget/chocolatey/chocolatey.nuspec b/nuget/chocolatey/chocolatey.nuspec index 6505a73a17..cc728aa7b7 100644 --- a/nuget/chocolatey/chocolatey.nuspec +++ b/nuget/chocolatey/chocolatey.nuspec @@ -63,42 +63,37 @@ In that mess there is a link to the [PowerShell Chocolatey module reference](htt See all - https://github.com/chocolatey/choco/blob/stable/CHANGELOG.md -## 0.10.8 +## 0.10.9 +The vendored 7Zip had a couple of security findings that necessitated a release. There is also a lot of goodness going into this release as well. We've fixed XDT transforms not to keep extra data around (requiring manual fixes). We've resolved some issues surrounding compatibility with Get-PackageParameters in the chocolatey-core.extension package and what's now built into Chocolatey. That should now work appropriately, and the built-in method should be preferred, so if you are using `--package-parameters-sensitive`, those will be added as well when you do have the chocolatey-core.extension package also installed. -With this release, Package Parameters are fully supported from both the user side and the packaging side. Check out [the documentation](https://chocolatey.org/docs/helpers-get-packageparameters) and check out the [walkthrough](https://chocolatey.org/docs/how-to-parse-package-parameters-argument) on how to use package parameters in your packaging. Note if you are pushing packages to the community repository, you must continue to take a dependency on the `chocolatey-core.extension` as a polyfill for older versions until at least six months after a new feature is released. - -What you can do with logging has greatly increased your ability to have more power over how it works and deeper output to determine errors (we've expanded `--trace` [#1379](https://github.com/chocolatey/choco/issues/1379)). This release also gives packagers and users more power when working with the AutoUninstaller - opt-out ([#1257](https://github.com/chocolatey/choco/issues/1257)) and passing arguments to the uninstaller ([#1133](https://github.com/chocolatey/choco/issues/1133)). - -Another noteworthy addition is the ability to pass custom properties to Choco like you would do with `nuget pack`, allowing better integration with packages you manage in Visual Studio ([#1313](https://github.com/chocolatey/choco/issues/1313)). - -### FEATURES - -* Function - Get-PackageParameters - see [#1393](https://github.com/chocolatey/choco/issues/1393) +We've also brought in the long desired logging with no colorization. You can set that as a switch or globally with a feature flipper. With outdated/upgrade, you can now ignore unfound packages along with already skipping pinned packages. That will help you reduce your output to only the things it finds upgrades for that can be upgraded. ### BUG FIXES - - * Fix - "Value cannot be null" running choco outdated - see [#1383](https://github.com/chocolatey/choco/issues/1383) - * Fix - Package parameters are ignored on when install directly points to nupkg/nuspec - see [#1155](https://github.com/chocolatey/choco/issues/1155) - * Fix - Logging - log4net Logger location (the code location logging) is incorrect - see [#1377](https://github.com/chocolatey/choco/issues/1377) - * [API] Fix - GetConfiguration() sets the configuration for other calls - see [#1347](https://github.com/chocolatey/choco/issues/1347) - * [API] Fix - Pro/Business - Self-Service information not returned for sources - see [#1394](https://github.com/chocolatey/choco/issues/1394) - * [API] Fix - Config output is being set to Regular Output - see [#1396](https://github.com/chocolatey/choco/issues/1396) + * [Security] Fix - Pro/Business - Logging - Get-PackageParameters should not log sensitive params - see [#1460](https://github.com/chocolatey/choco/issues/1460) + * Fix - XDT transform causes xml file to have extra data in it (unusable until manually fixed) - see [#1482](https://github.com/chocolatey/choco/issues/1482) + * Fix - Escape package registry information to reduce unreadable files - see [#1505](https://github.com/chocolatey/choco/issues/1505) + * Fix - Uninstall-ChocolateyZipPackage is unable to find zip contents file - see [#1415](https://github.com/chocolatey/choco/issues/1415) + * Fix - Get-PackageParameters - Resolve differences between chocolatey.core-extension and built-in method - see [#1490](https://github.com/chocolatey/choco/issues/1490) + * Fix - Get-PackageParameters - force built-in method to be preferred over chocolatey-core.extension method - see [#1476](https://github.com/chocolatey/choco/issues/1476) + * Fix - Get-PackageParameters should handle urls - see [#1459](https://github.com/chocolatey/choco/issues/1459) + * Fix - Setting output directory with proper quoting can result in "The given path's format is not supported." - see [#1517](https://github.com/chocolatey/choco/issues/1517) + * Fix - Logging - PowerShell script contents logging should not error if they have contents mistaken for log formatting - see [#1489](https://github.com/chocolatey/choco/issues/1489) + * Fix - Incorrect documentation for Install-ChocolateyInstallPackage - see [#1416](https://github.com/chocolatey/choco/issues/1416) + * [API] Fix - Logging - Loggers should always be checked for initialization - see [#1447](https://github.com/chocolatey/choco/issues/1447) + * Fix - Pro/Business - Expired licenses should not cause Chocolatey errors - see [#1500](https://github.com/chocolatey/choco/issues/1500) ### IMPROVEMENTS - - * [Security][POSH Host] Implement Read-Host -AsSecureString- see [#1335](https://github.com/chocolatey/choco/issues/1335) - * AutoUninstaller - Opt-out from packages - see [#1257](https://github.com/chocolatey/choco/issues/1257) - * AutoUninstaller - Use Uninstall Arguments and Override Arguments if provided - see [#1133](https://github.com/chocolatey/choco/issues/1133) - * pack - Pass arbitrary properties like nuget pack - see [#1313](https://github.com/chocolatey/choco/issues/1313) - * list - Sub-command should not require admin access (and not prompt) - see [#1353](https://github.com/chocolatey/choco/issues/1353) - * new - Package Templates - Do not treat binaries in template as text files - see [#1385](https://github.com/chocolatey/choco/issues/1385) - * new - Package Templates - Add more helpful items, like a todo list to the default template - see [#1386](https://github.com/chocolatey/choco/issues/1386) - * Document how to pass multiple sources on CLI - see [#1331](https://github.com/chocolatey/choco/issues/1331) - * Logging - Trace output should provide deep logging information - see [#1379](https://github.com/chocolatey/choco/issues/1379) - * Logging - Allow external log4net config file - see [#1378](https://github.com/chocolatey/choco/issues/1378) - * Logging - Allow capturing output to an additional log file - see [#1376](https://github.com/chocolatey/choco/issues/1376) - * [API] Make log4net dependency less restrictive - see [#1395](https://github.com/chocolatey/choco/issues/1395) - * Pro/Business - source/list - Support for Admin Only Sources - Limit non-admin list to self service only - see [#1265](https://github.com/chocolatey/choco/issues/1265) + * [Security] RAR extraction with older 7zip can cause memory corruption (CVE-2018-5996) / ZIP Shrink vulnerability (CVE-2017-17969) - see [#1478](https://github.com/chocolatey/choco/issues/1478) + * Outdated/Upgrade - Option/feature to ignore unfound packages - see [#1398](https://github.com/chocolatey/choco/issues/1398) + * Installation/Setup: run choco once to initialize the config file - see [#1401](https://github.com/chocolatey/choco/issues/1401) + * Logging - Log access denied for config file to log file only - see [#1445](https://github.com/chocolatey/choco/issues/1445) + * Ability to pick x64/x86 runtime binaries for shimming by architecture without needing PowerShell scripts - see [#1365](https://github.com/chocolatey/choco/issues/1365) + * Logging - Add '--no-color' as a global option and 'logWithoutColor' feature - see [#100](https://github.com/chocolatey/choco/issues/100) + * [API] Logging - Set logging levels debug/verbose/trace - see [#1448](https://github.com/chocolatey/choco/issues/1448) + * [API] Logging - Sync already logged items when setting custom logging - see [#1446](https://github.com/chocolatey/choco/issues/1446) + * [API] Fix - Ensure one instantiation of GetChocolatey at a time - see [#1400](https://github.com/chocolatey/choco/issues/1400) + * Pro/Business - Uninstall - Keep stored package information by default - see [#1399](https://github.com/chocolatey/choco/issues/1399) + * Pro/Business - Logging - See licensing logging output - see [#1488](https://github.com/chocolatey/choco/issues/1488) From 03f2bad22d8ae29cb75cf9e33670ac4c130becb1 Mon Sep 17 00:00:00 2001 From: Rob Reynolds Date: Fri, 23 Mar 2018 15:47:08 -0500 Subject: [PATCH 054/118] (doc) update generated docs --- docs/generated/CommandsApiKey.md | 4 ++++ docs/generated/CommandsConfig.md | 4 ++++ docs/generated/CommandsDownload.md | 4 ++++ docs/generated/CommandsFeature.md | 4 ++++ docs/generated/CommandsFeatures.md | 4 ++++ docs/generated/CommandsInfo.md | 4 ++++ docs/generated/CommandsInstall.md | 4 ++++ docs/generated/CommandsList.md | 4 ++++ docs/generated/CommandsNew.md | 4 ++++ docs/generated/CommandsOptimize.md | 4 ++++ docs/generated/CommandsOutdated.md | 4 ++++ docs/generated/CommandsPack.md | 4 ++++ docs/generated/CommandsPin.md | 4 ++++ docs/generated/CommandsPush.md | 4 ++++ docs/generated/CommandsReference.md | 4 ++++ docs/generated/CommandsSearch.md | 4 ++++ docs/generated/CommandsSetapiKey.md | 4 ++++ docs/generated/CommandsSource.md | 4 ++++ docs/generated/CommandsSources.md | 4 ++++ docs/generated/CommandsSupport.md | 4 ++++ docs/generated/CommandsSync.md | 4 ++++ docs/generated/CommandsSynchronize.md | 4 ++++ docs/generated/CommandsUninstall.md | 4 ++++ docs/generated/CommandsUnpackself.md | 10 +++++++--- docs/generated/CommandsUpdate.md | 4 ++++ docs/generated/CommandsUpgrade.md | 4 ++++ docs/generated/CommandsVersion.md | 4 ++++ docs/generated/HelpersGetPackageParameters.md | 9 ++++++++- .../HelpersInstallChocolateyInstallPackage.md | 2 +- 29 files changed, 120 insertions(+), 5 deletions(-) diff --git a/docs/generated/CommandsApiKey.md b/docs/generated/CommandsApiKey.md index 79e6945e1f..aa90f27a0f 100644 --- a/docs/generated/CommandsApiKey.md +++ b/docs/generated/CommandsApiKey.md @@ -72,6 +72,10 @@ Includes [[default options/switches|CommandsReference#default-options-and-switch except when needing super low-level .NET Framework debugging. Available in 0.10.4+. + --nocolor, --no-color + No Color - Do not show colorization in logging output. This overrides + the feature 'logWithoutColor', set to 'False'. Available in 0.10.9+. + --acceptlicense, --accept-license AcceptLicense - Accept license dialogs automatically. Reserved for future use. diff --git a/docs/generated/CommandsConfig.md b/docs/generated/CommandsConfig.md index 71fbf9655b..63d8febdb2 100644 --- a/docs/generated/CommandsConfig.md +++ b/docs/generated/CommandsConfig.md @@ -56,6 +56,10 @@ Includes [[default options/switches|CommandsReference#default-options-and-switch except when needing super low-level .NET Framework debugging. Available in 0.10.4+. + --nocolor, --no-color + No Color - Do not show colorization in logging output. This overrides + the feature 'logWithoutColor', set to 'False'. Available in 0.10.9+. + --acceptlicense, --accept-license AcceptLicense - Accept license dialogs automatically. Reserved for future use. diff --git a/docs/generated/CommandsDownload.md b/docs/generated/CommandsDownload.md index 901d4d69ba..ae4232b7e3 100644 --- a/docs/generated/CommandsDownload.md +++ b/docs/generated/CommandsDownload.md @@ -70,6 +70,10 @@ Includes [[default options/switches|CommandsReference#default-options-and-switch except when needing super low-level .NET Framework debugging. Available in 0.10.4+. + --nocolor, --no-color + No Color - Do not show colorization in logging output. This overrides + the feature 'logWithoutColor', set to 'False'. Available in 0.10.9+. + --acceptlicense, --accept-license AcceptLicense - Accept license dialogs automatically. Reserved for future use. diff --git a/docs/generated/CommandsFeature.md b/docs/generated/CommandsFeature.md index e924bf54a5..774408f067 100644 --- a/docs/generated/CommandsFeature.md +++ b/docs/generated/CommandsFeature.md @@ -42,6 +42,10 @@ Includes [[default options/switches|CommandsReference#default-options-and-switch except when needing super low-level .NET Framework debugging. Available in 0.10.4+. + --nocolor, --no-color + No Color - Do not show colorization in logging output. This overrides + the feature 'logWithoutColor', set to 'False'. Available in 0.10.9+. + --acceptlicense, --accept-license AcceptLicense - Accept license dialogs automatically. Reserved for future use. diff --git a/docs/generated/CommandsFeatures.md b/docs/generated/CommandsFeatures.md index 0bd8d5b6bb..c4634e2e77 100644 --- a/docs/generated/CommandsFeatures.md +++ b/docs/generated/CommandsFeatures.md @@ -42,6 +42,10 @@ Includes [[default options/switches|CommandsReference#default-options-and-switch except when needing super low-level .NET Framework debugging. Available in 0.10.4+. + --nocolor, --no-color + No Color - Do not show colorization in logging output. This overrides + the feature 'logWithoutColor', set to 'False'. Available in 0.10.9+. + --acceptlicense, --accept-license AcceptLicense - Accept license dialogs automatically. Reserved for future use. diff --git a/docs/generated/CommandsInfo.md b/docs/generated/CommandsInfo.md index 514d53dd3a..5fcb1a4a37 100644 --- a/docs/generated/CommandsInfo.md +++ b/docs/generated/CommandsInfo.md @@ -35,6 +35,10 @@ Includes [[default options/switches|CommandsReference#default-options-and-switch except when needing super low-level .NET Framework debugging. Available in 0.10.4+. + --nocolor, --no-color + No Color - Do not show colorization in logging output. This overrides + the feature 'logWithoutColor', set to 'False'. Available in 0.10.9+. + --acceptlicense, --accept-license AcceptLicense - Accept license dialogs automatically. Reserved for future use. diff --git a/docs/generated/CommandsInstall.md b/docs/generated/CommandsInstall.md index f6f16e570a..149d5e264c 100644 --- a/docs/generated/CommandsInstall.md +++ b/docs/generated/CommandsInstall.md @@ -173,6 +173,10 @@ Includes [[default options/switches|CommandsReference#default-options-and-switch except when needing super low-level .NET Framework debugging. Available in 0.10.4+. + --nocolor, --no-color + No Color - Do not show colorization in logging output. This overrides + the feature 'logWithoutColor', set to 'False'. Available in 0.10.9+. + --acceptlicense, --accept-license AcceptLicense - Accept license dialogs automatically. Reserved for future use. diff --git a/docs/generated/CommandsList.md b/docs/generated/CommandsList.md index 85f00b316a..7bc40e9592 100644 --- a/docs/generated/CommandsList.md +++ b/docs/generated/CommandsList.md @@ -75,6 +75,10 @@ Includes [[default options/switches|CommandsReference#default-options-and-switch except when needing super low-level .NET Framework debugging. Available in 0.10.4+. + --nocolor, --no-color + No Color - Do not show colorization in logging output. This overrides + the feature 'logWithoutColor', set to 'False'. Available in 0.10.9+. + --acceptlicense, --accept-license AcceptLicense - Accept license dialogs automatically. Reserved for future use. diff --git a/docs/generated/CommandsNew.md b/docs/generated/CommandsNew.md index 7843755dcf..c712fc058d 100644 --- a/docs/generated/CommandsNew.md +++ b/docs/generated/CommandsNew.md @@ -81,6 +81,10 @@ Includes [[default options/switches|CommandsReference#default-options-and-switch except when needing super low-level .NET Framework debugging. Available in 0.10.4+. + --nocolor, --no-color + No Color - Do not show colorization in logging output. This overrides + the feature 'logWithoutColor', set to 'False'. Available in 0.10.9+. + --acceptlicense, --accept-license AcceptLicense - Accept license dialogs automatically. Reserved for future use. diff --git a/docs/generated/CommandsOptimize.md b/docs/generated/CommandsOptimize.md index 99432bfba7..2142e2479f 100644 --- a/docs/generated/CommandsOptimize.md +++ b/docs/generated/CommandsOptimize.md @@ -67,6 +67,10 @@ Includes [[default options/switches|CommandsReference#default-options-and-switch except when needing super low-level .NET Framework debugging. Available in 0.10.4+. + --nocolor, --no-color + No Color - Do not show colorization in logging output. This overrides + the feature 'logWithoutColor', set to 'False'. Available in 0.10.9+. + --acceptlicense, --accept-license AcceptLicense - Accept license dialogs automatically. Reserved for future use. diff --git a/docs/generated/CommandsOutdated.md b/docs/generated/CommandsOutdated.md index 1638b170fb..d87a026281 100644 --- a/docs/generated/CommandsOutdated.md +++ b/docs/generated/CommandsOutdated.md @@ -53,6 +53,10 @@ Includes [[default options/switches|CommandsReference#default-options-and-switch except when needing super low-level .NET Framework debugging. Available in 0.10.4+. + --nocolor, --no-color + No Color - Do not show colorization in logging output. This overrides + the feature 'logWithoutColor', set to 'False'. Available in 0.10.9+. + --acceptlicense, --accept-license AcceptLicense - Accept license dialogs automatically. Reserved for future use. diff --git a/docs/generated/CommandsPack.md b/docs/generated/CommandsPack.md index b717c47b87..d01dc26eb1 100644 --- a/docs/generated/CommandsPack.md +++ b/docs/generated/CommandsPack.md @@ -57,6 +57,10 @@ Includes [[default options/switches|CommandsReference#default-options-and-switch except when needing super low-level .NET Framework debugging. Available in 0.10.4+. + --nocolor, --no-color + No Color - Do not show colorization in logging output. This overrides + the feature 'logWithoutColor', set to 'False'. Available in 0.10.9+. + --acceptlicense, --accept-license AcceptLicense - Accept license dialogs automatically. Reserved for future use. diff --git a/docs/generated/CommandsPin.md b/docs/generated/CommandsPin.md index 37000b97b4..a50e717ec4 100644 --- a/docs/generated/CommandsPin.md +++ b/docs/generated/CommandsPin.md @@ -48,6 +48,10 @@ Includes [[default options/switches|CommandsReference#default-options-and-switch except when needing super low-level .NET Framework debugging. Available in 0.10.4+. + --nocolor, --no-color + No Color - Do not show colorization in logging output. This overrides + the feature 'logWithoutColor', set to 'False'. Available in 0.10.9+. + --acceptlicense, --accept-license AcceptLicense - Accept license dialogs automatically. Reserved for future use. diff --git a/docs/generated/CommandsPush.md b/docs/generated/CommandsPush.md index d1e00bbee9..d87bd845f5 100644 --- a/docs/generated/CommandsPush.md +++ b/docs/generated/CommandsPush.md @@ -74,6 +74,10 @@ Includes [[default options/switches|CommandsReference#default-options-and-switch except when needing super low-level .NET Framework debugging. Available in 0.10.4+. + --nocolor, --no-color + No Color - Do not show colorization in logging output. This overrides + the feature 'logWithoutColor', set to 'False'. Available in 0.10.9+. + --acceptlicense, --accept-license AcceptLicense - Accept license dialogs automatically. Reserved for future use. diff --git a/docs/generated/CommandsReference.md b/docs/generated/CommandsReference.md index 8f38a3d452..84a5801eb9 100644 --- a/docs/generated/CommandsReference.md +++ b/docs/generated/CommandsReference.md @@ -104,6 +104,10 @@ You can pass options and switches in the following ways: except when needing super low-level .NET Framework debugging. Available in 0.10.4+. + --nocolor, --no-color + No Color - Do not show colorization in logging output. This overrides + the feature 'logWithoutColor', set to 'False'. Available in 0.10.9+. + --acceptlicense, --accept-license AcceptLicense - Accept license dialogs automatically. Reserved for future use. diff --git a/docs/generated/CommandsSearch.md b/docs/generated/CommandsSearch.md index 6ef90070e6..8de1d09f92 100644 --- a/docs/generated/CommandsSearch.md +++ b/docs/generated/CommandsSearch.md @@ -75,6 +75,10 @@ Includes [[default options/switches|CommandsReference#default-options-and-switch except when needing super low-level .NET Framework debugging. Available in 0.10.4+. + --nocolor, --no-color + No Color - Do not show colorization in logging output. This overrides + the feature 'logWithoutColor', set to 'False'. Available in 0.10.9+. + --acceptlicense, --accept-license AcceptLicense - Accept license dialogs automatically. Reserved for future use. diff --git a/docs/generated/CommandsSetapiKey.md b/docs/generated/CommandsSetapiKey.md index 087804fa10..6535ce5d6b 100644 --- a/docs/generated/CommandsSetapiKey.md +++ b/docs/generated/CommandsSetapiKey.md @@ -72,6 +72,10 @@ Includes [[default options/switches|CommandsReference#default-options-and-switch except when needing super low-level .NET Framework debugging. Available in 0.10.4+. + --nocolor, --no-color + No Color - Do not show colorization in logging output. This overrides + the feature 'logWithoutColor', set to 'False'. Available in 0.10.9+. + --acceptlicense, --accept-license AcceptLicense - Accept license dialogs automatically. Reserved for future use. diff --git a/docs/generated/CommandsSource.md b/docs/generated/CommandsSource.md index d117edca3e..af4922dae4 100644 --- a/docs/generated/CommandsSource.md +++ b/docs/generated/CommandsSource.md @@ -59,6 +59,10 @@ Includes [[default options/switches|CommandsReference#default-options-and-switch except when needing super low-level .NET Framework debugging. Available in 0.10.4+. + --nocolor, --no-color + No Color - Do not show colorization in logging output. This overrides + the feature 'logWithoutColor', set to 'False'. Available in 0.10.9+. + --acceptlicense, --accept-license AcceptLicense - Accept license dialogs automatically. Reserved for future use. diff --git a/docs/generated/CommandsSources.md b/docs/generated/CommandsSources.md index a8e65f1067..a1a495109b 100644 --- a/docs/generated/CommandsSources.md +++ b/docs/generated/CommandsSources.md @@ -59,6 +59,10 @@ Includes [[default options/switches|CommandsReference#default-options-and-switch except when needing super low-level .NET Framework debugging. Available in 0.10.4+. + --nocolor, --no-color + No Color - Do not show colorization in logging output. This overrides + the feature 'logWithoutColor', set to 'False'. Available in 0.10.9+. + --acceptlicense, --accept-license AcceptLicense - Accept license dialogs automatically. Reserved for future use. diff --git a/docs/generated/CommandsSupport.md b/docs/generated/CommandsSupport.md index 3fa6be4891..9fef4c7f02 100644 --- a/docs/generated/CommandsSupport.md +++ b/docs/generated/CommandsSupport.md @@ -23,6 +23,10 @@ As a licensed customer, you can reach out to except when needing super low-level .NET Framework debugging. Available in 0.10.4+. + --nocolor, --no-color + No Color - Do not show colorization in logging output. This overrides + the feature 'logWithoutColor', set to 'False'. Available in 0.10.9+. + --acceptlicense, --accept-license AcceptLicense - Accept license dialogs automatically. Reserved for future use. diff --git a/docs/generated/CommandsSync.md b/docs/generated/CommandsSync.md index e3c41110f3..cd727dd8b7 100644 --- a/docs/generated/CommandsSync.md +++ b/docs/generated/CommandsSync.md @@ -58,6 +58,10 @@ Includes [[default options/switches|CommandsReference#default-options-and-switch except when needing super low-level .NET Framework debugging. Available in 0.10.4+. + --nocolor, --no-color + No Color - Do not show colorization in logging output. This overrides + the feature 'logWithoutColor', set to 'False'. Available in 0.10.9+. + --acceptlicense, --accept-license AcceptLicense - Accept license dialogs automatically. Reserved for future use. diff --git a/docs/generated/CommandsSynchronize.md b/docs/generated/CommandsSynchronize.md index 09e7020a62..b7b5146212 100644 --- a/docs/generated/CommandsSynchronize.md +++ b/docs/generated/CommandsSynchronize.md @@ -58,6 +58,10 @@ Includes [[default options/switches|CommandsReference#default-options-and-switch except when needing super low-level .NET Framework debugging. Available in 0.10.4+. + --nocolor, --no-color + No Color - Do not show colorization in logging output. This overrides + the feature 'logWithoutColor', set to 'False'. Available in 0.10.9+. + --acceptlicense, --accept-license AcceptLicense - Accept license dialogs automatically. Reserved for future use. diff --git a/docs/generated/CommandsUninstall.md b/docs/generated/CommandsUninstall.md index 812bf8b4a8..a1cbe25024 100644 --- a/docs/generated/CommandsUninstall.md +++ b/docs/generated/CommandsUninstall.md @@ -102,6 +102,10 @@ Includes [[default options/switches|CommandsReference#default-options-and-switch except when needing super low-level .NET Framework debugging. Available in 0.10.4+. + --nocolor, --no-color + No Color - Do not show colorization in logging output. This overrides + the feature 'logWithoutColor', set to 'False'. Available in 0.10.9+. + --acceptlicense, --accept-license AcceptLicense - Accept license dialogs automatically. Reserved for future use. diff --git a/docs/generated/CommandsUnpackself.md b/docs/generated/CommandsUnpackself.md index c53a9121a3..20b2d6cef6 100644 --- a/docs/generated/CommandsUnpackself.md +++ b/docs/generated/CommandsUnpackself.md @@ -2,11 +2,11 @@ # UnpackSelf Command (choco unpackself) -This will unpack files needed by choco. It will overwrite existing +This will unpack files needed by choco. It will overwrite existing files only if --force is specified. -**NOTE:** This command should only be used when installing Chocolatey, not - during normal operation. +**NOTE:** This command should only be used when installing Chocolatey, not + during normal operation. ## Options and Switches @@ -36,6 +36,10 @@ Includes [[default options/switches|CommandsReference#default-options-and-switch except when needing super low-level .NET Framework debugging. Available in 0.10.4+. + --nocolor, --no-color + No Color - Do not show colorization in logging output. This overrides + the feature 'logWithoutColor', set to 'False'. Available in 0.10.9+. + --acceptlicense, --accept-license AcceptLicense - Accept license dialogs automatically. Reserved for future use. diff --git a/docs/generated/CommandsUpdate.md b/docs/generated/CommandsUpdate.md index 6111f335df..db11443d18 100644 --- a/docs/generated/CommandsUpdate.md +++ b/docs/generated/CommandsUpdate.md @@ -33,6 +33,10 @@ Includes [[default options/switches|CommandsReference#default-options-and-switch except when needing super low-level .NET Framework debugging. Available in 0.10.4+. + --nocolor, --no-color + No Color - Do not show colorization in logging output. This overrides + the feature 'logWithoutColor', set to 'False'. Available in 0.10.9+. + --acceptlicense, --accept-license AcceptLicense - Accept license dialogs automatically. Reserved for future use. diff --git a/docs/generated/CommandsUpgrade.md b/docs/generated/CommandsUpgrade.md index c2ed20a4e2..8ef65192cd 100644 --- a/docs/generated/CommandsUpgrade.md +++ b/docs/generated/CommandsUpgrade.md @@ -72,6 +72,10 @@ Includes [[default options/switches|CommandsReference#default-options-and-switch except when needing super low-level .NET Framework debugging. Available in 0.10.4+. + --nocolor, --no-color + No Color - Do not show colorization in logging output. This overrides + the feature 'logWithoutColor', set to 'False'. Available in 0.10.9+. + --acceptlicense, --accept-license AcceptLicense - Accept license dialogs automatically. Reserved for future use. diff --git a/docs/generated/CommandsVersion.md b/docs/generated/CommandsVersion.md index 7ae27b7fed..3ec5dc94f9 100644 --- a/docs/generated/CommandsVersion.md +++ b/docs/generated/CommandsVersion.md @@ -37,6 +37,10 @@ Includes [[default options/switches|CommandsReference#default-options-and-switch except when needing super low-level .NET Framework debugging. Available in 0.10.4+. + --nocolor, --no-color + No Color - Do not show colorization in logging output. This overrides + the feature 'logWithoutColor', set to 'False'. Available in 0.10.9+. + --acceptlicense, --accept-license AcceptLicense - Accept license dialogs automatically. Reserved for future use. diff --git a/docs/generated/HelpersGetPackageParameters.md b/docs/generated/HelpersGetPackageParameters.md index aa2c5b79df..e060e3f7f5 100644 --- a/docs/generated/HelpersGetPackageParameters.md +++ b/docs/generated/HelpersGetPackageParameters.md @@ -42,7 +42,8 @@ build all docs with `/Item:Value`. ## Aliases -None +`Get-PackageParametersBuiltIn` + ## Examples @@ -113,6 +114,12 @@ compatibility with `chocolatey-core.extension`, use `:`. For example `-Parameters "/ITEM1:value /ITEM2:value with spaces" +NOTE: In 0.10.9+, to maintain compatibility with the prior art of the +chocolatey-core.extension method, quotes and apostrophes surrounding +parameter values will be removed. When the param is used, those items +can be added back if desired, but it's most important to ensure that +existing packages are compatible on upgrade. + Property | Value ---------------------- | ------ Aliases | params diff --git a/docs/generated/HelpersInstallChocolateyInstallPackage.md b/docs/generated/HelpersInstallChocolateyInstallPackage.md index b0d4889924..5963292398 100644 --- a/docs/generated/HelpersInstallChocolateyInstallPackage.md +++ b/docs/generated/HelpersInstallChocolateyInstallPackage.md @@ -98,7 +98,7 @@ Install-ChocolateyInstallPackage 'bob' 'exe' '/S' "$(Split-Path -Parent $MyInvoc Install-ChocolateyInstallPackage -PackageName 'bob' -FileType 'exe' ` -SilentArgs '/S' ` -File "$(Split-Path -Parent $MyInvocation.MyCommand.Definition)\bob.exe" ` - -ValidExitCodes = @(0) + -ValidExitCodes @(0) ~~~ ## Inputs From b9e1474715597112093a15bb012754e28f8f6843 Mon Sep 17 00:00:00 2001 From: Rob Reynolds Date: Fri, 23 Mar 2018 15:49:13 -0500 Subject: [PATCH 055/118] (GH-1476) Ensure docs are for Get-PackageParameters When renaming the function to force it's precedence over Get-PackageParameters in the core extension, that causes the documents to generate the name based on the renamed version. That needs to use the original name. Change it back in generate docs just after importing the module but prior to generating documentation. --- GenerateDocs.ps1 | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/GenerateDocs.ps1 b/GenerateDocs.ps1 index 0a1f9c5b1c..fd39dcfa08 100644 --- a/GenerateDocs.ps1 +++ b/GenerateDocs.ps1 @@ -283,6 +283,11 @@ try Write-Host "Importing the Module $psModuleName ..." Import-Module "$psModuleLocation" -Force -Verbose + # Switch Get-PackageParameters back for documentation + Remove-Item alias:Get-PackageParameters + Remove-Item function:Get-PackageParametersBuiltIn + Set-Alias -Name Get-PackageParametersBuiltIn -Value Get-PackageParameters -Scope Global + if (Test-Path($docsFolder)) { Remove-Item $docsFolder -Force -Recurse -EA SilentlyContinue } if(-not(Test-Path $docsFolder)){ mkdir $docsFolder -EA Continue | Out-Null } From 47ec81c8ab126341722c8742b4fbd1b9dc4c866a Mon Sep 17 00:00:00 2001 From: Rob Reynolds Date: Fri, 23 Mar 2018 16:10:13 -0500 Subject: [PATCH 056/118] (doc) Get-PackageParameters - fix example Ensure the example is updated to match the fixes on the wiki. --- docs/generated/HelpersGetPackageParameters.md | 7 ++++--- .../helpers/functions/Get-PackageParameters.ps1 | 8 ++++---- 2 files changed, 8 insertions(+), 7 deletions(-) diff --git a/docs/generated/HelpersGetPackageParameters.md b/docs/generated/HelpersGetPackageParameters.md index e060e3f7f5..cd3baa0b1e 100644 --- a/docs/generated/HelpersGetPackageParameters.md +++ b/docs/generated/HelpersGetPackageParameters.md @@ -78,8 +78,9 @@ if (!$pp['LICENSE']) { $pp['LICENSE'] = '1234' } ~~~powershell $pp = Get-PackageParameters -# Requires 0.10.8 for Read-Host -AsSecureString -if (!$pp['Password']) { $pp['Password'] = Read-Host "Enter password for $userName:" -AsSecureString} +if (!$pp['UserName']) { $pp['UserName'] = "$env:UserName" } +# Requires Choocolatey v0.10.8+ for Read-Host -AsSecureString +if (!$pp['Password']) { $pp['Password'] = Read-Host "Enter password for $($pp['UserName']):" -AsSecureString} # fail the install/upgrade if not value is not determined if (!$pp['Password']) { throw "Package needs Password to install, that must be provided in params or in prompt." } ~~~ @@ -114,7 +115,7 @@ compatibility with `chocolatey-core.extension`, use `:`. For example `-Parameters "/ITEM1:value /ITEM2:value with spaces" -NOTE: In 0.10.9+, to maintain compatibility with the prior art of the +NOTE: In 0.10.9+, to maintain compatibility with the prior art of the chocolatey-core.extension method, quotes and apostrophes surrounding parameter values will be removed. When the param is used, those items can be added back if desired, but it's most important to ensure that diff --git a/src/chocolatey.resources/helpers/functions/Get-PackageParameters.ps1 b/src/chocolatey.resources/helpers/functions/Get-PackageParameters.ps1 index 053c2a8649..7fddc410f1 100644 --- a/src/chocolatey.resources/helpers/functions/Get-PackageParameters.ps1 +++ b/src/chocolatey.resources/helpers/functions/Get-PackageParameters.ps1 @@ -67,7 +67,7 @@ compatibility with `chocolatey-core.extension`, use `:`. For example `-Parameters "/ITEM1:value /ITEM2:value with spaces" -NOTE: In 0.10.9+, to maintain compatibility with the prior art of the +NOTE: In 0.10.9+, to maintain compatibility with the prior art of the chocolatey-core.extension method, quotes and apostrophes surrounding parameter values will be removed. When the param is used, those items can be added back if desired, but it's most important to ensure that @@ -100,12 +100,12 @@ if (!$pp['LICENSE']) { $pp['LICENSE'] = '1234' } .EXAMPLE > $pp = Get-PackageParameters -# Requires 0.10.8 for Read-Host -AsSecureString -if (!$pp['Password']) { $pp['Password'] = Read-Host "Enter password for $userName:" -AsSecureString} +if (!$pp['UserName']) { $pp['UserName'] = "$env:UserName" } +# Requires Choocolatey v0.10.8+ for Read-Host -AsSecureString +if (!$pp['Password']) { $pp['Password'] = Read-Host "Enter password for $($pp['UserName']):" -AsSecureString} # fail the install/upgrade if not value is not determined if (!$pp['Password']) { throw "Package needs Password to install, that must be provided in params or in prompt." } - .EXAMPLE > # Pass in your own values From 1dde8b60548d05625181b4a6c19c4c40e0bc6499 Mon Sep 17 00:00:00 2001 From: Rob Reynolds Date: Fri, 23 Mar 2018 22:30:52 -0500 Subject: [PATCH 057/118] (GH-1524) Capture password when only user is provided Normally, when full credentials have not been provided, there will be a prompt from the credential provider to ask for that user name and password. However if something is routing through the background service, that is too late in the process to provide that information as it would happen during a non-interactive part of the session - thus it needs to be asked for early on before the background service is called. --- .../commands/ChocolateyInstallCommand.cs | 7 +++++++ .../infrastructure.app/commands/ChocolateyListCommand.cs | 6 ++++++ .../commands/ChocolateyOutdatedCommand.cs | 6 ++++++ .../infrastructure.app/commands/ChocolateySourceCommand.cs | 7 +++++++ .../commands/ChocolateyUpgradeCommand.cs | 7 +++++++ 5 files changed, 33 insertions(+) diff --git a/src/chocolatey/infrastructure.app/commands/ChocolateyInstallCommand.cs b/src/chocolatey/infrastructure.app/commands/ChocolateyInstallCommand.cs index b2dc4c7c5d..2724957b5b 100644 --- a/src/chocolatey/infrastructure.app/commands/ChocolateyInstallCommand.cs +++ b/src/chocolatey/infrastructure.app/commands/ChocolateyInstallCommand.cs @@ -199,6 +199,13 @@ public virtual void handle_validation(ChocolateyConfiguration configuration) } } } + + if (!string.IsNullOrWhiteSpace(configuration.SourceCommand.Username) && string.IsNullOrWhiteSpace(configuration.SourceCommand.Password)) + { + this.Log().Debug(ChocolateyLoggers.LogFileOnly, "Username '{0}' provided. Asking for password.".format_with(configuration.SourceCommand.Username)); + System.Console.Write("User name '{0}' provided. Password: ".format_with(configuration.SourceCommand.Username)); + configuration.SourceCommand.Password = InteractivePrompt.get_password(configuration.PromptForConfirmation); + } } public virtual void help_message(ChocolateyConfiguration configuration) diff --git a/src/chocolatey/infrastructure.app/commands/ChocolateyListCommand.cs b/src/chocolatey/infrastructure.app/commands/ChocolateyListCommand.cs index 439a662bcb..df85786601 100644 --- a/src/chocolatey/infrastructure.app/commands/ChocolateyListCommand.cs +++ b/src/chocolatey/infrastructure.app/commands/ChocolateyListCommand.cs @@ -127,6 +127,12 @@ public virtual void handle_additional_argument_parsing(IList unparsedArg public virtual void handle_validation(ChocolateyConfiguration configuration) { + if (!string.IsNullOrWhiteSpace(configuration.SourceCommand.Username) && string.IsNullOrWhiteSpace(configuration.SourceCommand.Password)) + { + this.Log().Debug(ChocolateyLoggers.LogFileOnly, "Username '{0}' provided. Asking for password.".format_with(configuration.SourceCommand.Username)); + System.Console.Write("User name '{0}' provided. Password: ".format_with(configuration.SourceCommand.Username)); + configuration.SourceCommand.Password = InteractivePrompt.get_password(configuration.PromptForConfirmation); + } } public virtual void help_message(ChocolateyConfiguration configuration) diff --git a/src/chocolatey/infrastructure.app/commands/ChocolateyOutdatedCommand.cs b/src/chocolatey/infrastructure.app/commands/ChocolateyOutdatedCommand.cs index fe659e5e72..2d5cb3f95e 100644 --- a/src/chocolatey/infrastructure.app/commands/ChocolateyOutdatedCommand.cs +++ b/src/chocolatey/infrastructure.app/commands/ChocolateyOutdatedCommand.cs @@ -69,6 +69,12 @@ public virtual void handle_additional_argument_parsing(IList unparsedArg public virtual void handle_validation(ChocolateyConfiguration configuration) { + if (!string.IsNullOrWhiteSpace(configuration.SourceCommand.Username) && string.IsNullOrWhiteSpace(configuration.SourceCommand.Password)) + { + this.Log().Debug(ChocolateyLoggers.LogFileOnly, "Username '{0}' provided. Asking for password.".format_with(configuration.SourceCommand.Username)); + System.Console.Write("User name '{0}' provided. Password: ".format_with(configuration.SourceCommand.Username)); + configuration.SourceCommand.Password = InteractivePrompt.get_password(configuration.PromptForConfirmation); + } } public virtual void help_message(ChocolateyConfiguration configuration) diff --git a/src/chocolatey/infrastructure.app/commands/ChocolateySourceCommand.cs b/src/chocolatey/infrastructure.app/commands/ChocolateySourceCommand.cs index 614cef292b..87aaffaa12 100644 --- a/src/chocolatey/infrastructure.app/commands/ChocolateySourceCommand.cs +++ b/src/chocolatey/infrastructure.app/commands/ChocolateySourceCommand.cs @@ -104,6 +104,13 @@ public virtual void handle_validation(ChocolateyConfiguration configuration) { throw new ApplicationException("When specifying the subcommand '{0}', you must also specify --name.".format_with(configuration.SourceCommand.Command.to_string())); } + + if (!string.IsNullOrWhiteSpace(configuration.SourceCommand.Username) && string.IsNullOrWhiteSpace(configuration.SourceCommand.Password)) + { + this.Log().Debug(ChocolateyLoggers.LogFileOnly, "Username '{0}' provided. Asking for password.".format_with(configuration.SourceCommand.Username)); + System.Console.Write("User name '{0}' provided. Password: ".format_with(configuration.SourceCommand.Username)); + configuration.SourceCommand.Password = InteractivePrompt.get_password(configuration.PromptForConfirmation); + } } public virtual void help_message(ChocolateyConfiguration configuration) diff --git a/src/chocolatey/infrastructure.app/commands/ChocolateyUpgradeCommand.cs b/src/chocolatey/infrastructure.app/commands/ChocolateyUpgradeCommand.cs index 16e98b03b2..79dcc41b0b 100644 --- a/src/chocolatey/infrastructure.app/commands/ChocolateyUpgradeCommand.cs +++ b/src/chocolatey/infrastructure.app/commands/ChocolateyUpgradeCommand.cs @@ -218,6 +218,13 @@ public virtual void handle_validation(ChocolateyConfiguration configuration) } } } + + if (!string.IsNullOrWhiteSpace(configuration.SourceCommand.Username) && string.IsNullOrWhiteSpace(configuration.SourceCommand.Password)) + { + this.Log().Debug(ChocolateyLoggers.LogFileOnly, "Username '{0}' provided. Asking for password.".format_with(configuration.SourceCommand.Username)); + System.Console.Write("User name '{0}' provided. Password: ".format_with(configuration.SourceCommand.Username)); + configuration.SourceCommand.Password = InteractivePrompt.get_password(configuration.PromptForConfirmation); + } } public virtual void help_message(ChocolateyConfiguration configuration) From 5e5ed09748c851633c33b270bcf6c4e263377550 Mon Sep 17 00:00:00 2001 From: Rob Reynolds Date: Fri, 23 Mar 2018 22:38:48 -0500 Subject: [PATCH 058/118] (doc) update release notes --- CHANGELOG.md | 1 + nuget/chocolatey.lib/chocolatey.lib.nuspec | 1 + nuget/chocolatey/chocolatey.nuspec | 1 + 3 files changed, 3 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index ef664a5d75..bdd6eceec3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -24,6 +24,7 @@ We've also brought in the long desired logging with no colorization. You can set ### IMPROVEMENTS * [Security] RAR extraction with older 7zip can cause memory corruption (CVE-2018-5996) / ZIP Shrink vulnerability (CVE-2017-17969) - see [#1478](https://github.com/chocolatey/choco/issues/1478) + * Capture password securely during validation when only the user name has been provided - see [#1524](https://github.com/chocolatey/choco/issues/1524) * Outdated/Upgrade - Option/feature to ignore unfound packages - see [#1398](https://github.com/chocolatey/choco/issues/1398) * Installation/Setup: run choco once to initialize the config file - see [#1401](https://github.com/chocolatey/choco/issues/1401) * Logging - Log access denied for config file to log file only - see [#1445](https://github.com/chocolatey/choco/issues/1445) diff --git a/nuget/chocolatey.lib/chocolatey.lib.nuspec b/nuget/chocolatey.lib/chocolatey.lib.nuspec index 8574f55a3f..5032a46944 100644 --- a/nuget/chocolatey.lib/chocolatey.lib.nuspec +++ b/nuget/chocolatey.lib/chocolatey.lib.nuspec @@ -54,6 +54,7 @@ We've also brought in the long desired logging with no colorization. You can set ### IMPROVEMENTS * [Security] RAR extraction with older 7zip can cause memory corruption (CVE-2018-5996) / ZIP Shrink vulnerability (CVE-2017-17969) - see [#1478](https://github.com/chocolatey/choco/issues/1478) + * Capture password securely during validation when only the user name has been provided - see [#1524](https://github.com/chocolatey/choco/issues/1524) * Outdated/Upgrade - Option/feature to ignore unfound packages - see [#1398](https://github.com/chocolatey/choco/issues/1398) * Installation/Setup: run choco once to initialize the config file - see [#1401](https://github.com/chocolatey/choco/issues/1401) * Logging - Log access denied for config file to log file only - see [#1445](https://github.com/chocolatey/choco/issues/1445) diff --git a/nuget/chocolatey/chocolatey.nuspec b/nuget/chocolatey/chocolatey.nuspec index cc728aa7b7..47d901ac7e 100644 --- a/nuget/chocolatey/chocolatey.nuspec +++ b/nuget/chocolatey/chocolatey.nuspec @@ -84,6 +84,7 @@ We've also brought in the long desired logging with no colorization. You can set ### IMPROVEMENTS * [Security] RAR extraction with older 7zip can cause memory corruption (CVE-2018-5996) / ZIP Shrink vulnerability (CVE-2017-17969) - see [#1478](https://github.com/chocolatey/choco/issues/1478) + * Capture password securely during validation when only the user name has been provided - see [#1524](https://github.com/chocolatey/choco/issues/1524) * Outdated/Upgrade - Option/feature to ignore unfound packages - see [#1398](https://github.com/chocolatey/choco/issues/1398) * Installation/Setup: run choco once to initialize the config file - see [#1401](https://github.com/chocolatey/choco/issues/1401) * Logging - Log access denied for config file to log file only - see [#1445](https://github.com/chocolatey/choco/issues/1445) From dc50534c036e38cc784653bef4f6cb700f0d9bfd Mon Sep 17 00:00:00 2001 From: Rob Reynolds Date: Fri, 23 Mar 2018 22:40:14 -0500 Subject: [PATCH 059/118] (GH-1365) Do not warn on missing folders That would get quite annoying for about 99% of the packages that don't have architectures in two different folders. Do not provide a warning if that directory is missing. --- .../infrastructure.app/services/ChocolateyPackageService.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/chocolatey/infrastructure.app/services/ChocolateyPackageService.cs b/src/chocolatey/infrastructure.app/services/ChocolateyPackageService.cs index 297edc04db..60f00d7128 100644 --- a/src/chocolatey/infrastructure.app/services/ChocolateyPackageService.cs +++ b/src/chocolatey/infrastructure.app/services/ChocolateyPackageService.cs @@ -458,8 +458,8 @@ private void create_ignore_files_for_executables(string installLocation, bool is { // If we are using a 64 bit architecure, we want to ignore exe's targetting x86 // This is done by adding a .ignore file into the package folder for each exe to ignore - var exeFiles32Bit = _fileSystem.get_files(_fileSystem.combine_paths(installLocation, "tools\\x86"), pattern: "*.exe", option: SearchOption.AllDirectories).ToArray(); - var exeFiles64Bit = _fileSystem.get_files(_fileSystem.combine_paths(installLocation, "tools\\x64"), pattern: "*.exe", option: SearchOption.AllDirectories).ToArray(); + var exeFiles32Bit = (_fileSystem.directory_exists(_fileSystem.combine_paths(installLocation, "tools\\x86")) ? _fileSystem.get_files(_fileSystem.combine_paths(installLocation, "tools\\x86"), pattern: "*.exe", option: SearchOption.AllDirectories) : new List()).ToArray(); + var exeFiles64Bit = (_fileSystem.directory_exists(_fileSystem.combine_paths(installLocation, "tools\\x64")) ? _fileSystem.get_files(_fileSystem.combine_paths(installLocation, "tools\\x64"), pattern: "*.exe", option: SearchOption.AllDirectories) : new List()).ToArray(); // If 64bit, and there are only 32bit files, we should shim the 32bit versions, // therefore, don't ignore anything From 041f76714d1a316d63d52c9fc00021249d20919c Mon Sep 17 00:00:00 2001 From: Rob Reynolds Date: Sat, 24 Mar 2018 22:26:02 -0500 Subject: [PATCH 060/118] (maint) update tab expansion --- .../helpers/ChocolateyTabExpansion.ps1 | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/chocolatey.resources/helpers/ChocolateyTabExpansion.ps1 b/src/chocolatey.resources/helpers/ChocolateyTabExpansion.ps1 index 27986d19e4..23a27eea87 100644 --- a/src/chocolatey.resources/helpers/ChocolateyTabExpansion.ps1 +++ b/src/chocolatey.resources/helpers/ChocolateyTabExpansion.ps1 @@ -40,14 +40,15 @@ $proListOptions = " --audit" $proInstallUpgradeOptions = " --install-directory='' --max-download-rate= --install-arguments-sensitive= --package-parameters-sensitive= --skip-download-cache --use-download-cache --skip-virus-check --virus-check --virus-positives-minimum=" $proNewOptions = " --file='' --build-package --file64='' --from-programs-and-features --use-original-location --keep-remote --url='' --url64='' --checksum= --checksum64= --checksumtype= --pause-on-error" $proUninstallOptions = " --from-programs-and-features" +$proPinOptions = " --note=''" $commandOptions = @{ list = "--lo --id-only --pre --exact --by-id-only --id-starts-with --detailed --approved-only --not-broken --source='' --user= --password= --local-only --prerelease --include-programs --page= --page-size= --order-by-popularity --download-cache-only" + $proListOptions + $allcommands search = "--pre --exact --by-id-only --id-starts-with --detailed --approved-only --not-broken --source='' --user= --password= --local-only --prerelease --include-programs --page= --page-size= --order-by-popularity --download-cache-only" + $allcommands info = "--pre --lo --source='' --user= --password= --local-only --prerelease" + $allcommands install = "-y -whatif -? --pre --version= --params='' --install-arguments='' --override-arguments --ignore-dependencies --source='' --source='windowsfeatures' --source='webpi' --user= --password= --prerelease --forcex86 --not-silent --package-parameters='' --allow-downgrade --force-dependencies --require-checksums --use-package-exit-codes --ignore-package-exit-codes --skip-automation-scripts --allow-multiple-versions --ignore-checksums --allow-empty-checksums --allow-empty-checksums-secure --download-checksum='' --download-checksum-type='' --download-checksum-x64='' --download-checksum-type-x64='' --stop-on-first-package-failure" + $proInstallUpgradeOptions + $allcommands - pin = "--name= --version= -?" + $allcommands - outdated = "-? --source='' --user= --password= --ignore-pinned" + $allcommands + pin = "--name= --version= -?" + $proPinOptions + $allcommands + outdated = "-? --source='' --user= --password= --ignore-pinned --ignore-unfound" + $allcommands upgrade = "-y -whatif -? --pre --version= --except='' --params='' --install-arguments='' --override-arguments --ignore-dependencies --source='' --source='windowsfeatures' --source='webpi' --user= --password= --prerelease --forcex86 --not-silent --package-parameters='' --allow-downgrade --allow-multiple-versions --require-checksums --use-package-exit-codes --ignore-package-exit-codes --skip-automation-scripts --fail-on-unfound --fail-on-not-installed --ignore-checksums --allow-empty-checksums --allow-empty-checksums-secure --download-checksum='' --download-checksum-type='' --download-checksum-x64='' --download-checksum-type-x64='' --exclude-prerelease --stop-on-first-package-failure --use-remembered-options --ignore-remembered-options" + $proInstallUpgradeOptions + $allcommands uninstall = "-y -whatif -? --force-dependencies --remove-dependencies --all-versions --source='windowsfeatures' --source='webpi' --version= --uninstall-arguments='' --override-arguments --not-silent --params='' --package-parameters='' --use-package-exit-codes --ignore-package-exit-codes --skip-automation-scripts --use-autouninstaller --skip-autouninstaller --fail-on-autouninstaller --ignore-autouninstaller-failure --stop-on-first-package-failure" + $proUninstallOptions + $allcommands new = "--template-name= --output-directory='' --automaticpackage --version= --maintainer='' packageversion= maintainername='' maintainerrepo='' installertype= url='' url64='' silentargs='' --use-built-in-template -?" + $proNewOptions + $allcommands @@ -58,7 +59,7 @@ $commandOptions = @{ feature = "--name= -?" + $allcommands apikey = "--source='' --api-key= -?" + $allcommands download = "--internalize --ignore-dependencies --resources-location= --download-location= --outputdirectory= --source='' --version='' --prerelease --user= --password= --cert='' --certpassword= --append-use-original-location --recompile -?" + $allcommands - sync = "--output-directory= --id= -?" + $allcommands + sync = "--output-directory= --id= --package-id= -?" + $allcommands } try { From 855aec060a8ce314e656dace056ca1326f2b330e Mon Sep 17 00:00:00 2001 From: Rob Reynolds Date: Sat, 24 Mar 2018 22:28:37 -0500 Subject: [PATCH 061/118] (GH-1526) Provide friendly messages on exit codes For well-known exit codes, provide helpful information that may help a user determine whether something is wrong on their end, with the package, or with Chocolatey itself. --- .../helpers/functions/Get-ChocolateyUnzip.ps1 | 14 +++--- .../Start-ChocolateyProcessAsAdmin.ps1 | 47 +++++++++++++++++-- 2 files changed, 52 insertions(+), 9 deletions(-) diff --git a/src/chocolatey.resources/helpers/functions/Get-ChocolateyUnzip.ps1 b/src/chocolatey.resources/helpers/functions/Get-ChocolateyUnzip.ps1 index 5255540b85..8d1d42fc96 100644 --- a/src/chocolatey.resources/helpers/functions/Get-ChocolateyUnzip.ps1 +++ b/src/chocolatey.resources/helpers/functions/Get-ChocolateyUnzip.ps1 @@ -215,14 +215,16 @@ param( } Write-Debug "7z exit code: $exitCode" + + $errorMessageAddendum = " This is most likely an issue with the '$env:chocolateyPackageName' package and not with Chocolatey itself. Please follow up with the package maintainer(s) directly." switch ($exitCode) { 0 { break } - 1 { throw 'Some files could not be extracted' } # this one is returned e.g. for access denied errors - 2 { throw '7-Zip encountered a fatal error while extracting the files' } - 7 { throw '7-Zip command line error' } - 8 { throw '7-Zip out of memory' } - 255 { throw 'Extraction cancelled by the user' } - default { throw "7-Zip signalled an unknown error (code $exitCode)" } + 1 { throw 'Some files could not be extracted.' + $errorMessageAddendum } # this one is returned e.g. for access denied errors + 2 { throw '7-Zip encountered a fatal error while extracting the files.' + $errorMessageAddendum } + 7 { throw ('7-Zip command line error.' + $errorMessageAddendum) } + 8 { throw '7-Zip out of memory.' + $errorMessageAddendum } + 255 { throw 'Extraction cancelled by the user.' + $errorMessageAddendum } + default { throw "7-Zip signalled an unknown error (code $exitCode)" + $errorMessageAddendum} } $env:ChocolateyPackageInstallLocation = $destination diff --git a/src/chocolatey.resources/helpers/functions/Start-ChocolateyProcessAsAdmin.ps1 b/src/chocolatey.resources/helpers/functions/Start-ChocolateyProcessAsAdmin.ps1 index 282bc98c99..036e3ad82d 100644 --- a/src/chocolatey.resources/helpers/functions/Start-ChocolateyProcessAsAdmin.ps1 +++ b/src/chocolatey.resources/helpers/functions/Start-ChocolateyProcessAsAdmin.ps1 @@ -100,7 +100,7 @@ Start-ChocolateyProcessAsAdmin "& `'$psFile`'" # This also works for cmd and is required if you have any spaces in the paths within your command $appPath = "$env:ProgramFiles\myapp" $cmdBatch = "/c `"$appPath\bin\installmyappservice.bat`"" -Start-ChocolateyProcessAsAdmin $cmdBatch cmd +Start-ChocolateyProcessAsAdmin $cmdBatch cmd # or more explicitly Start-ChocolateyProcessAsAdmin -Statements $cmdBatch -ExeToRun "cmd.exe" @@ -127,7 +127,7 @@ param( $alreadyElevated = $false if (Test-ProcessAdminRights) { - $alreadyElevated = $true + $alreadyElevated = $true } $dbMessagePrepend = "Elevating permissions and running" @@ -271,9 +271,50 @@ $dbMessagePrepend [`"$exeToRun`" $wrappedStatements]. This may take a while, dep $process.Dispose() Write-Debug "Command [`"$exeToRun`" $wrappedStatements] exited with `'$exitCode`'." + + $exitErrorMessage = '' + $errorMessageAddendum = " This is most likely an issue with the '$env:chocolateyPackageName' package and not with Chocolatey itself. Please follow up with the package maintainer(s) directly." + + switch ($exitCode) { + 0 { break } + 1 { break } + 3010 { break } + # NSIS - http://nsis.sourceforge.net/Docs/AppendixD.html + # InnoSetup - http://www.jrsoftware.org/ishelp/index.php?topic=setupexitcodes + 2 { $exitErrorMessage = 'Setup was cancelled.'; break } + 3 { $exitErrorMessage = 'A fatal error occurred when preparing or moving to next install phase. Check to be sure you have enough memory to perform an installation and try again.'; break } + 4 { $exitErrorMessage = 'A fatal error occurred during installation process.' + $errorMessageAddendum; break } + 5 { $exitErrorMessage = 'User (you) cancelled the installation.'; break } + 6 { $exitErrorMessage = 'Setup process was forcefully terminated by the debugger.'; break } + 7 { $exitErrorMessage = 'While preparing to install, it was determined setup cannot proceed with the installation. Please be sure the software can be installed on your system.'; break } + 8 { $exitErrorMessage = 'While preparing to install, it was determined setup cannot proceed with the installation until you restart the system. Please reboot and try again.'; break } + # MSI - https://msdn.microsoft.com/en-us/library/windows/desktop/aa376931.aspx + 1602 { $exitErrorMessage = 'User (you) cancelled the installation.'; break } + 1603 { $exitErrorMessage = "Generic MSI Error. This is a local environment error, not an issue with a package or the MSI itself - it could mean a pending reboot is necessary prior to install or something else (like the same version is already installed). Please see MSI log if available. If not, try again adding `'--install-arguments=`"`'/l*v c:\$($env:chocolateyPackageName)_msi_install.log`'`"`'. Then search the MSI Log for `"Return Value 3`" and look above that for the error."; break } + 1618 { $exitErrorMessage = 'Another installation currently in progress. Try again later.'; break } + 1619 { $exitErrorMessage = 'MSI could not be found - it is possibly corrupt or not an MSI at all. If it was downloaded and the MSI is less than 30K, try opening it in an editor like Notepad++ as it is likely HTML.' + $errorMessageAddendum; break } + 1620 { $exitErrorMessage = 'MSI could not be opened - it is possibly corrupt or not an MSI at all. If it was downloaded and the MSI is less than 30K, try opening it in an editor like Notepad++ as it is likely HTML.' + $errorMessageAddendum; break } + 1622 { $exitErrorMessage = 'Something is wrong with the install log location specified. Please fix this in the package silent arguments (or in install arguments you specified). The directory specified as part of the log file path must exist for an MSI to be able to log to that directory.' + $errorMessageAddendum; break } + 1623 { $exitErrorMessage = 'This MSI has a language that is not supported by your system. Contact package maintainer(s) if there is an install available in your language and you would like it added to the packaging.'; break } + 1625 { $exitErrorMessage = 'Installation of this MSI is forbidden by system policy. Please contact your system administrators.'; break } + 1632 { $exitErrorMessage = 'Installation of this MSI is not supported on this platform. Contact package maintainer(s) if you feel this is in error or if you need an architecture that is not available with the current packaging.'; break } + 1633 { $exitErrorMessage = 'Installation of this MSI is not supported on this platform. Contact package maintainer(s) if you feel this is in error or if you need an architecture that is not available with the current packaging.'; break } + 1638 { $exitErrorMessage = 'This MSI requires uninstall prior to installing a different version. Please ask the package maintainer(s) to add a check in the chocolateyInstall.ps1 script and uninstall if the software is installed.' + $errorMessageAddendum; break } + 1639 { $exitErrorMessage = 'The command line arguments passed to the MSI are incorrect. If you passed in additional arguments, please adjust. Otherwise followup with the package maintainer(s) to get this fixed.' + $errorMessageAddendum; break } + 1640 { $exitErrorMessage = 'Cannot install MSI when running from remote desktop (terminal services). This should automatically be handled in licensed editions. For open source editions, you may need to run change.exe prior to running Chocolatey or not use terminal services.'; break } + 1645 { $exitErrorMessage = 'Cannot install MSI when running from remote desktop (terminal services). This should automatically be handled in licensed editions. For open source editions, you may need to run change.exe prior to running Chocolatey or not use terminal services.'; break } + } + + if ($exitErrorMessage) { + $errorMessageSpecific = "Exit code indicates the following: $exitErrorMessage." + Write-Warning $exitErrorMessage + } else { + $errorMessageSpecific = 'See log for possible error messages.' + } + if ($validExitCodes -notcontains $exitCode) { Set-PowerShellExitCode $exitCode - throw "Running [`"$exeToRun`" $wrappedStatements] was not successful. Exit code was '$exitCode'. See log for possible error messages." + throw "Running [`"$exeToRun`" $wrappedStatements] was not successful. Exit code was '$exitCode'. $($errorMessageSpecific)" } else { $chocoSuccessCodes = @(0, 1605, 1614, 1641, 3010) if ($chocoSuccessCodes -notcontains $exitCode) { From cacd8f3681fbfdde46e32ce38746e66696fc245d Mon Sep 17 00:00:00 2001 From: Rob Reynolds Date: Sat, 24 Mar 2018 22:31:39 -0500 Subject: [PATCH 062/118] (doc) update release notes --- CHANGELOG.md | 3 ++- nuget/chocolatey.lib/chocolatey.lib.nuspec | 1 + nuget/chocolatey/chocolatey.nuspec | 1 + 3 files changed, 4 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index bdd6eceec3..e022a36f56 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,7 +3,7 @@ This covers changes for the "chocolatey" and "chocolatey.lib" packages, which ar **NOTE**: If you have a licensed edition of Chocolatey ("chocolatey.extension"), refer to this in tandem with [Chocolatey Licensed CHANGELOG](https://github.com/chocolatey/choco/blob/master/CHANGELOG_LICENSED.md). -## [0.10.9](https://github.com/chocolatey/choco/issues?q=milestone%3A0.10.9+is%3Aclosed) (unreleased) +## [0.10.9](https://github.com/chocolatey/choco/issues?q=milestone%3A0.10.9+is%3Aclosed) (March 25, 2018) The vendored 7Zip had a couple of security findings that necessitated a release. There is also a lot of goodness going into this release as well. We've fixed XDT transforms not to keep extra data around (requiring manual fixes). We've resolved some issues surrounding compatibility with Get-PackageParameters in the chocolatey-core.extension package and what's now built into Chocolatey. That should now work appropriately, and the built-in method should be preferred, so if you are using `--package-parameters-sensitive`, those will be added as well when you do have the chocolatey-core.extension package also installed. We've also brought in the long desired logging with no colorization. You can set that as a switch or globally with a feature flipper. With outdated/upgrade, you can now ignore unfound packages along with already skipping pinned packages. That will help you reduce your output to only the things it finds upgrades for that can be upgraded. @@ -24,6 +24,7 @@ We've also brought in the long desired logging with no colorization. You can set ### IMPROVEMENTS * [Security] RAR extraction with older 7zip can cause memory corruption (CVE-2018-5996) / ZIP Shrink vulnerability (CVE-2017-17969) - see [#1478](https://github.com/chocolatey/choco/issues/1478) + * Provide friendly error messages on well-known exit codes - see [#1526](https://github.com/chocolatey/choco/issues/1526) * Capture password securely during validation when only the user name has been provided - see [#1524](https://github.com/chocolatey/choco/issues/1524) * Outdated/Upgrade - Option/feature to ignore unfound packages - see [#1398](https://github.com/chocolatey/choco/issues/1398) * Installation/Setup: run choco once to initialize the config file - see [#1401](https://github.com/chocolatey/choco/issues/1401) diff --git a/nuget/chocolatey.lib/chocolatey.lib.nuspec b/nuget/chocolatey.lib/chocolatey.lib.nuspec index 5032a46944..114b3cc213 100644 --- a/nuget/chocolatey.lib/chocolatey.lib.nuspec +++ b/nuget/chocolatey.lib/chocolatey.lib.nuspec @@ -54,6 +54,7 @@ We've also brought in the long desired logging with no colorization. You can set ### IMPROVEMENTS * [Security] RAR extraction with older 7zip can cause memory corruption (CVE-2018-5996) / ZIP Shrink vulnerability (CVE-2017-17969) - see [#1478](https://github.com/chocolatey/choco/issues/1478) + * Provide friendly error messages on well-known exit codes - see [#1526](https://github.com/chocolatey/choco/issues/1526) * Capture password securely during validation when only the user name has been provided - see [#1524](https://github.com/chocolatey/choco/issues/1524) * Outdated/Upgrade - Option/feature to ignore unfound packages - see [#1398](https://github.com/chocolatey/choco/issues/1398) * Installation/Setup: run choco once to initialize the config file - see [#1401](https://github.com/chocolatey/choco/issues/1401) diff --git a/nuget/chocolatey/chocolatey.nuspec b/nuget/chocolatey/chocolatey.nuspec index 47d901ac7e..13fa6fa757 100644 --- a/nuget/chocolatey/chocolatey.nuspec +++ b/nuget/chocolatey/chocolatey.nuspec @@ -84,6 +84,7 @@ We've also brought in the long desired logging with no colorization. You can set ### IMPROVEMENTS * [Security] RAR extraction with older 7zip can cause memory corruption (CVE-2018-5996) / ZIP Shrink vulnerability (CVE-2017-17969) - see [#1478](https://github.com/chocolatey/choco/issues/1478) + * Provide friendly error messages on well-known exit codes - see [#1526](https://github.com/chocolatey/choco/issues/1526) * Capture password securely during validation when only the user name has been provided - see [#1524](https://github.com/chocolatey/choco/issues/1524) * Outdated/Upgrade - Option/feature to ignore unfound packages - see [#1398](https://github.com/chocolatey/choco/issues/1398) * Installation/Setup: run choco once to initialize the config file - see [#1401](https://github.com/chocolatey/choco/issues/1401) From 918c3ae4dbd2e63bf2f43ad7c6132d705eef3e0a Mon Sep 17 00:00:00 2001 From: AdmiringWorm Date: Fri, 23 Mar 2018 21:13:05 +0100 Subject: [PATCH 063/118] (GH-474) Adding reset of console on abnormal exit With this commit the console is always reset when an abnormal exit has occurred. Without this change, all customizations of the console may still be present when choco have exited. --- src/chocolatey/infrastructure/commandline/ExitScenarioHandler.cs | 1 + 1 file changed, 1 insertion(+) diff --git a/src/chocolatey/infrastructure/commandline/ExitScenarioHandler.cs b/src/chocolatey/infrastructure/commandline/ExitScenarioHandler.cs index 3331b83bdc..12413a02f6 100644 --- a/src/chocolatey/infrastructure/commandline/ExitScenarioHandler.cs +++ b/src/chocolatey/infrastructure/commandline/ExitScenarioHandler.cs @@ -72,6 +72,7 @@ private static bool Handler(SignalControlType signal) break; } + Console.ResetColor(); Environment.Exit(-1); return true; From b1808056cf68fe20d830ab404d0756fe2b2e5a37 Mon Sep 17 00:00:00 2001 From: Rob Reynolds Date: Sun, 25 Mar 2018 10:25:37 -0500 Subject: [PATCH 064/118] (doc) update release notes --- CHANGELOG.md | 1 + nuget/chocolatey.lib/chocolatey.lib.nuspec | 1 + nuget/chocolatey/chocolatey.nuspec | 1 + 3 files changed, 3 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index e022a36f56..d826c772fc 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -31,6 +31,7 @@ We've also brought in the long desired logging with no colorization. You can set * Logging - Log access denied for config file to log file only - see [#1445](https://github.com/chocolatey/choco/issues/1445) * Ability to pick x64/x86 runtime binaries for shimming by architecture without needing PowerShell scripts - see [#1365](https://github.com/chocolatey/choco/issues/1365) * Logging - Add '--no-color' as a global option and 'logWithoutColor' feature - see [#100](https://github.com/chocolatey/choco/issues/100) + * Reset colors after abnormal exit - see [#474](https://github.com/chocolatey/choco/issues/474) * [API] Logging - Set logging levels debug/verbose/trace - see [#1448](https://github.com/chocolatey/choco/issues/1448) * [API] Logging - Sync already logged items when setting custom logging - see [#1446](https://github.com/chocolatey/choco/issues/1446) * [API] Fix - Ensure one instantiation of GetChocolatey at a time - see [#1400](https://github.com/chocolatey/choco/issues/1400) diff --git a/nuget/chocolatey.lib/chocolatey.lib.nuspec b/nuget/chocolatey.lib/chocolatey.lib.nuspec index 114b3cc213..9c48fff0ad 100644 --- a/nuget/chocolatey.lib/chocolatey.lib.nuspec +++ b/nuget/chocolatey.lib/chocolatey.lib.nuspec @@ -61,6 +61,7 @@ We've also brought in the long desired logging with no colorization. You can set * Logging - Log access denied for config file to log file only - see [#1445](https://github.com/chocolatey/choco/issues/1445) * Ability to pick x64/x86 runtime binaries for shimming by architecture without needing PowerShell scripts - see [#1365](https://github.com/chocolatey/choco/issues/1365) * Logging - Add '--no-color' as a global option and 'logWithoutColor' feature - see [#100](https://github.com/chocolatey/choco/issues/100) + * Reset colors after abnormal exit - see [#474](https://github.com/chocolatey/choco/issues/474) * [API] Logging - Set logging levels debug/verbose/trace - see [#1448](https://github.com/chocolatey/choco/issues/1448) * [API] Logging - Sync already logged items when setting custom logging - see [#1446](https://github.com/chocolatey/choco/issues/1446) * [API] Fix - Ensure one instantiation of GetChocolatey at a time - see [#1400](https://github.com/chocolatey/choco/issues/1400) diff --git a/nuget/chocolatey/chocolatey.nuspec b/nuget/chocolatey/chocolatey.nuspec index 13fa6fa757..2daa371ce7 100644 --- a/nuget/chocolatey/chocolatey.nuspec +++ b/nuget/chocolatey/chocolatey.nuspec @@ -91,6 +91,7 @@ We've also brought in the long desired logging with no colorization. You can set * Logging - Log access denied for config file to log file only - see [#1445](https://github.com/chocolatey/choco/issues/1445) * Ability to pick x64/x86 runtime binaries for shimming by architecture without needing PowerShell scripts - see [#1365](https://github.com/chocolatey/choco/issues/1365) * Logging - Add '--no-color' as a global option and 'logWithoutColor' feature - see [#100](https://github.com/chocolatey/choco/issues/100) + * Reset colors after abnormal exit - see [#474](https://github.com/chocolatey/choco/issues/474) * [API] Logging - Set logging levels debug/verbose/trace - see [#1448](https://github.com/chocolatey/choco/issues/1448) * [API] Logging - Sync already logged items when setting custom logging - see [#1446](https://github.com/chocolatey/choco/issues/1446) * [API] Fix - Ensure one instantiation of GetChocolatey at a time - see [#1400](https://github.com/chocolatey/choco/issues/1400) From b783094eeafa417ccf40190291872a9cb218b2c6 Mon Sep 17 00:00:00 2001 From: Rob Reynolds Date: Sun, 25 Mar 2018 10:59:21 -0500 Subject: [PATCH 065/118] (version) 0.10.9 --- .uppercut | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.uppercut b/.uppercut index cb75e8b2c1..7b82eebcd2 100644 --- a/.uppercut +++ b/.uppercut @@ -19,8 +19,8 @@ - - + + From 15910a3972e66679908d73946c5d4b41be37d847 Mon Sep 17 00:00:00 2001 From: Rob Reynolds Date: Mon, 26 Mar 2018 12:56:06 -0500 Subject: [PATCH 066/118] (GH-1527) Use machine temp with systemprofile Remove appdata in the search as it may not always be there. --- src/chocolatey/infrastructure/filesystem/DotNetFileSystem.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/chocolatey/infrastructure/filesystem/DotNetFileSystem.cs b/src/chocolatey/infrastructure/filesystem/DotNetFileSystem.cs index 6e27565a34..da3ccf2df2 100644 --- a/src/chocolatey/infrastructure/filesystem/DotNetFileSystem.cs +++ b/src/chocolatey/infrastructure/filesystem/DotNetFileSystem.cs @@ -114,7 +114,7 @@ public string get_temp_path() { var path = Path.GetTempPath(); - if (System.Environment.UserName.contains(ApplicationParameters.Environment.SystemUserName) || path.contains("config\\systemprofile\\appdata")) + if (System.Environment.UserName.contains(ApplicationParameters.Environment.SystemUserName) || path.contains("config\\systemprofile")) { path = System.Environment.ExpandEnvironmentVariables(System.Environment.GetEnvironmentVariable(ApplicationParameters.Environment.Temp, EnvironmentVariableTarget.Machine).to_string()); } From c8831f956b968565d2a137b68fa7ff2b49c7d9ae Mon Sep 17 00:00:00 2001 From: Rob Reynolds Date: Mon, 26 Mar 2018 12:57:50 -0500 Subject: [PATCH 067/118] (GH-1527) Fix: NuGet cache removal fixes Ensure when there are errors with install/upgrade that the NuGet cached folders get cleaned up. Also ensure that they are searched for in both temp and in the cacheLocation if it has been set. --- .../runners/GenericRunner.cs | 60 +++++++++++++------ 1 file changed, 41 insertions(+), 19 deletions(-) diff --git a/src/chocolatey/infrastructure.app/runners/GenericRunner.cs b/src/chocolatey/infrastructure.app/runners/GenericRunner.cs index 9dbde9dab9..d132d47f52 100644 --- a/src/chocolatey/infrastructure.app/runners/GenericRunner.cs +++ b/src/chocolatey/infrastructure.app/runners/GenericRunner.cs @@ -142,33 +142,38 @@ public void run(ChocolateyConfiguration config, Container container, bool isCons SecurityProtocol.set_protocol(config, provideWarning:true); EventManager.publish(new PreRunMessage(config)); - var command = find_command(config, container, isConsole, parseArgs); - if (command != null) + try { - if (config.Noop) + var command = find_command(config, container, isConsole, parseArgs); + if (command != null) { - if (config.RegularOutput) + if (config.Noop) { - this.Log().Info("_ {0}:{1} - Noop Mode _".format_with(ApplicationParameters.Name, command.GetType().Name)); - } + if (config.RegularOutput) + { + this.Log().Info("_ {0}:{1} - Noop Mode _".format_with(ApplicationParameters.Name, command.GetType().Name)); + } - command.noop(config); - } - else - { - this.Log().Debug("_ {0}:{1} - Normal Run Mode _".format_with(ApplicationParameters.Name, command.GetType().Name)); - command.run(config); + command.noop(config); + } + else + { + this.Log().Debug("_ {0}:{1} - Normal Run Mode _".format_with(ApplicationParameters.Name, command.GetType().Name)); + command.run(config); + } } } + finally + { + EventManager.publish(new PostRunMessage(config)); - EventManager.publish(new PostRunMessage(config)); + foreach (var task in tasks.or_empty_list_if_null()) + { + task.shutdown(); + } - foreach (var task in tasks.or_empty_list_if_null()) - { - task.shutdown(); + remove_nuget_cache(container, config); } - - remove_nuget_cache(container); } /// @@ -176,6 +181,16 @@ public void run(ChocolateyConfiguration config, Container container, bool isCons /// /// The container. private void remove_nuget_cache(Container container) + { + remove_nuget_cache(container, null); + } + + /// + /// if there is a NuGetScratch cache found, kill it with fire + /// + /// The container. + /// optional Chocolatey configuration to look at cacheLocation + private void remove_nuget_cache(Container container, ChocolateyConfiguration config) { try { @@ -184,6 +199,13 @@ private void remove_nuget_cache(Container container) fileSystem.delete_directory_if_exists(scratch, recursive: true, overrideAttributes: true, isSilent: true); var nugetX = fileSystem.combine_paths(fileSystem.get_temp_path(), "x", "nuget"); fileSystem.delete_directory_if_exists(nugetX, recursive: true, overrideAttributes: true, isSilent: true); + + if (config != null && !string.IsNullOrWhiteSpace(config.CacheLocation)) { + scratch = fileSystem.combine_paths(config.CacheLocation, "NuGetScratch"); + fileSystem.delete_directory_if_exists(scratch, recursive: true, overrideAttributes: true, isSilent: true); + nugetX = fileSystem.combine_paths(config.CacheLocation, "x", "nuget"); + fileSystem.delete_directory_if_exists(nugetX, recursive: true, overrideAttributes: true, isSilent: true); + } } catch (Exception ex) { @@ -229,7 +251,7 @@ public IEnumerable list(ChocolateyConfiguration config, Container containe task.shutdown(); } - remove_nuget_cache(container); + remove_nuget_cache(container, config); } } From 23705eec9a5e4d82a83370f39b4fdd9d43bfa15d Mon Sep 17 00:00:00 2001 From: Rob Reynolds Date: Fri, 30 Mar 2018 10:45:02 -0500 Subject: [PATCH 068/118] (maint) update copyright for assemblies --- .uppercut | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.uppercut b/.uppercut index 7b82eebcd2..5369f110c8 100644 --- a/.uppercut +++ b/.uppercut @@ -22,7 +22,7 @@ - + From f9e586d12fcca2f2e42e43abd329fb4eb97626bc Mon Sep 17 00:00:00 2001 From: Rob Reynolds Date: Tue, 3 Apr 2018 17:11:28 -0500 Subject: [PATCH 069/118] (maint) formatting --- src/chocolatey/infrastructure.app/services/NugetService.cs | 1 - 1 file changed, 1 deletion(-) diff --git a/src/chocolatey/infrastructure.app/services/NugetService.cs b/src/chocolatey/infrastructure.app/services/NugetService.cs index af1af2c1bd..dceccbab42 100644 --- a/src/chocolatey/infrastructure.app/services/NugetService.cs +++ b/src/chocolatey/infrastructure.app/services/NugetService.cs @@ -1105,7 +1105,6 @@ private void remove_nuget_cache_for_package(IPackage installedPackage) } }, "Unable to removed cached NuGet package file"); - } public void uninstall_noop(ChocolateyConfiguration config, Action continueAction) From 1a061a56935adfa92207222714b1c0e1dedc426d Mon Sep 17 00:00:00 2001 From: Rob Reynolds Date: Tue, 3 Apr 2018 19:55:13 -0500 Subject: [PATCH 070/118] (GH-1531) Hold exclusive locks on non-essential logs To increase performance a bit, ensure that exclusive locks are on the summary log and any log files that are specific to a particular run. --- .../infrastructure/logging/Log4NetAppenderConfiguration.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/chocolatey/infrastructure/logging/Log4NetAppenderConfiguration.cs b/src/chocolatey/infrastructure/logging/Log4NetAppenderConfiguration.cs index 4c89b8fb85..5bc66be94b 100644 --- a/src/chocolatey/infrastructure/logging/Log4NetAppenderConfiguration.cs +++ b/src/chocolatey/infrastructure/logging/Log4NetAppenderConfiguration.cs @@ -118,7 +118,7 @@ private static void set_file_appender(string outputDirectory, params string[] ex RollingStyle = RollingFileAppender.RollingMode.Size, MaxFileSize = 1024 * 1024 * 10, MaxSizeRollBackups = 50, - LockingModel = new FileAppender.MinimalLock(), + LockingModel = new FileAppender.ExclusiveLock(), PreserveLogFileNameExtension = true, }; infoOnlyAppender.AddFilter(new LevelRangeFilter { LevelMin = Level.Info, LevelMax = Level.Fatal }); @@ -276,7 +276,7 @@ public static void configure_additional_log_file(string logFileLocation) File = logFileLocation, Layout = layout, AppendToFile = true, - LockingModel = new FileAppender.MinimalLock(), + LockingModel = new FileAppender.ExclusiveLock(), }; app.ActivateOptions(); From 65c149719b6c6fd2f6cd8782b621df1e9a6e3284 Mon Sep 17 00:00:00 2001 From: Rob Reynolds Date: Tue, 3 Apr 2018 20:30:25 -0500 Subject: [PATCH 071/118] (GH-1532) Fix: proxy bypass with "*" causes regex error If someone adds a value with a wild card ("*") to the proxy bypass list, instead of configuring it properly, it will return an error instead: "parsing "*.localhost.com" - Quantifier {x,y} following nothing." When the wildcard is found, it needs to be converted to a proper regext. --- src/chocolatey/infrastructure.app/nuget/NugetCommon.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/chocolatey/infrastructure.app/nuget/NugetCommon.cs b/src/chocolatey/infrastructure.app/nuget/NugetCommon.cs index 3527e6f192..f719b6ae7c 100644 --- a/src/chocolatey/infrastructure.app/nuget/NugetCommon.cs +++ b/src/chocolatey/infrastructure.app/nuget/NugetCommon.cs @@ -97,7 +97,7 @@ public static IPackageRepository GetRemoteRepository(ChocolateyConfiguration con if (!string.IsNullOrWhiteSpace(configuration.Proxy.BypassList)) { "chocolatey".Log().Debug("Proxy has a bypass list of '{0}'.".format_with(configuration.Proxy.BypassList.escape_curly_braces())); - proxy.BypassList = configuration.Proxy.BypassList.Split(new[] { ',' }, StringSplitOptions.RemoveEmptyEntries); + proxy.BypassList = configuration.Proxy.BypassList.Replace("*",".*").Split(new[] { ',' }, StringSplitOptions.RemoveEmptyEntries); } proxy.BypassProxyOnLocal = configuration.Proxy.BypassOnLocal; From e77407acd08cd94a43b669b1cf639628b0b561ee Mon Sep 17 00:00:00 2001 From: Rob Reynolds Date: Mon, 9 Apr 2018 13:06:54 -0500 Subject: [PATCH 072/118] (GH-1529) Fix: install of choco exit code 1 With Chocolatey v0.10.9 and #1401, we added a call to choco to initialize the config file during installation so that it was generated during and administrative run. That was done in commit 35add3b7b. A call to choco with no switches results in an exit code of 1 instead of 0. Recently a call to choco to create the config file on install was added as the last step in installing Chocolatey. Unfortunately this resulted in an install or upgrade of Chocolatey resulting in a 1 instead of a 0. Call choco -v instead ot show the version, which exits with a 0 and also ensures the first time generation of the chocolatey.config file. --- nuget/chocolatey/tools/chocolateysetup.psm1 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nuget/chocolatey/tools/chocolateysetup.psm1 b/nuget/chocolatey/tools/chocolateysetup.psm1 index ebe83222ac..48c229074c 100644 --- a/nuget/chocolatey/tools/chocolateysetup.psm1 +++ b/nuget/chocolatey/tools/chocolateysetup.psm1 @@ -707,7 +707,7 @@ function Invoke-Chocolatey-Initial { try { $chocoInstallationFolder = Get-ChocolateyInstallFolder $chocoExe = Join-Path -Path $chocoInstallationFolder -ChildPath "choco.exe" - & $chocoExe | Out-Null + & $chocoExe -v | Out-Null Write-Debug "Chocolatey execution completed successfully." } catch { Write-ChocolateyWarning "Unable to run Chocolately at this time. It is likely that .Net Framework installation requires a system reboot" From 92bcf902210a99d8bcf9537c649fe5cab2b34dcd Mon Sep 17 00:00:00 2001 From: Rob Reynolds Date: Mon, 9 Apr 2018 13:17:16 -0500 Subject: [PATCH 073/118] (doc) update release notes --- CHANGELOG.md | 10 ++++++ nuget/chocolatey.lib/chocolatey.lib.nuspec | 36 +++------------------- nuget/chocolatey/chocolatey.nuspec | 36 +++------------------- 3 files changed, 20 insertions(+), 62 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index d826c772fc..e41398fb9f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,16 @@ This covers changes for the "chocolatey" and "chocolatey.lib" packages, which ar **NOTE**: If you have a licensed edition of Chocolatey ("chocolatey.extension"), refer to this in tandem with [Chocolatey Licensed CHANGELOG](https://github.com/chocolatey/choco/blob/master/CHANGELOG_LICENSED.md). +## [0.10.10](https://github.com/chocolatey/choco/issues?q=milestone%3A0.10.10+is%3Aclosed) (April 9, 2018) +### BUG FIXES + * Installing chocolatey 0.10.9 results in an exit code of 1 - see [#1529](https://github.com/chocolatey/choco/issues/1529) + * Proxy bypass list with "*" will return regex quantifier parsing errors - see [#1532](https://github.com/chocolatey/choco/issues/1532) + * NuGet cache folders - choco should always attempt to remove and should find in the cacheLocation when set - see [#1527](https://github.com/chocolatey/choco/issues/1527) + +### IMPROVEMENTS + * Logging - Exclusive File Lock on Non-Essential Logs - see [#1531](https://github.com/chocolatey/choco/issues/1531) + + ## [0.10.9](https://github.com/chocolatey/choco/issues?q=milestone%3A0.10.9+is%3Aclosed) (March 25, 2018) The vendored 7Zip had a couple of security findings that necessitated a release. There is also a lot of goodness going into this release as well. We've fixed XDT transforms not to keep extra data around (requiring manual fixes). We've resolved some issues surrounding compatibility with Get-PackageParameters in the chocolatey-core.extension package and what's now built into Chocolatey. That should now work appropriately, and the built-in method should be preferred, so if you are using `--package-parameters-sensitive`, those will be added as well when you do have the chocolatey-core.extension package also installed. diff --git a/nuget/chocolatey.lib/chocolatey.lib.nuspec b/nuget/chocolatey.lib/chocolatey.lib.nuspec index 9c48fff0ad..b04162ab5b 100644 --- a/nuget/chocolatey.lib/chocolatey.lib.nuspec +++ b/nuget/chocolatey.lib/chocolatey.lib.nuspec @@ -33,40 +33,14 @@ This is the Chocolatey Library (API / DLL) package which allows Chocolatey to be See all - https://github.com/chocolatey/choco/blob/stable/CHANGELOG.md -## 0.10.9 -The vendored 7Zip had a couple of security findings that necessitated a release. There is also a lot of goodness going into this release as well. We've fixed XDT transforms not to keep extra data around (requiring manual fixes). We've resolved some issues surrounding compatibility with Get-PackageParameters in the chocolatey-core.extension package and what's now built into Chocolatey. That should now work appropriately, and the built-in method should be preferred, so if you are using `--package-parameters-sensitive`, those will be added as well when you do have the chocolatey-core.extension package also installed. - -We've also brought in the long desired logging with no colorization. You can set that as a switch or globally with a feature flipper. With outdated/upgrade, you can now ignore unfound packages along with already skipping pinned packages. That will help you reduce your output to only the things it finds upgrades for that can be upgraded. - +## 0.10.10 ### BUG FIXES - * [Security] Fix - Pro/Business - Logging - Get-PackageParameters should not log sensitive params - see [#1460](https://github.com/chocolatey/choco/issues/1460) - * Fix - XDT transform causes xml file to have extra data in it (unusable until manually fixed) - see [#1482](https://github.com/chocolatey/choco/issues/1482) - * Fix - Escape package registry information to reduce unreadable files - see [#1505](https://github.com/chocolatey/choco/issues/1505) - * Fix - Uninstall-ChocolateyZipPackage is unable to find zip contents file - see [#1415](https://github.com/chocolatey/choco/issues/1415) - * Fix - Get-PackageParameters - Resolve differences between chocolatey.core-extension and built-in method - see [#1490](https://github.com/chocolatey/choco/issues/1490) - * Fix - Get-PackageParameters - force built-in method to be preferred over chocolatey-core.extension method - see [#1476](https://github.com/chocolatey/choco/issues/1476) - * Fix - Get-PackageParameters should handle urls - see [#1459](https://github.com/chocolatey/choco/issues/1459) - * Fix - Setting output directory with proper quoting can result in "The given path's format is not supported." - see [#1517](https://github.com/chocolatey/choco/issues/1517) - * Fix - Logging - PowerShell script contents logging should not error if they have contents mistaken for log formatting - see [#1489](https://github.com/chocolatey/choco/issues/1489) - * Fix - Incorrect documentation for Install-ChocolateyInstallPackage - see [#1416](https://github.com/chocolatey/choco/issues/1416) - * [API] Fix - Logging - Loggers should always be checked for initialization - see [#1447](https://github.com/chocolatey/choco/issues/1447) - * Fix - Pro/Business - Expired licenses should not cause Chocolatey errors - see [#1500](https://github.com/chocolatey/choco/issues/1500) + * Installing chocolatey 0.10.9 results in an exit code of 1 - see [#1529](https://github.com/chocolatey/choco/issues/1529) + * Proxy bypass list with "*" will return regex quantifier parsing errors - see [#1532](https://github.com/chocolatey/choco/issues/1532) + * NuGet cache folders - choco should always attempt to remove and should find in the cacheLocation when set - see [#1527](https://github.com/chocolatey/choco/issues/1527) ### IMPROVEMENTS - * [Security] RAR extraction with older 7zip can cause memory corruption (CVE-2018-5996) / ZIP Shrink vulnerability (CVE-2017-17969) - see [#1478](https://github.com/chocolatey/choco/issues/1478) - * Provide friendly error messages on well-known exit codes - see [#1526](https://github.com/chocolatey/choco/issues/1526) - * Capture password securely during validation when only the user name has been provided - see [#1524](https://github.com/chocolatey/choco/issues/1524) - * Outdated/Upgrade - Option/feature to ignore unfound packages - see [#1398](https://github.com/chocolatey/choco/issues/1398) - * Installation/Setup: run choco once to initialize the config file - see [#1401](https://github.com/chocolatey/choco/issues/1401) - * Logging - Log access denied for config file to log file only - see [#1445](https://github.com/chocolatey/choco/issues/1445) - * Ability to pick x64/x86 runtime binaries for shimming by architecture without needing PowerShell scripts - see [#1365](https://github.com/chocolatey/choco/issues/1365) - * Logging - Add '--no-color' as a global option and 'logWithoutColor' feature - see [#100](https://github.com/chocolatey/choco/issues/100) - * Reset colors after abnormal exit - see [#474](https://github.com/chocolatey/choco/issues/474) - * [API] Logging - Set logging levels debug/verbose/trace - see [#1448](https://github.com/chocolatey/choco/issues/1448) - * [API] Logging - Sync already logged items when setting custom logging - see [#1446](https://github.com/chocolatey/choco/issues/1446) - * [API] Fix - Ensure one instantiation of GetChocolatey at a time - see [#1400](https://github.com/chocolatey/choco/issues/1400) - * Pro/Business - Uninstall - Keep stored package information by default - see [#1399](https://github.com/chocolatey/choco/issues/1399) - * Pro/Business - Logging - See licensing logging output - see [#1488](https://github.com/chocolatey/choco/issues/1488) + * Logging - Exclusive File Lock on Non-Essential Logs - see [#1531](https://github.com/chocolatey/choco/issues/1531) diff --git a/nuget/chocolatey/chocolatey.nuspec b/nuget/chocolatey/chocolatey.nuspec index 2daa371ce7..4ec3340370 100644 --- a/nuget/chocolatey/chocolatey.nuspec +++ b/nuget/chocolatey/chocolatey.nuspec @@ -63,40 +63,14 @@ In that mess there is a link to the [PowerShell Chocolatey module reference](htt See all - https://github.com/chocolatey/choco/blob/stable/CHANGELOG.md -## 0.10.9 -The vendored 7Zip had a couple of security findings that necessitated a release. There is also a lot of goodness going into this release as well. We've fixed XDT transforms not to keep extra data around (requiring manual fixes). We've resolved some issues surrounding compatibility with Get-PackageParameters in the chocolatey-core.extension package and what's now built into Chocolatey. That should now work appropriately, and the built-in method should be preferred, so if you are using `--package-parameters-sensitive`, those will be added as well when you do have the chocolatey-core.extension package also installed. - -We've also brought in the long desired logging with no colorization. You can set that as a switch or globally with a feature flipper. With outdated/upgrade, you can now ignore unfound packages along with already skipping pinned packages. That will help you reduce your output to only the things it finds upgrades for that can be upgraded. - +## 0.10.10 ### BUG FIXES - * [Security] Fix - Pro/Business - Logging - Get-PackageParameters should not log sensitive params - see [#1460](https://github.com/chocolatey/choco/issues/1460) - * Fix - XDT transform causes xml file to have extra data in it (unusable until manually fixed) - see [#1482](https://github.com/chocolatey/choco/issues/1482) - * Fix - Escape package registry information to reduce unreadable files - see [#1505](https://github.com/chocolatey/choco/issues/1505) - * Fix - Uninstall-ChocolateyZipPackage is unable to find zip contents file - see [#1415](https://github.com/chocolatey/choco/issues/1415) - * Fix - Get-PackageParameters - Resolve differences between chocolatey.core-extension and built-in method - see [#1490](https://github.com/chocolatey/choco/issues/1490) - * Fix - Get-PackageParameters - force built-in method to be preferred over chocolatey-core.extension method - see [#1476](https://github.com/chocolatey/choco/issues/1476) - * Fix - Get-PackageParameters should handle urls - see [#1459](https://github.com/chocolatey/choco/issues/1459) - * Fix - Setting output directory with proper quoting can result in "The given path's format is not supported." - see [#1517](https://github.com/chocolatey/choco/issues/1517) - * Fix - Logging - PowerShell script contents logging should not error if they have contents mistaken for log formatting - see [#1489](https://github.com/chocolatey/choco/issues/1489) - * Fix - Incorrect documentation for Install-ChocolateyInstallPackage - see [#1416](https://github.com/chocolatey/choco/issues/1416) - * [API] Fix - Logging - Loggers should always be checked for initialization - see [#1447](https://github.com/chocolatey/choco/issues/1447) - * Fix - Pro/Business - Expired licenses should not cause Chocolatey errors - see [#1500](https://github.com/chocolatey/choco/issues/1500) + * Installing chocolatey 0.10.9 results in an exit code of 1 - see [#1529](https://github.com/chocolatey/choco/issues/1529) + * Proxy bypass list with "*" will return regex quantifier parsing errors - see [#1532](https://github.com/chocolatey/choco/issues/1532) + * NuGet cache folders - choco should always attempt to remove and should find in the cacheLocation when set - see [#1527](https://github.com/chocolatey/choco/issues/1527) ### IMPROVEMENTS - * [Security] RAR extraction with older 7zip can cause memory corruption (CVE-2018-5996) / ZIP Shrink vulnerability (CVE-2017-17969) - see [#1478](https://github.com/chocolatey/choco/issues/1478) - * Provide friendly error messages on well-known exit codes - see [#1526](https://github.com/chocolatey/choco/issues/1526) - * Capture password securely during validation when only the user name has been provided - see [#1524](https://github.com/chocolatey/choco/issues/1524) - * Outdated/Upgrade - Option/feature to ignore unfound packages - see [#1398](https://github.com/chocolatey/choco/issues/1398) - * Installation/Setup: run choco once to initialize the config file - see [#1401](https://github.com/chocolatey/choco/issues/1401) - * Logging - Log access denied for config file to log file only - see [#1445](https://github.com/chocolatey/choco/issues/1445) - * Ability to pick x64/x86 runtime binaries for shimming by architecture without needing PowerShell scripts - see [#1365](https://github.com/chocolatey/choco/issues/1365) - * Logging - Add '--no-color' as a global option and 'logWithoutColor' feature - see [#100](https://github.com/chocolatey/choco/issues/100) - * Reset colors after abnormal exit - see [#474](https://github.com/chocolatey/choco/issues/474) - * [API] Logging - Set logging levels debug/verbose/trace - see [#1448](https://github.com/chocolatey/choco/issues/1448) - * [API] Logging - Sync already logged items when setting custom logging - see [#1446](https://github.com/chocolatey/choco/issues/1446) - * [API] Fix - Ensure one instantiation of GetChocolatey at a time - see [#1400](https://github.com/chocolatey/choco/issues/1400) - * Pro/Business - Uninstall - Keep stored package information by default - see [#1399](https://github.com/chocolatey/choco/issues/1399) - * Pro/Business - Logging - See licensing logging output - see [#1488](https://github.com/chocolatey/choco/issues/1488) + * Logging - Exclusive File Lock on Non-Essential Logs - see [#1531](https://github.com/chocolatey/choco/issues/1531) From 18fe150742ea2b3671e4989976b67bfb2d15b346 Mon Sep 17 00:00:00 2001 From: Rob Reynolds Date: Wed, 11 Apr 2018 15:26:47 -0500 Subject: [PATCH 074/118] (doc) update release date --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index e41398fb9f..f3d8da6626 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,7 +3,7 @@ This covers changes for the "chocolatey" and "chocolatey.lib" packages, which ar **NOTE**: If you have a licensed edition of Chocolatey ("chocolatey.extension"), refer to this in tandem with [Chocolatey Licensed CHANGELOG](https://github.com/chocolatey/choco/blob/master/CHANGELOG_LICENSED.md). -## [0.10.10](https://github.com/chocolatey/choco/issues?q=milestone%3A0.10.10+is%3Aclosed) (April 9, 2018) +## [0.10.10](https://github.com/chocolatey/choco/issues?q=milestone%3A0.10.10+is%3Aclosed) (April 11, 2018) ### BUG FIXES * Installing chocolatey 0.10.9 results in an exit code of 1 - see [#1529](https://github.com/chocolatey/choco/issues/1529) * Proxy bypass list with "*" will return regex quantifier parsing errors - see [#1532](https://github.com/chocolatey/choco/issues/1532) From 62fb46a46868b4c2a44196af99275f6144b8092e Mon Sep 17 00:00:00 2001 From: Rob Reynolds Date: Wed, 11 Apr 2018 15:26:57 -0500 Subject: [PATCH 075/118] (version) 0.10.10 --- .uppercut | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.uppercut b/.uppercut index 5369f110c8..4a5fe6f775 100644 --- a/.uppercut +++ b/.uppercut @@ -17,7 +17,7 @@ - + From f37b2e823556b18ec75812871f159a4bc3b646b8 Mon Sep 17 00:00:00 2001 From: Rob Reynolds Date: Thu, 12 Apr 2018 15:05:43 -0500 Subject: [PATCH 076/118] (doc) update release date --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index f3d8da6626..51339556c7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,7 +3,7 @@ This covers changes for the "chocolatey" and "chocolatey.lib" packages, which ar **NOTE**: If you have a licensed edition of Chocolatey ("chocolatey.extension"), refer to this in tandem with [Chocolatey Licensed CHANGELOG](https://github.com/chocolatey/choco/blob/master/CHANGELOG_LICENSED.md). -## [0.10.10](https://github.com/chocolatey/choco/issues?q=milestone%3A0.10.10+is%3Aclosed) (April 11, 2018) +## [0.10.10](https://github.com/chocolatey/choco/issues?q=milestone%3A0.10.10+is%3Aclosed) (April 12, 2018) ### BUG FIXES * Installing chocolatey 0.10.9 results in an exit code of 1 - see [#1529](https://github.com/chocolatey/choco/issues/1529) * Proxy bypass list with "*" will return regex quantifier parsing errors - see [#1532](https://github.com/chocolatey/choco/issues/1532) From ce9172822acd76ca8a1690f237930df73f450298 Mon Sep 17 00:00:00 2001 From: Rob Reynolds Date: Thu, 12 Apr 2018 16:15:28 -0500 Subject: [PATCH 077/118] (doc) add Fix prepend to release notes --- CHANGELOG.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 51339556c7..e2409dee40 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,9 +5,9 @@ This covers changes for the "chocolatey" and "chocolatey.lib" packages, which ar ## [0.10.10](https://github.com/chocolatey/choco/issues?q=milestone%3A0.10.10+is%3Aclosed) (April 12, 2018) ### BUG FIXES - * Installing chocolatey 0.10.9 results in an exit code of 1 - see [#1529](https://github.com/chocolatey/choco/issues/1529) - * Proxy bypass list with "*" will return regex quantifier parsing errors - see [#1532](https://github.com/chocolatey/choco/issues/1532) - * NuGet cache folders - choco should always attempt to remove and should find in the cacheLocation when set - see [#1527](https://github.com/chocolatey/choco/issues/1527) + * Fix - Installing Chocolatey 0.10.9 results in an exit code of 1 - see [#1529](https://github.com/chocolatey/choco/issues/1529) + * Fix - Proxy bypass list with "*" will return regex quantifier parsing errors - see [#1532](https://github.com/chocolatey/choco/issues/1532) + * Fix - NuGet cache folders - choco should always attempt to remove and should find in the cacheLocation when set - see [#1527](https://github.com/chocolatey/choco/issues/1527) ### IMPROVEMENTS * Logging - Exclusive File Lock on Non-Essential Logs - see [#1531](https://github.com/chocolatey/choco/issues/1531) From e1fd4efba1be67f1d58f4182a744d98f3cc617d5 Mon Sep 17 00:00:00 2001 From: Rob Reynolds Date: Wed, 2 May 2018 17:40:45 -0500 Subject: [PATCH 078/118] (doc) add disclose security finding to template Sometimes folks don't always know the best way to disclose security findings. Let's help them down the right path. --- .github/ISSUE_TEMPLATE.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/.github/ISSUE_TEMPLATE.md b/.github/ISSUE_TEMPLATE.md index 9ffa48bf8c..24c28d3447 100644 --- a/.github/ISSUE_TEMPLATE.md +++ b/.github/ISSUE_TEMPLATE.md @@ -1,4 +1,9 @@ Wa%th^ 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
    sb*)lNFaRZS0X$znEI~$>F-NKLl4wj*{n|ae3 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 z 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�}DQo3j7QHmNemoxLtv53UwMS+97P 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�hna{O@};fweEtG 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 Date: Fri, 4 May 2018 14:29:59 -0500 Subject: [PATCH 081/118] (maint) add a note for GH-1548 --- src/chocolatey/infrastructure.app/nuget/NugetCommon.cs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/chocolatey/infrastructure.app/nuget/NugetCommon.cs b/src/chocolatey/infrastructure.app/nuget/NugetCommon.cs index f719b6ae7c..57639b2662 100644 --- a/src/chocolatey/infrastructure.app/nuget/NugetCommon.cs +++ b/src/chocolatey/infrastructure.app/nuget/NugetCommon.cs @@ -187,7 +187,10 @@ public static IPackageManager GetPackageManager(ChocolateyConfiguration configur Logger = nugetLogger, }; - //NOTE DO NOT EVER use this method - packageManager.PackageInstalling += (s, e) => + // GH-1548 + //note: is this a good time to capture a backup (for dependencies) / maybe grab remembered arguments here instead / and somehow get out of the endless loop! + //NOTE DO NOT EVER use this method - packageManager.PackageInstalling += (s, e) => { }; + packageManager.PackageInstalled += (s, e) => { var pkg = e.Package; From f17f5b004e54ad7e8b546157ca52c188b6f3fb0b Mon Sep 17 00:00:00 2001 From: Rob Reynolds Date: Fri, 4 May 2018 14:35:07 -0500 Subject: [PATCH 082/118] (GH-1443) Set original config before loop There may be a condition somewhere when the config gets changed each time through for a package. Note this won't cover dependencies, they will likely get those arguments passed to them. --- .../infrastructure.app/services/NugetService.cs | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/chocolatey/infrastructure.app/services/NugetService.cs b/src/chocolatey/infrastructure.app/services/NugetService.cs index dceccbab42..ac52cf277b 100644 --- a/src/chocolatey/infrastructure.app/services/NugetService.cs +++ b/src/chocolatey/infrastructure.app/services/NugetService.cs @@ -608,8 +608,13 @@ public virtual ConcurrentDictionary upgrade_run(Chocolate set_package_names_if_all_is_specified(config, () => { config.IgnoreDependencies = true; }); config.IgnoreDependencies = configIgnoreDependencies; + var originalConfig = config.deep_copy(); + foreach (string packageName in config.PackageNames.Split(new[] { ApplicationParameters.PackageNamesSeparator }, StringSplitOptions.RemoveEmptyEntries).or_empty_list_if_null()) { + // set original config back each time through + config = originalConfig; + IPackage installedPackage = packageManager.LocalRepository.FindPackage(packageName); if (installedPackage == null) @@ -789,7 +794,7 @@ public virtual ConcurrentDictionary upgrade_run(Chocolate continue; } - var originalConfig = set_package_config_for_upgrade(config, pkgInfo); + set_package_config_for_upgrade(config, pkgInfo); if (performAction) { @@ -846,9 +851,6 @@ public virtual ConcurrentDictionary upgrade_run(Chocolate if (continueAction != null) continueAction.Invoke(packageResult); } } - - // set original config back - config = originalConfig; } } @@ -861,7 +863,7 @@ public virtual ConcurrentDictionary upgrade_run(Chocolate /// The configuration. /// The package information. /// The original unmodified configuration, so it can be reset after upgrade - private ChocolateyConfiguration set_package_config_for_upgrade(ChocolateyConfiguration config, ChocolateyPackageInformation packageInfo) + protected virtual ChocolateyConfiguration set_package_config_for_upgrade(ChocolateyConfiguration config, ChocolateyPackageInformation packageInfo) { if (!config.Features.UseRememberedArgumentsForUpgrades || string.IsNullOrWhiteSpace(packageInfo.Arguments)) return config; From 0534c3573c53dc7d19dee6defe1992055126e074 Mon Sep 17 00:00:00 2001 From: Rob Reynolds Date: Fri, 4 May 2018 15:55:51 -0500 Subject: [PATCH 083/118] (GH-991) Install - Modify profile if file exists & empty When installing Chocolatey, install the tab completion if the file exists and is empty. Previously, it would check authenticode signature on an empty file if it existed and that would error, assuming that the file was authenticode signed. Now check the file size first to be sure that it is bigger than 4 bytes. If it is not, then it an empty file and it is safe to assume it is not signed either. --- nuget/chocolatey/tools/chocolateysetup.psm1 | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/nuget/chocolatey/tools/chocolateysetup.psm1 b/nuget/chocolatey/tools/chocolateysetup.psm1 index 48c229074c..6dd5334074 100644 --- a/nuget/chocolatey/tools/chocolateysetup.psm1 +++ b/nuget/chocolatey/tools/chocolateysetup.psm1 @@ -600,10 +600,14 @@ function Add-ChocolateyProfile { #"" | Out-File $profileFile -Encoding UTF8 } - $signature = Get-AuthenticodeSignature $profile - if ($signature.Status -ne 'NotSigned') { - Write-Warning "Not setting tab completion: File is Authenticode signed at '$profile'." - return + # Check authenticode, but only if file is greater than 4 bytes + $profileFileInfo = New-Object System.IO.FileInfo($profileFile) + if ($profileFileInfo.Length -ge 5) { + $signature = Get-AuthenticodeSignature $profile + if ($signature.Status -ne 'NotSigned') { + Write-Warning "Not setting tab completion: File is Authenticode signed at '$profile'." + return + } } $profileInstall = @' From 8254592b5b48270b2b2db35bc30b8492b2f05cf1 Mon Sep 17 00:00:00 2001 From: Rob Reynolds Date: Fri, 4 May 2018 16:00:20 -0500 Subject: [PATCH 084/118] (GH-1500) Fix - Wrap Write-Host if used in setup When PowerShell functions are used as part of installing Chocolatey itself, it can cause issues if they call Write-Host. Note all of the functions that are called from Setup, then wrap any existing with try/catch. --- .../helpers/functions/Get-EnvironmentVariable.ps1 | 1 + .../functions/Install-ChocolateyEnvironmentVariable.ps1 | 1 + .../helpers/functions/Install-ChocolateyPath.ps1 | 8 +++++++- .../helpers/functions/Test-ProcessAdminRights.ps1 | 1 + 4 files changed, 10 insertions(+), 1 deletion(-) diff --git a/src/chocolatey.resources/helpers/functions/Get-EnvironmentVariable.ps1 b/src/chocolatey.resources/helpers/functions/Get-EnvironmentVariable.ps1 index e7d9d35187..726ea1f0f0 100644 --- a/src/chocolatey.resources/helpers/functions/Get-EnvironmentVariable.ps1 +++ b/src/chocolatey.resources/helpers/functions/Get-EnvironmentVariable.ps1 @@ -65,6 +65,7 @@ param( ) # Do not log function call, it may expose variable names + ## Called from chocolateysetup.psm1 - wrap any Write-Host in try/catch [string] $MACHINE_ENVIRONMENT_REGISTRY_KEY_NAME = "SYSTEM\CurrentControlSet\Control\Session Manager\Environment\"; [Microsoft.Win32.RegistryKey] $win32RegistryKey = [Microsoft.Win32.Registry]::LocalMachine.OpenSubKey($MACHINE_ENVIRONMENT_REGISTRY_KEY_NAME) diff --git a/src/chocolatey.resources/helpers/functions/Install-ChocolateyEnvironmentVariable.ps1 b/src/chocolatey.resources/helpers/functions/Install-ChocolateyEnvironmentVariable.ps1 index 1c58517d65..a105818fbc 100644 --- a/src/chocolatey.resources/helpers/functions/Install-ChocolateyEnvironmentVariable.ps1 +++ b/src/chocolatey.resources/helpers/functions/Install-ChocolateyEnvironmentVariable.ps1 @@ -96,6 +96,7 @@ param( ) Write-FunctionCallLogMessage -Invocation $MyInvocation -Parameters $PSBoundParameters + ## Called from chocolateysetup.psm1 - wrap any Write-Host in try/catch if ($variableType -eq [System.EnvironmentVariableTarget]::Machine) { if (Test-ProcessAdminRights) { diff --git a/src/chocolatey.resources/helpers/functions/Install-ChocolateyPath.ps1 b/src/chocolatey.resources/helpers/functions/Install-ChocolateyPath.ps1 index 211b574fda..7179112299 100644 --- a/src/chocolatey.resources/helpers/functions/Install-ChocolateyPath.ps1 +++ b/src/chocolatey.resources/helpers/functions/Install-ChocolateyPath.ps1 @@ -73,6 +73,7 @@ param( ) Write-FunctionCallLogMessage -Invocation $MyInvocation -Parameters $PSBoundParameters + ## Called from chocolateysetup.psm1 - wrap any Write-Host in try/catch $originalPathToInstall = $pathToInstall @@ -81,7 +82,12 @@ param( $envPath = $env:PATH if (!$envPath.ToLower().Contains($pathToInstall.ToLower())) { - Write-Host "PATH environment variable does not have $pathToInstall in it. Adding..." + try { + Write-Host "PATH environment variable does not have $pathToInstall in it. Adding..." + } catch { + Write-Verbose "PATH environment variable does not have $pathToInstall in it. Adding..." + } + $actualPath = Get-EnvironmentVariable -Name 'Path' -Scope $pathType -PreserveVariables $statementTerminator = ";" diff --git a/src/chocolatey.resources/helpers/functions/Test-ProcessAdminRights.ps1 b/src/chocolatey.resources/helpers/functions/Test-ProcessAdminRights.ps1 index a4479a86f7..9cb4f2890f 100644 --- a/src/chocolatey.resources/helpers/functions/Test-ProcessAdminRights.ps1 +++ b/src/chocolatey.resources/helpers/functions/Test-ProcessAdminRights.ps1 @@ -37,6 +37,7 @@ System.Boolean #> # do not log function call + ## Called from chocolateysetup.psm1 - wrap any Write-Host in try/catch $currentPrincipal = New-Object Security.Principal.WindowsPrincipal([Security.Principal.WindowsIdentity]::GetCurrent([Security.Principal.TokenAccessLevels]'Query,Duplicate')) $isAdmin = $currentPrincipal.IsInRole([Security.Principal.WindowsBuiltInRole]::Administrator) From f6841c9d8cd6d0114a1aa663386061a46b0bb8d0 Mon Sep 17 00:00:00 2001 From: Rob Reynolds Date: Fri, 4 May 2018 16:06:29 -0500 Subject: [PATCH 085/118] (GH-1543) Fix - log format error on install location with GUID Apparently GUID is a valid path in Windows, so be sure to escape the install location for any curly braces before logging it to avoid errors. --- .../infrastructure.app/services/ChocolateyPackageService.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/chocolatey/infrastructure.app/services/ChocolateyPackageService.cs b/src/chocolatey/infrastructure.app/services/ChocolateyPackageService.cs index 60f00d7128..a6c742fe25 100644 --- a/src/chocolatey/infrastructure.app/services/ChocolateyPackageService.cs +++ b/src/chocolatey/infrastructure.app/services/ChocolateyPackageService.cs @@ -441,7 +441,7 @@ public void handle_package_result(PackageResult packageResult, ChocolateyConfigu var installerDetected = Environment.GetEnvironmentVariable(ApplicationParameters.Environment.ChocolateyPackageInstallerType); if (!string.IsNullOrWhiteSpace(installLocation)) { - this.Log().Info(ChocolateyLoggers.Important, " Software installed to '{0}'".format_with(installLocation)); + this.Log().Info(ChocolateyLoggers.Important, " Software installed to '{0}'".format_with(installLocation.escape_curly_braces())); } else if (!string.IsNullOrWhiteSpace(installerDetected)) { From dabcac8f706abe227e9e3a46fc155c2a7e1f325a Mon Sep 17 00:00:00 2001 From: Rob Reynolds Date: Fri, 4 May 2018 17:52:54 -0500 Subject: [PATCH 086/118] (GH-1540) Fix - AutoUninstaller can't find escaped quotes The change made for GH-1505 caused the registry information to escape a little too well, so some of the quotes and apostrophes were being saved as `'` and `"`. When it came time for automatic uninstaller to remove the software that was found in the snapshot, it didn't know how to work with those escaped double quotes and gave up very quickly. To fix this, don't escape those two items, but handle any that may have already had this adjustment. --- .../AutomaticUninstallerServiceSpecs.cs | 49 +++++++++++++++++++ .../domain/RegistryValueExtensions.cs | 2 +- .../services/AutomaticUninstallerService.cs | 4 +- .../ChocolateyPackageInformationService.cs | 2 +- 4 files changed, 53 insertions(+), 4 deletions(-) diff --git a/src/chocolatey.tests/infrastructure.app/services/AutomaticUninstallerServiceSpecs.cs b/src/chocolatey.tests/infrastructure.app/services/AutomaticUninstallerServiceSpecs.cs index 28417fe483..bdc6e38174 100644 --- a/src/chocolatey.tests/infrastructure.app/services/AutomaticUninstallerServiceSpecs.cs +++ b/src/chocolatey.tests/infrastructure.app/services/AutomaticUninstallerServiceSpecs.cs @@ -519,6 +519,55 @@ public void should_call_command_executor() It.IsAny()), Times.Once); } + } + + public class when_uninstall_string_has_ampersand_quot : AutomaticUninstallerServiceSpecsBase + { + private readonly string uninstallStringWithAmpersandQuot = @""C:\Program Files (x86)\WinDirStat\Uninstall.exe" /SILENT"; + + public override void Context() + { + base.Context(); + registryKeys.Clear(); + registryKeys.Add( + new RegistryApplicationKey + { + DisplayName = expectedDisplayName, + InstallLocation = @"C:\Program Files (x86)\WinDirStat", + UninstallString = uninstallStringWithAmpersandQuot, + HasQuietUninstall = true, + KeyPath = @"HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\WinDirStat", + InstallerType = installerType.InstallerType, + }); + packageInformation.RegistrySnapshot = new Registry("123", registryKeys); + } + + public override void Because() + { + MockLogger.LogMessagesToConsole = true; + service.run(packageResult, config); + } + + [Fact] + public void should_call_get_package_information() + { + packageInfoService.Verify(s => s.get_package_information(It.IsAny()), Times.Once); + } + + [Fact] + public void should_call_command_executor() + { + commandExecutor.Verify( + c => + c.execute( + expectedUninstallString, + "/SILENT".trim_safe(), + It.IsAny(), + It.IsAny>(), + It.IsAny>(), + It.IsAny()), + Times.Once); + } } public class when_uninstall_string_has_multiple_file_paths : AutomaticUninstallerServiceSpecsBase diff --git a/src/chocolatey/infrastructure.app/domain/RegistryValueExtensions.cs b/src/chocolatey/infrastructure.app/domain/RegistryValueExtensions.cs index 7c7aa9f178..80c4e2ed5a 100644 --- a/src/chocolatey/infrastructure.app/domain/RegistryValueExtensions.cs +++ b/src/chocolatey/infrastructure.app/domain/RegistryValueExtensions.cs @@ -26,7 +26,7 @@ public static string get_value_as_string(this RegistryKey key, string name) // Since it is possible that registry keys contain characters that are not valid // in XML files, ensure that all content is escaped, prior to serialization - var escapedXml = System.Security.SecurityElement.Escape(key.GetValue(name).to_string()); + var escapedXml = System.Security.SecurityElement.Escape(key.GetValue(name).to_string()).Replace(""","\"").Replace("'","'"); return escapedXml == null ? string.Empty : escapedXml.Replace("\0", string.Empty); } diff --git a/src/chocolatey/infrastructure.app/services/AutomaticUninstallerService.cs b/src/chocolatey/infrastructure.app/services/AutomaticUninstallerService.cs index a25be5e135..255a51ebd6 100644 --- a/src/chocolatey/infrastructure.app/services/AutomaticUninstallerService.cs +++ b/src/chocolatey/infrastructure.app/services/AutomaticUninstallerService.cs @@ -140,7 +140,7 @@ public void remove(RegistryApplicationKey key, ChocolateyConfiguration config, P } // split on " /" and " -" for quite a bit more accuracy - IList uninstallArgsSplit = key.UninstallString.to_string().Split(new[] { " /", " -" }, StringSplitOptions.RemoveEmptyEntries).ToList(); + IList uninstallArgsSplit = key.UninstallString.to_string().Replace(""","\"").Replace("'","'").Split(new[] { " /", " -" }, StringSplitOptions.RemoveEmptyEntries).ToList(); var uninstallExe = uninstallArgsSplit.DefaultIfEmpty(string.Empty).FirstOrDefault().trim_safe(); if (uninstallExe.Count(u => u == '"') > 2) { @@ -159,7 +159,7 @@ public void remove(RegistryApplicationKey key, ChocolateyConfiguration config, P this.Log().Debug("Error splitting the uninstall string:{0} {1}".format_with(Environment.NewLine,ex.to_string())); } } - var uninstallArgs = key.UninstallString.to_string().Replace(uninstallExe.to_string(), string.Empty).trim_safe(); + var uninstallArgs = key.UninstallString.to_string().Replace(""", "\"").Replace("'", "'").Replace(uninstallExe.to_string(), string.Empty).trim_safe(); uninstallExe = uninstallExe.remove_surrounding_quotes(); this.Log().Debug(() => " Uninstaller path is '{0}'".format_with(uninstallExe)); diff --git a/src/chocolatey/infrastructure.app/services/ChocolateyPackageInformationService.cs b/src/chocolatey/infrastructure.app/services/ChocolateyPackageInformationService.cs index 80616122b4..62a46f3b70 100644 --- a/src/chocolatey/infrastructure.app/services/ChocolateyPackageInformationService.cs +++ b/src/chocolatey/infrastructure.app/services/ChocolateyPackageInformationService.cs @@ -65,7 +65,7 @@ public ChocolateyPackageInformation get_package_information(IPackage package) A corrupt .registry file exists at {0}. Open this file in a text editor, and remove/escape any characters that are regarded as illegal within XML strings not surrounded by CData. - These are typically the characters &, ', "", and `<`, `>`. Again, this + These are typically the characters &, `<`, and `>`. Again, this is an XML document, so you will see many < and > characters, so just focus exclusively in the string values not surrounded by CData. Once these have been corrected, rename the .registry.bad file to .registry. From c7a07fceaa131220b792dd6e45f02d354a0f0cb4 Mon Sep 17 00:00:00 2001 From: Rob Reynolds Date: Fri, 4 May 2018 18:06:46 -0500 Subject: [PATCH 087/118] (doc) update release notes for 0.10.11 --- CHANGELOG.md | 11 +++++++++++ nuget/chocolatey.lib/chocolatey.lib.nuspec | 11 ++++++----- nuget/chocolatey/chocolatey.nuspec | 11 ++++++----- 3 files changed, 23 insertions(+), 10 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index e2409dee40..1d875f6040 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,17 @@ This covers changes for the "chocolatey" and "chocolatey.lib" packages, which ar **NOTE**: If you have a licensed edition of Chocolatey ("chocolatey.extension"), refer to this in tandem with [Chocolatey Licensed CHANGELOG](https://github.com/chocolatey/choco/blob/master/CHANGELOG_LICENSED.md). +## [0.10.11](https://github.com/chocolatey/choco/issues?q=milestone%3A0.10.11+is%3Aclosed) (May 4, 2018) +### BUG FIXES + * Fix - AutoUninstaller - Captures registry snapshot escaping quotes - unable to find path for uninstall - see [#1540](https://github.com/chocolatey/choco/issues/1540) + * Fix - Installation/Setup - Use of Write-Host in Install-ChocolateyPath.ps1 prevents non-interactive installation of Chocolatey itself - see [#1560](https://github.com/chocolatey/choco/issues/1560) + * Fix - Logging - GUID in software name: "Chocolatey had an error formatting string" - see [#1543](https://github.com/chocolatey/choco/issues/1543) + +### IMPROVEMENTS + * [Security] RAR Extraction with older 7zip uses uninitialized memory (CVE-2018-10115) - see [#1557](https://github.com/chocolatey/choco/issues/1557) + * Tab Completion - Modify profile if file exists but is empty - see [#991](https://github.com/chocolatey/choco/issues/991) + + ## [0.10.10](https://github.com/chocolatey/choco/issues?q=milestone%3A0.10.10+is%3Aclosed) (April 12, 2018) ### BUG FIXES * Fix - Installing Chocolatey 0.10.9 results in an exit code of 1 - see [#1529](https://github.com/chocolatey/choco/issues/1529) diff --git a/nuget/chocolatey.lib/chocolatey.lib.nuspec b/nuget/chocolatey.lib/chocolatey.lib.nuspec index b04162ab5b..7a356e1853 100644 --- a/nuget/chocolatey.lib/chocolatey.lib.nuspec +++ b/nuget/chocolatey.lib/chocolatey.lib.nuspec @@ -33,14 +33,15 @@ This is the Chocolatey Library (API / DLL) package which allows Chocolatey to be See all - https://github.com/chocolatey/choco/blob/stable/CHANGELOG.md -## 0.10.10 +## 0.10.11 ### BUG FIXES - * Installing chocolatey 0.10.9 results in an exit code of 1 - see [#1529](https://github.com/chocolatey/choco/issues/1529) - * Proxy bypass list with "*" will return regex quantifier parsing errors - see [#1532](https://github.com/chocolatey/choco/issues/1532) - * NuGet cache folders - choco should always attempt to remove and should find in the cacheLocation when set - see [#1527](https://github.com/chocolatey/choco/issues/1527) + * Fix - AutoUninstaller - Captures registry snapshot escaping quotes - unable to find path for uninstall - see [#1540](https://github.com/chocolatey/choco/issues/1540) + * Fix - Installation/Setup - Use of Write-Host in Install-ChocolateyPath.ps1 prevents non-interactive installation of Chocolatey itself - see [#1560](https://github.com/chocolatey/choco/issues/1560) + * Fix - Logging - GUID in software name: "Chocolatey had an error formatting string" - see [#1543](https://github.com/chocolatey/choco/issues/1543) ### IMPROVEMENTS - * Logging - Exclusive File Lock on Non-Essential Logs - see [#1531](https://github.com/chocolatey/choco/issues/1531) + * [Security] RAR Extraction with older 7zip uses uninitialized memory (CVE-2018-10115) - see [#1557](https://github.com/chocolatey/choco/issues/1557) + * Tab Completion - Modify profile if file exists but is empty - see [#991](https://github.com/chocolatey/choco/issues/991) diff --git a/nuget/chocolatey/chocolatey.nuspec b/nuget/chocolatey/chocolatey.nuspec index 4ec3340370..86ae7452de 100644 --- a/nuget/chocolatey/chocolatey.nuspec +++ b/nuget/chocolatey/chocolatey.nuspec @@ -63,14 +63,15 @@ In that mess there is a link to the [PowerShell Chocolatey module reference](htt See all - https://github.com/chocolatey/choco/blob/stable/CHANGELOG.md -## 0.10.10 +## 0.10.11 ### BUG FIXES - * Installing chocolatey 0.10.9 results in an exit code of 1 - see [#1529](https://github.com/chocolatey/choco/issues/1529) - * Proxy bypass list with "*" will return regex quantifier parsing errors - see [#1532](https://github.com/chocolatey/choco/issues/1532) - * NuGet cache folders - choco should always attempt to remove and should find in the cacheLocation when set - see [#1527](https://github.com/chocolatey/choco/issues/1527) + * Fix - AutoUninstaller - Captures registry snapshot escaping quotes - unable to find path for uninstall - see [#1540](https://github.com/chocolatey/choco/issues/1540) + * Fix - Installation/Setup - Use of Write-Host in Install-ChocolateyPath.ps1 prevents non-interactive installation of Chocolatey itself - see [#1560](https://github.com/chocolatey/choco/issues/1560) + * Fix - Logging - GUID in software name: "Chocolatey had an error formatting string" - see [#1543](https://github.com/chocolatey/choco/issues/1543) ### IMPROVEMENTS - * Logging - Exclusive File Lock on Non-Essential Logs - see [#1531](https://github.com/chocolatey/choco/issues/1531) + * [Security] RAR Extraction with older 7zip uses uninitialized memory (CVE-2018-10115) - see [#1557](https://github.com/chocolatey/choco/issues/1557) + * Tab Completion - Modify profile if file exists but is empty - see [#991](https://github.com/chocolatey/choco/issues/991) From 244c821b5fb7730b68978b31348858e98932c5cf Mon Sep 17 00:00:00 2001 From: Rob Reynolds Date: Fri, 4 May 2018 18:06:56 -0500 Subject: [PATCH 088/118] (version) 0.10.11 --- .uppercut | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.uppercut b/.uppercut index 4a5fe6f775..6981e0910b 100644 --- a/.uppercut +++ b/.uppercut @@ -17,7 +17,7 @@ - + From 68922d1fe15f9b1b70fbd14b064b0ac7336d96ff Mon Sep 17 00:00:00 2001 From: Rob Reynolds Date: Thu, 7 Jun 2018 08:03:28 -0500 Subject: [PATCH 089/118] (doc) update issue templates --- .github/ISSUE_TEMPLATE.md | 2 +- .github/ISSUE_TEMPLATE/AskQuestion.md | 18 +++++++++ .github/ISSUE_TEMPLATE/FeatureRequest.md | 10 +++++ .github/ISSUE_TEMPLATE/ReportGUIIssue.md | 14 +++++++ .github/ISSUE_TEMPLATE/ReportIssue.md | 42 ++++++++++++++++++++ .github/ISSUE_TEMPLATE/ReportPackageIssue.md | 19 +++++++++ .github/ISSUE_TEMPLATE/ReportWebsiteIssue.md | 14 +++++++ .github/ISSUE_TEMPLATE/SecurityDisclosure.md | 8 ++++ 8 files changed, 126 insertions(+), 1 deletion(-) create mode 100644 .github/ISSUE_TEMPLATE/AskQuestion.md create mode 100644 .github/ISSUE_TEMPLATE/FeatureRequest.md create mode 100644 .github/ISSUE_TEMPLATE/ReportGUIIssue.md create mode 100644 .github/ISSUE_TEMPLATE/ReportIssue.md create mode 100644 .github/ISSUE_TEMPLATE/ReportPackageIssue.md create mode 100644 .github/ISSUE_TEMPLATE/ReportWebsiteIssue.md create mode 100644 .github/ISSUE_TEMPLATE/SecurityDisclosure.md diff --git a/.github/ISSUE_TEMPLATE.md b/.github/ISSUE_TEMPLATE.md index 98de0c51c0..fce17313d4 100644 --- a/.github/ISSUE_TEMPLATE.md +++ b/.github/ISSUE_TEMPLATE.md @@ -13,7 +13,7 @@ DO NOT CREATE ISSUES FOR PACKAGES. Read over Submitting Issues. DO NOT CREATE AN ISSUE FOR A QUESTION - questions are better served as email or chat. - email - http://groups.google.com/group/chocolatey -- chat - https://gitter.im/chocolatey/choco +- chat - https://gitter.im/chocolatey/choco DELETE EVERYTHING IN THIS COMMENT BLOCK diff --git a/.github/ISSUE_TEMPLATE/AskQuestion.md b/.github/ISSUE_TEMPLATE/AskQuestion.md new file mode 100644 index 0000000000..e8d529bfe0 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/AskQuestion.md @@ -0,0 +1,18 @@ +--- +name: Ask Question +about: Do you have a question? +--- + +STOP RIGHT HERE - DO NOT CREATE A TICKET FOR A QUESTION ON THIS REPOSITORY + +1. Start with https://chocolatey.org/docs/troubleshooting (Troubleshooting) and https://chocolatey.org/docs/chocolatey-faqs (FAQs) to see if your question or issue already has an answer. You can also explore https://chocolatey.org/docs (which are pretty comprehensive, but not always the most searchable). +2. If not found or resolved, please see https://chocolatey.org/support to see what avenues are available to you based on whether you are an open source user or a licensed customer (have a commercial edition). + + +The best routes for getting questions answered when the documentation doesn't serve what you need is the mailing list or in chat: +- email - http://groups.google.com/group/chocolatey +- chat - https://gitter.im/chocolatey/choco + + + +NOTE: Keep in mind we have an etiquette regarding communication that we expect folks to observe when they are looking for support in the Chocolatey community. https://github.com/chocolatey/choco/blob/master/README.md#etiquette-regarding-communication \ No newline at end of file diff --git a/.github/ISSUE_TEMPLATE/FeatureRequest.md b/.github/ISSUE_TEMPLATE/FeatureRequest.md new file mode 100644 index 0000000000..08c3229f38 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/FeatureRequest.md @@ -0,0 +1,10 @@ +--- +name: Enhancement / Feature Request +about: How can we make Chocolatey work better for you? Is there additional functionality you would love us to consider? +--- + + diff --git a/.github/ISSUE_TEMPLATE/ReportGUIIssue.md b/.github/ISSUE_TEMPLATE/ReportGUIIssue.md new file mode 100644 index 0000000000..e7622490b1 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/ReportGUIIssue.md @@ -0,0 +1,14 @@ +--- +name: Chocolatey GUI - Report Issue / Suggest Feature +about: Did you find unexpected behavior? +--- + +STOP RIGHT HERE - DO NOT CREATE A TICKET FOR Chocolatey GUI ON THIS REPOSITORY + +This is the repository for choco.exe, the command line interface for Chocolatey, and issues/feature suggestions should be limited to only choco. + +For Chocolatey GUI, you will need to head over to https://github.com/chocolatey/ChocolateyGUI and file a ticket there. + + + +NOTE: Keep in mind we have an etiquette regarding communication that we expect folks to observe when they are looking for support in the Chocolatey community. https://github.com/chocolatey/choco/blob/master/README.md#etiquette-regarding-communication \ No newline at end of file diff --git a/.github/ISSUE_TEMPLATE/ReportIssue.md b/.github/ISSUE_TEMPLATE/ReportIssue.md new file mode 100644 index 0000000000..c78f4ac7c0 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/ReportIssue.md @@ -0,0 +1,42 @@ +--- +name: Report Issue With Choco.exe +about: Did you find unexpected behavior? +--- + +Ensure you have read over Submitting Issues - +https://github.com/chocolatey/choco#submitting-issues + +Please check to see if your issue already exists with a quick search of the issues. Start with one relevant term and then add if you get too many results. + +NOTE: Keep in mind we have an etiquette regarding communication that we expect folks to observe when they are looking for support in the Chocolatey community. https://github.com/chocolatey/choco/blob/master/README.md#etiquette-regarding-communication +--> + +### What You Are Seeing? + +### What is Expected? + +### How Did You Get This To Happen? (Steps to Reproduce) + +### Output Log + + + +
    +Full Log Output + +

    + +~~~sh +PLACE LOG CONTENT HERE - WE NEED _ALL_ DETAILED OUTPUT BASED ON THE ABOVE TO BE ABLE TO PROVIDE SUPPORT (YOU WILL FIND THAT IN THE $env:ChocolateyInstall\logs\chocolatey.log between the `=====`) +~~~ + +

    + +
    \ No newline at end of file diff --git a/.github/ISSUE_TEMPLATE/ReportPackageIssue.md b/.github/ISSUE_TEMPLATE/ReportPackageIssue.md new file mode 100644 index 0000000000..8cb2de665b --- /dev/null +++ b/.github/ISSUE_TEMPLATE/ReportPackageIssue.md @@ -0,0 +1,19 @@ +--- +name: Package - Report Issue / Suggest Missing Package / Package Outdated +about: Something went wrong with an installation? Want a package to be added to the community repository? +--- + +STOP RIGHT HERE - DO NOT CREATE A TICKET FOR PACKAGES ON THIS REPOSITORY + +This is the repository for choco.exe, the command line interface for Chocolatey, and issues/feature suggestions should be limited to only choco. For a package failure, typically you would be reporting an issue with a package on the community package repository, which is not what this repository represents. In fact, the community repository and all of its packages represents about 5% of the packages in existence and less than half of the usage of choco itself. + + In other words Chocolatey != Chocolatey.org Packages. + +For all things packages, you have two routes: + +1. If you are having issue with a package or you want to see an enhancement, please see https://chocolatey.org/docs/package-triage-process (Package Triage Process / Becoming a maintainer of existing packages). +2. If you are looking for packages to be added to the community package repository (aka https://chocolatey.org/packages), please see https://chocolatey.org/docs/package-triage-process#package-request-package-missing (Package Requests). + + + +NOTE: Keep in mind we have an etiquette regarding communication that we expect folks to observe when they are looking for support in the Chocolatey community. https://github.com/chocolatey/choco/blob/master/README.md#etiquette-regarding-communication \ No newline at end of file diff --git a/.github/ISSUE_TEMPLATE/ReportWebsiteIssue.md b/.github/ISSUE_TEMPLATE/ReportWebsiteIssue.md new file mode 100644 index 0000000000..f9927c6e99 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/ReportWebsiteIssue.md @@ -0,0 +1,14 @@ +--- +name: Website - Report Issue / Suggest Feature +about: Something weird about https://chocolatey.org or do you want to suggest a feature? +--- + +STOP RIGHT HERE - DO NOT CREATE A TICKET FOR THE WEBSITE ON THIS REPOSITORY + +This is the repository for choco.exe, the command line interface for Chocolatey, and issues/feature suggestions should be limited to only choco. + +For Chocolatey Gallery aka Chocolatey Community Package Repository, you will need to head over to https://github.com/chocolatey/chocolatey.org and file a ticket there. + + + +NOTE: Keep in mind we have an etiquette regarding communication that we expect folks to observe when they are looking for support in the Chocolatey community. https://github.com/chocolatey/choco/blob/master/README.md#etiquette-regarding-communication \ No newline at end of file diff --git a/.github/ISSUE_TEMPLATE/SecurityDisclosure.md b/.github/ISSUE_TEMPLATE/SecurityDisclosure.md new file mode 100644 index 0000000000..5429941268 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/SecurityDisclosure.md @@ -0,0 +1,8 @@ +--- +name: Security Disclosure / Report +about: Found a security issue? +--- + +STOP RIGHT HERE - DO NOT CREATE A TICKET FOR A SECURITY FINDING IN THE OPEN (HERE OR IN ANY COMMUNITY) + +Security reports should never start out in the open. Please follow up directly with the team if you have a contact. If not you can always start with the information at https://chocolatey.org/security to see instructions on how to provide the disclosure. Thank you! From 8fcc6d8346c61c8a71415a617e3a9bda0686ff56 Mon Sep 17 00:00:00 2001 From: Rob Reynolds Date: Thu, 7 Jun 2018 08:05:29 -0500 Subject: [PATCH 090/118] (doc) remove donate --- README.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/README.md b/README.md index 5919616c02..7baf606053 100644 --- a/README.md +++ b/README.md @@ -44,7 +44,6 @@ Please make sure you've read over and agree with the [etiquette regarding commun ## Support Chocolatey! * Purchase [Chocolatey Pro / Chocolatey for Business](https://chocolatey.org/pricing#compare) - * Donate [![](https://img.shields.io/gratipay/Chocolatey.svg)](https://www.gratipay.com/Chocolatey/) ## See Chocolatey In Action Chocolatey FOSS install showing tab completion and `refreshenv` (a way to update environment variables without restarting your shell): @@ -73,7 +72,7 @@ Please see the [docs](https://chocolatey.org/docs) Give `choco.exe -?` a shot (or `choco.exe -h`). For specific commands, add the command and then the help switch e.g. `choco.exe install -h`. ### Requirements -* .NET Framework 4.0 +* .NET Framework 4.0+ * PowerShell 2.0+ * Windows Server 2003+ / Windows 7+ From 0c8796f8cb81dbc2cfc1c3ef0469ab66c5f30aff Mon Sep 17 00:00:00 2001 From: Rob Reynolds Date: Thu, 7 Jun 2018 08:07:56 -0500 Subject: [PATCH 091/118] (doc) update to note choco --- .github/ISSUE_TEMPLATE/FeatureRequest.md | 2 +- .github/ISSUE_TEMPLATE/ReportIssue.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/ISSUE_TEMPLATE/FeatureRequest.md b/.github/ISSUE_TEMPLATE/FeatureRequest.md index 08c3229f38..635da21e9a 100644 --- a/.github/ISSUE_TEMPLATE/FeatureRequest.md +++ b/.github/ISSUE_TEMPLATE/FeatureRequest.md @@ -1,5 +1,5 @@ --- -name: Enhancement / Feature Request +name: Choco - Enhancement / Feature Request about: How can we make Chocolatey work better for you? Is there additional functionality you would love us to consider? --- diff --git a/.github/ISSUE_TEMPLATE/ReportIssue.md b/.github/ISSUE_TEMPLATE/ReportIssue.md index c78f4ac7c0..037582d24a 100644 --- a/.github/ISSUE_TEMPLATE/ReportIssue.md +++ b/.github/ISSUE_TEMPLATE/ReportIssue.md @@ -1,5 +1,5 @@ --- -name: Report Issue With Choco.exe +name: Choco - Report Issue With Choco.exe about: Did you find unexpected behavior? --- From a2a5ce260f028cb7beb99103ecd71a50c0aa56f3 Mon Sep 17 00:00:00 2001 From: Rob Reynolds Date: Thu, 7 Jun 2018 08:09:15 -0500 Subject: [PATCH 092/118] (doc) rename templates --- .../ISSUE_TEMPLATE/{FeatureRequest.md => ChocoFeatureRequest.md} | 0 .github/ISSUE_TEMPLATE/{ReportIssue.md => ChocoReportIssue.md} | 0 2 files changed, 0 insertions(+), 0 deletions(-) rename .github/ISSUE_TEMPLATE/{FeatureRequest.md => ChocoFeatureRequest.md} (100%) rename .github/ISSUE_TEMPLATE/{ReportIssue.md => ChocoReportIssue.md} (100%) diff --git a/.github/ISSUE_TEMPLATE/FeatureRequest.md b/.github/ISSUE_TEMPLATE/ChocoFeatureRequest.md similarity index 100% rename from .github/ISSUE_TEMPLATE/FeatureRequest.md rename to .github/ISSUE_TEMPLATE/ChocoFeatureRequest.md diff --git a/.github/ISSUE_TEMPLATE/ReportIssue.md b/.github/ISSUE_TEMPLATE/ChocoReportIssue.md similarity index 100% rename from .github/ISSUE_TEMPLATE/ReportIssue.md rename to .github/ISSUE_TEMPLATE/ChocoReportIssue.md From 3f67c91666914455e9b4139918a40833d1fef0a3 Mon Sep 17 00:00:00 2001 From: Rob Reynolds Date: Thu, 7 Jun 2018 08:11:03 -0500 Subject: [PATCH 093/118] (doc) move choco to bottom --- .../{ChocoFeatureRequest.md => zChocoFeatureRequest.md} | 2 +- .../{ChocoReportIssue.md => zChocoReportIssue.md} | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) rename .github/ISSUE_TEMPLATE/{ChocoFeatureRequest.md => zChocoFeatureRequest.md} (91%) rename .github/ISSUE_TEMPLATE/{ChocoReportIssue.md => zChocoReportIssue.md} (97%) diff --git a/.github/ISSUE_TEMPLATE/ChocoFeatureRequest.md b/.github/ISSUE_TEMPLATE/zChocoFeatureRequest.md similarity index 91% rename from .github/ISSUE_TEMPLATE/ChocoFeatureRequest.md rename to .github/ISSUE_TEMPLATE/zChocoFeatureRequest.md index 635da21e9a..e5057702ca 100644 --- a/.github/ISSUE_TEMPLATE/ChocoFeatureRequest.md +++ b/.github/ISSUE_TEMPLATE/zChocoFeatureRequest.md @@ -1,5 +1,5 @@ --- -name: Choco - Enhancement / Feature Request +name: Choco.exe - Enhancement / Feature Request about: How can we make Chocolatey work better for you? Is there additional functionality you would love us to consider? --- diff --git a/.github/ISSUE_TEMPLATE/ChocoReportIssue.md b/.github/ISSUE_TEMPLATE/zChocoReportIssue.md similarity index 97% rename from .github/ISSUE_TEMPLATE/ChocoReportIssue.md rename to .github/ISSUE_TEMPLATE/zChocoReportIssue.md index 037582d24a..121c021176 100644 --- a/.github/ISSUE_TEMPLATE/ChocoReportIssue.md +++ b/.github/ISSUE_TEMPLATE/zChocoReportIssue.md @@ -1,5 +1,5 @@ --- -name: Choco - Report Issue With Choco.exe +name: Choco.exe - Report Issue about: Did you find unexpected behavior? --- From cbe82aadccd1d4c725a51303ad5ee1fe12751e66 Mon Sep 17 00:00:00 2001 From: ericsampson Date: Thu, 17 May 2018 10:54:13 -0500 Subject: [PATCH 094/118] (GH-1577) Add cinstm removal to CHANGELOG.md Add text stating that the 'cinstm' wrapper was removed at the same time that 'installmissing' was, to help people upgrading from older versions and/or finding this page via search engine when querying 'cinstm'. --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 1d875f6040..3cf49899ad 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -892,7 +892,7 @@ We'll try to capture everything here that you should know about. Please call `ch 1. Read the above about apikey changes 2. Read above about dependency resolution changes. * **Deprecated/Removed Commands:** - 1. `installmissing` has been removed. It was deprecated awhile ago, so this should not be a surprise. + 1. `installmissing` and 'cinstm' have been removed. They were deprecated awhile ago, so this should not be a surprise. For equivalent functionality see the plain install/cinst commands. 2. `choco version` has been deprecated and will be removed in v1. Use `choco upgrade pkgName --noop` or `choco upgrade pkgName -whatif` instead. 3. `Write-ChocolateySuccess`, `Write-ChocolateyFailure` have been deprecated. 4. `update` is now `upgrade`. `update` has been deprecated and will be removed/replaced in v1. Update will be reincarnated later for a different purpose. **Hint**: It rhymes with smackage pindexes. From e17786d17997d2c089e49af2a7c51dde252b844b Mon Sep 17 00:00:00 2001 From: Rob Reynolds Date: Thu, 7 Jun 2018 15:47:42 -0500 Subject: [PATCH 095/118] (doc) fix order in merge process Do additional changes and testing prior to merging back to stable. Fixed typo in "additional". --- COMMITTERS.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/COMMITTERS.md b/COMMITTERS.md index dd20e119f5..5ac6df4047 100644 --- a/COMMITTERS.md +++ b/COMMITTERS.md @@ -73,8 +73,8 @@ Because we ask contributors to target master, sometimes a fix/enhancement may ne * `git checkout pr` * `git rebase --onto stable master` - this uses the local branch, starts with latest stable and reapplies the commits from the branch to it, removing all commits that were only on the master. * `build.bat` - build and test + * Any additional changes or testing here. * `git checkout stable` - * Any addtional changes or testing here. * `git merge pr --log --no-ff` * `git branch -d pr` * `git checkout master` From 93c33943a7d5f12bf8a05d8843b688fff11545d9 Mon Sep 17 00:00:00 2001 From: Andrei Lebedev Date: Sat, 5 May 2018 16:14:44 +0300 Subject: [PATCH 096/118] (GH-1546) Fix undefined zipFileContentPath var --- .../helpers/functions/UnInstall-ChocolateyZipPackage.ps1 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/chocolatey.resources/helpers/functions/UnInstall-ChocolateyZipPackage.ps1 b/src/chocolatey.resources/helpers/functions/UnInstall-ChocolateyZipPackage.ps1 index 33c7bb3812..dd4481a90b 100644 --- a/src/chocolatey.resources/helpers/functions/UnInstall-ChocolateyZipPackage.ps1 +++ b/src/chocolatey.resources/helpers/functions/UnInstall-ChocolateyZipPackage.ps1 @@ -68,7 +68,7 @@ param( # The Zip Content File may have previously existed under a different # name. If *Install.txt doesn't exist, check for the old name - if(-Not (Test-Path -Path $zipFileContentPath)) { + if(-Not (Test-Path -Path $zipContentFile)) { $zipContentFile=(Join-Path $packagelibPath -ChildPath $zipFileName) + ".txt" } From 9adace02919f4e4ae3ee76f93b437d1b28d5b759 Mon Sep 17 00:00:00 2001 From: Rob Reynolds Date: Tue, 24 Jul 2018 13:33:23 -0500 Subject: [PATCH 097/118] (doc) update download docs --- docs/generated/CommandsDownload.md | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/docs/generated/CommandsDownload.md b/docs/generated/CommandsDownload.md index ae4232b7e3..71cffda9c8 100644 --- a/docs/generated/CommandsDownload.md +++ b/docs/generated/CommandsDownload.md @@ -23,17 +23,29 @@ See https://chocolatey.org/docs/features-automatically-recompile-packages ## Usage - choco download [] + choco download [] [install_script_variable=value] + + Install script variables are values that are discovered in the + chocolateyInstall.ps1 (or a script it calls). When you find values + there maybe don't get found and replaced or they use a default + value and you want to provide a value for them to use instead, you + can find them and then provide the value you want to pass instead. + For example, in the Firefox package, it uses a default value of + 'en-US' for `$locale`. If you want to change that, you can add + `locale` and a value, which will replace `$locale` in the script, + e.g. `choco download firefox --internalize locale=en-GB`. ## Examples choco download sysinternals #### [Chocolatey for Business](https://chocolatey.org/compare) / Chocolatey for MSP - choco download notepadplusplus.install --internalize + choco download notepadplusplus --internalize choco download notepadplusplus.install --internalize --resources-location \\server\share choco download notepadplusplus.install --internalize --resources-location http://somewhere/internal --append-useoriginallocation choco download KB3033929 --internalize -internalize-all-urls --append-useoriginallocation + choco download firefox --internalize locale=es-AR + ## See It In Action From f74a44d79b3234b81e7a054291ea6d0d1c36517f Mon Sep 17 00:00:00 2001 From: Rob Reynolds Date: Tue, 24 Jul 2018 13:53:23 -0500 Subject: [PATCH 098/118] (doc) add licensed code to generated docs --- .../HelpersInstallChocolateyWindowsService.md | 180 ++++++++++++++++++ .../HelpersStartChocolateyWindowsService.md | 49 +++++ .../HelpersStopChocolateyWindowsService.md | 49 +++++ ...elpersUninstallChocolateyWindowsService.md | 49 +++++ 4 files changed, 327 insertions(+) create mode 100644 docs/generated/HelpersInstallChocolateyWindowsService.md create mode 100644 docs/generated/HelpersStartChocolateyWindowsService.md create mode 100644 docs/generated/HelpersStopChocolateyWindowsService.md create mode 100644 docs/generated/HelpersUninstallChocolateyWindowsService.md diff --git a/docs/generated/HelpersInstallChocolateyWindowsService.md b/docs/generated/HelpersInstallChocolateyWindowsService.md new file mode 100644 index 0000000000..4d363c0ed5 --- /dev/null +++ b/docs/generated/HelpersInstallChocolateyWindowsService.md @@ -0,0 +1,180 @@ +# Install-ChocolateyWindowsService + +**NOTE**: This function requires a Chocolatey for Business License to use. + + +Install-ChocolateyWindowsService [-Name] [-ServiceExecutablePath] [[-Username] ] [-Password ] [-DisplayName ] [-Description ] [-StartupType ] [-DoNotStartService] [-DoNotReinstallService] [] + + +## Syntax + +~~~powershell +Install-ChocolateyWindowsService ` + -Name ` + -ServiceExecutablePath ` + [-Username ] ` + [-Password ] ` + [-DisplayName ] ` + [-Description ] ` + [-StartupType {Unknown | Manual | Automatic | Disabled}] ` + [-DoNotStartService] ` + [-DoNotReinstallService] +~~~ + + + +## Aliases + +None + +## Inputs + +None + +## Outputs + +None + +## Parameters + +### -Description [<string>] +The description of the service. + + +Property | Value +---------------------- | --------------------- +Aliases | +Required? | false +Position? | Named +Default Value | +Accept Pipeline Input? | true (ByPropertyName) + +### -DisplayName [<string>] +The display name of the service. + + +Property | Value +---------------------- | --------------------- +Aliases | +Required? | false +Position? | Named +Default Value | +Accept Pipeline Input? | true (ByPropertyName) + +### -DoNotReinstallService +Do not uninstall/restart service. This is for advanced scenarios when you need +to deploy a newer version of a service and control when the restart happens over +to the newly deployed code. + + +Property | Value +---------------------- | --------------------- +Aliases | +Required? | false +Position? | Named +Default Value | +Accept Pipeline Input? | true (ByPropertyName) + +### -DoNotStartService +Do not start service after install. This keeps the service from starting up when +installing/upgrading. + + +Property | Value +---------------------- | --------------------- +Aliases | +Required? | false +Position? | Named +Default Value | +Accept Pipeline Input? | true (ByPropertyName) + +### -Name <string> +The name of the service to install. + + +Property | Value +---------------------- | --------------------- +Aliases | +Required? | true +Position? | 0 +Default Value | +Accept Pipeline Input? | true (ByPropertyName) + +### -Password [<string>] + +The password for the service - defaults to empty. If the user is not a built-in +account like LocalSystem and the user name is provided without a password being +provided, the password will automatically be a Chocolatey Managed Password. + +When Chocolatey manages the password for an account, it creates a very complex +password: + +* 32 characters long +* Uppercase, lowercase, numbers, and symbols to meet very stringent complexity + requirements +* Different for every machine +* Completely unguessable + +No one at Chocolatey Software could even tell you what the password is for a +particular machine without local access. + + +Property | Value +---------------------- | --------------------- +Aliases | +Required? | false +Position? | Named +Default Value | +Accept Pipeline Input? | true (ByPropertyName) + +### -ServiceExecutablePath <string> +The full path (absolute path) to the service executable file. + + +Property | Value +---------------------- | --------------------- +Aliases | +Required? | true +Position? | 1 +Default Value | +Accept Pipeline Input? | true (ByPropertyName) + +### -StartupType [<ChocolateyWindowsServiceStartupType>] +The startup type of the service. Defaults to Automatic. + + +Property | Value +---------------------- | --------------------- +Aliases | +Required? | false +Position? | Named +Default Value | +Accept Pipeline Input? | true (ByPropertyName) + +### -Username [<string>] +The username for the service - defaults to LocalSystem (SYSTEM). If the user +does not exist, the user will be created. When a user is specified for a +service, the following things will also occur as part of this function: + +* User added to Administrators group +* User given privilege/right to run as a service (SeServiceLogonRight) +* User given privilege/right to log on as a batch (SeBatchLogonRight) +* User given privilege/right to log on interactively (SeInteractiveLogonRight) +* User given privilege/right to log on network (SeNetworkLogonRight) + + + +Property | Value +---------------------- | --------------------- +Aliases | user +Required? | false +Position? | 2 +Default Value | +Accept Pipeline Input? | true (ByPropertyName) + + + + +[[Function Reference|HelpersReference]] + +***NOTE:*** This documentation has been automatically generated from licensed code. diff --git a/docs/generated/HelpersStartChocolateyWindowsService.md b/docs/generated/HelpersStartChocolateyWindowsService.md new file mode 100644 index 0000000000..5483bafb9d --- /dev/null +++ b/docs/generated/HelpersStartChocolateyWindowsService.md @@ -0,0 +1,49 @@ +# Start-ChocolateyWindowsService + +**NOTE**: This function requires a Chocolatey for Business License to use. + + +Start-ChocolateyWindowsService [-Name] [] + + +## Syntax + +~~~powershell +Start-ChocolateyWindowsService ` + -Name +~~~ + + + +## Aliases + +None + +## Inputs + +None + +## Outputs + +None + +## Parameters + +### -Name <string> +The name of the service to start. Will throw an error if it doesn't exist. + + +Property | Value +---------------------- | --------------------- +Aliases | +Required? | true +Position? | 0 +Default Value | +Accept Pipeline Input? | true (ByPropertyName) + + + + +[[Function Reference|HelpersReference]] + +***NOTE:*** This documentation has been automatically generated from licensed code. diff --git a/docs/generated/HelpersStopChocolateyWindowsService.md b/docs/generated/HelpersStopChocolateyWindowsService.md new file mode 100644 index 0000000000..7156fbd181 --- /dev/null +++ b/docs/generated/HelpersStopChocolateyWindowsService.md @@ -0,0 +1,49 @@ +# Stop-ChocolateyWindowsService + +**NOTE**: This function requires a Chocolatey for Business License to use. + + +Stop-ChocolateyWindowsService [-Name] [] + + +## Syntax + +~~~powershell +Stop-ChocolateyWindowsService ` + -Name +~~~ + + + +## Aliases + +None + +## Inputs + +None + +## Outputs + +None + +## Parameters + +### -Name <string> +The name of the service to stop. Will not throw an error if it doesn't exist. + + +Property | Value +---------------------- | --------------------- +Aliases | +Required? | true +Position? | 0 +Default Value | +Accept Pipeline Input? | true (ByPropertyName) + + + + +[[Function Reference|HelpersReference]] + +***NOTE:*** This documentation has been automatically generated from licensed code. diff --git a/docs/generated/HelpersUninstallChocolateyWindowsService.md b/docs/generated/HelpersUninstallChocolateyWindowsService.md new file mode 100644 index 0000000000..1d031229e3 --- /dev/null +++ b/docs/generated/HelpersUninstallChocolateyWindowsService.md @@ -0,0 +1,49 @@ +# Uninstall-ChocolateyWindowsService + +**NOTE**: This function requires a Chocolatey for Business License to use. + + +Uninstall-ChocolateyWindowsService [-Name] [] + + +## Syntax + +~~~powershell +Uninstall-ChocolateyWindowsService ` + -Name +~~~ + + + +## Aliases + +None + +## Inputs + +None + +## Outputs + +None + +## Parameters + +### -Name <string> +The name of the service to uninstall. + + +Property | Value +---------------------- | --------------------- +Aliases | +Required? | true +Position? | 0 +Default Value | +Accept Pipeline Input? | true (ByPropertyName) + + + + +[[Function Reference|HelpersReference]] + +***NOTE:*** This documentation has been automatically generated from licensed code. From fe129269951aa3c3db5f2cd70250f3579ac017f2 Mon Sep 17 00:00:00 2001 From: Rob Reynolds Date: Fri, 3 Aug 2018 12:48:04 -0500 Subject: [PATCH 099/118] (doc) MSI handling regarding silentArgs Note how MSI is handled to set up silent arguments and how they are passed to MsiExec. --- .../helpers/functions/Install-ChocolateyInstallPackage.ps1 | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/chocolatey.resources/helpers/functions/Install-ChocolateyInstallPackage.ps1 b/src/chocolatey.resources/helpers/functions/Install-ChocolateyInstallPackage.ps1 index 633144fd79..8c065d61eb 100644 --- a/src/chocolatey.resources/helpers/functions/Install-ChocolateyInstallPackage.ps1 +++ b/src/chocolatey.resources/helpers/functions/Install-ChocolateyInstallPackage.ps1 @@ -74,6 +74,12 @@ are not setting up a silent/unattended package. Please note that if you are submitting to the community repository, it is nearly a requirement for the package to be completely unattended. +When you are using this with an MSI, it will set up the arguments as +follows: `"C:\Full\Path\To\msiexec.exe" /i "$fileFullPath" $silentArgs`, +where `$fileFullPath` is `$file` or `$file64`, depending on what has been +decided to be used. Previous to 0.10.4, it will be just `$file` as +passing `$file64` would not have been available yet. + .PARAMETER File Full file path to native installer to run. If embedding in the package, you can get it to the path with From 4cdcc080768210b8ae747c8a5c377aced0d91fc9 Mon Sep 17 00:00:00 2001 From: Rob Reynolds Date: Fri, 10 Aug 2018 14:48:11 -0500 Subject: [PATCH 100/118] (doc) Add notes / examples for silentArguments The silent arguments seem to sometimes be the harder part to grasp on exactly what can be passed. Better to add notes on how exactly they can be used. --- .../Install-ChocolateyInstallPackage.ps1 | 55 +++++++++++++- .../functions/Install-ChocolateyPackage.ps1 | 72 +++++++++++++++++++ 2 files changed, 124 insertions(+), 3 deletions(-) diff --git a/src/chocolatey.resources/helpers/functions/Install-ChocolateyInstallPackage.ps1 b/src/chocolatey.resources/helpers/functions/Install-ChocolateyInstallPackage.ps1 index 8c065d61eb..46373c0066 100644 --- a/src/chocolatey.resources/helpers/functions/Install-ChocolateyInstallPackage.ps1 +++ b/src/chocolatey.resources/helpers/functions/Install-ChocolateyInstallPackage.ps1 @@ -74,12 +74,24 @@ are not setting up a silent/unattended package. Please note that if you are submitting to the community repository, it is nearly a requirement for the package to be completely unattended. -When you are using this with an MSI, it will set up the arguments as +When you are using this with an MSI, it will set up the arguments as follows: `"C:\Full\Path\To\msiexec.exe" /i "$fileFullPath" $silentArgs`, where `$fileFullPath` is `$file` or `$file64`, depending on what has been -decided to be used. Previous to 0.10.4, it will be just `$file` as +decided to be used. Previous to 0.10.4, it will be just `$file` as passing `$file64` would not have been available yet. +When you use this with MSU, it is similar to MSI above in that it finds +the right executable to run. + +When you use this with executable installers, the `$fileFullPath` will +be `$file` (or `$file64` starting with 0.10.4+) and expects to be a full +path to the file. If the file is in the package, see the parameters for +"File" and "File64" to determine how you can get that path at runtime in +a deterministic way. SilentArgs is everything you call against that +file, as in `"$fileFullPath" $silentArgs". An example would be +`"c:\path\setup.exe" /S`, where `$fileFullPath = "c:\path\setup.exe"` +and `$silentArgs = "/S"`. + .PARAMETER File Full file path to native installer to run. If embedding in the package, you can get it to the path with @@ -96,7 +108,7 @@ If embedding in the package, you can get it to the path with `"$(Split-Path -parent $MyInvocation.MyCommand.Definition)\\INSTALLER_FILE"` Provide this when you want to provide both 32-bit and 64-bit -installers or explicitly only a 64-bit installer (which will cause a package +installers or explicitly only a 64-bit installer (which will cause a package install failure on 32-bit systems). .PARAMETER ValidExitCodes @@ -139,6 +151,43 @@ $packageArgs = @{ Install-ChocolateyInstallPackage @packageArgs + +.EXAMPLE +> +$packageName= 'bob' +$toolsDir = "$(Split-Path -Parent $MyInvocation.MyCommand.Definition)" +$fileLocation = Join-Path $toolsDir 'someinstaller.msi' + +$packageArgs = @{ + packageName = $packageName + fileType = 'msi' + file = $fileLocation + silentArgs = "/qn /norestart MSIPROPERTY=`"true`"" + validExitCodes= @(0, 3010, 1641) + softwareName = 'Bob*' +} + +Install-ChocolateyInstallPackage @packageArgs + +.EXAMPLE +> +$packageName= 'bob' +$toolsDir = "$(Split-Path -Parent $MyInvocation.MyCommand.Definition)" +$fileLocation = Join-Path $toolsDir 'someinstaller.msi' +$mstFileLocation = Join-Path $toolsDir 'transform.mst' + +$packageArgs = @{ + packageName = $packageName + fileType = 'msi' + file = $fileLocation + silentArgs = "/qn /norestart TRANSFORMS=`"$mstFileLocation`"" + validExitCodes= @(0, 3010, 1641) + softwareName = 'Bob*' +} + +Install-ChocolateyInstallPackage @packageArgs + + .EXAMPLE Install-ChocolateyInstallPackage 'bob' 'exe' '/S' "$(Split-Path -Parent $MyInvocation.MyCommand.Definition)\bob.exe" diff --git a/src/chocolatey.resources/helpers/functions/Install-ChocolateyPackage.ps1 b/src/chocolatey.resources/helpers/functions/Install-ChocolateyPackage.ps1 index 4f10c729dd..24e1efc497 100644 --- a/src/chocolatey.resources/helpers/functions/Install-ChocolateyPackage.ps1 +++ b/src/chocolatey.resources/helpers/functions/Install-ChocolateyPackage.ps1 @@ -23,6 +23,10 @@ Installs software into "Programs and Features" based on a remote file download. Use Install-ChocolateyInstallPackage when local or embedded file. +Building packages for an organization or for use internally? You want to +use Install-ChocolateyINSTALLPackage instead of this method (see links +below). + .DESCRIPTION This will download a native installer from a url and install it on your machine. Has error handling built in. @@ -30,6 +34,10 @@ machine. Has error handling built in. If you are embedding the file(s) directly in the package (or do not need to download a file first), use Install-ChocolateyInstallPackage instead. +Building packages for an organization or for use internally? You want to +use Install-ChocolateyINSTALLPackage instead of this method +(see links below). + .NOTES This command will assert UAC/Admin privileges on the machine. @@ -81,6 +89,22 @@ are not setting up a silent/unattended package. Please note that if you are submitting to the community repository, it is nearly a requirement for the package to be completely unattended. +When you are using this with an MSI, it will set up the arguments as +follows: +`"C:\Full\Path\To\msiexec.exe" /i "$downloadedFileFullPath" $silentArgs`, +where `$downloadedfileFullPath` is `$url` or `$url64`, depending on what +has been decided to be used. + +When you use this with MSU, it is similar to MSI above in that it finds +the right executable to run. + +When you use this with executable installers, the +`$downloadedFileFullPath` will also be `$url`/`$url64` SilentArgs is +everything you call against that file, as in +`"$fileFullPath" $silentArgs". An example would be +`"c:\path\setup.exe" /S`, where +`$downloadedfileFullPath = "c:\path\setup.exe"` and `$silentArgs = "/S"`. + .PARAMETER Url This is the 32 bit url to download the resource from. This resource can be used on 64 bit systems when a package has both a Url and Url64bit @@ -219,6 +243,54 @@ $packageArgs = @{ Install-ChocolateyPackage @packageArgs +.EXAMPLE +> +$packageName= 'bob' +$toolsDir = "$(Split-Path -Parent $MyInvocation.MyCommand.Definition)" +$url = 'https://somewhere.com/file.msi' +$url64 = 'https://somewhere.com/file-x64.msi' + + +$packageArgs = @{ + packageName = $packageName + fileType = 'msi' + url = $url + url64bit = $url64 + silentArgs = "/qn /norestart MSIPROPERTY=`"true`"" + validExitCodes= @(0, 3010, 1641) + softwareName = 'Bob*' + checksum = '12345' + checksumType = 'sha256' + checksum64 = '123356' + checksumType64= 'sha256' +} + +Install-ChocolateyPackage @packageArgs + +.EXAMPLE +> +$packageName= 'bob' +$toolsDir = "$(Split-Path -Parent $MyInvocation.MyCommand.Definition)" +$url = 'https://somewhere.com/file.msi' +$url64 = 'https://somewhere.com/file-x64.msi' +$urlTransform = 'https://somewhere.com/file.mst' +$mstFileLocation = Join-Path $toolsDir 'transform.mst' + +Get-ChocolateyWebFile -PackageName 'bob' ` + -Url $urlTransform -FileFullPath $mstFileLocation ` + -Checksum '1234' -ChecksumType 'sha256' + +$packageArgs = @{ + packageName = $packageName + fileType = 'msi' + file = $fileLocation + silentArgs = "/qn /norestart TRANSFORMS=`"$mstFileLocation`"" + validExitCodes= @(0, 3010, 1641) + softwareName = 'Bob*' +} + +Install-ChocolateyInstallPackage @packageArgs + .EXAMPLE > Install-ChocolateyPackage 'StExBar' 'msi' '/quiet' ` From b252ad96e72be037eaf32e40feecf6f6d6f4585e Mon Sep 17 00:00:00 2001 From: Rob Reynolds Date: Fri, 10 Aug 2018 14:50:34 -0500 Subject: [PATCH 101/118] (doc) update generated docs --- .../HelpersInstallChocolateyInstallPackage.md | 63 +++++++++++++- .../HelpersInstallChocolateyPackage.md | 86 ++++++++++++++++++- .../HelpersStartChocolateyProcessAsAdmin.md | 2 +- 3 files changed, 144 insertions(+), 7 deletions(-) diff --git a/docs/generated/HelpersInstallChocolateyInstallPackage.md b/docs/generated/HelpersInstallChocolateyInstallPackage.md index 5963292398..ed4fdb6b10 100644 --- a/docs/generated/HelpersInstallChocolateyInstallPackage.md +++ b/docs/generated/HelpersInstallChocolateyInstallPackage.md @@ -87,14 +87,55 @@ Install-ChocolateyInstallPackage @packageArgs **EXAMPLE 3** ~~~powershell -Install-ChocolateyInstallPackage 'bob' 'exe' '/S' "$(Split-Path -Parent $MyInvocation.MyCommand.Definition)\bob.exe" +$packageName= 'bob' +$toolsDir = "$(Split-Path -Parent $MyInvocation.MyCommand.Definition)" +$fileLocation = Join-Path $toolsDir 'someinstaller.msi' + +$packageArgs = @{ + packageName = $packageName + fileType = 'msi' + file = $fileLocation + silentArgs = "/qn /norestart MSIPROPERTY=`"true`"" + validExitCodes= @(0, 3010, 1641) + softwareName = 'Bob*' +} + +Install-ChocolateyInstallPackage @packageArgs ~~~ **EXAMPLE 4** ~~~powershell +$packageName= 'bob' +$toolsDir = "$(Split-Path -Parent $MyInvocation.MyCommand.Definition)" +$fileLocation = Join-Path $toolsDir 'someinstaller.msi' +$mstFileLocation = Join-Path $toolsDir 'transform.mst' + +$packageArgs = @{ + packageName = $packageName + fileType = 'msi' + file = $fileLocation + silentArgs = "/qn /norestart TRANSFORMS=`"$mstFileLocation`"" + validExitCodes= @(0, 3010, 1641) + softwareName = 'Bob*' +} + +Install-ChocolateyInstallPackage @packageArgs +~~~ + +**EXAMPLE 5** + +~~~powershell +Install-ChocolateyInstallPackage 'bob' 'exe' '/S' "$(Split-Path -Parent $MyInvocation.MyCommand.Definition)\bob.exe" + +~~~ + +**EXAMPLE 6** + +~~~powershell + Install-ChocolateyInstallPackage -PackageName 'bob' -FileType 'exe' ` -SilentArgs '/S' ` -File "$(Split-Path -Parent $MyInvocation.MyCommand.Definition)\bob.exe" ` @@ -154,6 +195,24 @@ are not setting up a silent/unattended package. Please note that if you are submitting to the [community repository](https://chocolatey.org/packages), it is nearly a requirement for the package to be completely unattended. +When you are using this with an MSI, it will set up the arguments as +follows: `"C:\Full\Path\To\msiexec.exe" /i "$fileFullPath" $silentArgs`, +where `$fileFullPath` is `$file` or `$file64`, depending on what has been +decided to be used. Previous to 0.10.4, it will be just `$file` as +passing `$file64` would not have been available yet. + +When you use this with MSU, it is similar to MSI above in that it finds +the right executable to run. + +When you use this with executable installers, the `$fileFullPath` will +be `$file` (or `$file64` starting with 0.10.4+) and expects to be a full +path to the file. If the file is in the package, see the parameters for +"File" and "File64" to determine how you can get that path at runtime in +a deterministic way. SilentArgs is everything you call against that +file, as in `"$fileFullPath" $silentArgs". An example would be +`"c:\path\setup.exe" /S`, where `$fileFullPath = "c:\path\setup.exe"` +and `$silentArgs = "/S"`. + Property | Value ---------------------- | ----- Aliases | @@ -186,7 +245,7 @@ If embedding in the package, you can get it to the path with `"$(Split-Path -parent $MyInvocation.MyCommand.Definition)\\INSTALLER_FILE"` Provide this when you want to provide both 32-bit and 64-bit -installers or explicitly only a 64-bit installer (which will cause a package +installers or explicitly only a 64-bit installer (which will cause a package install failure on 32-bit systems). Property | Value diff --git a/docs/generated/HelpersInstallChocolateyPackage.md b/docs/generated/HelpersInstallChocolateyPackage.md index f935b7046b..2626909db4 100644 --- a/docs/generated/HelpersInstallChocolateyPackage.md +++ b/docs/generated/HelpersInstallChocolateyPackage.md @@ -8,6 +8,10 @@ Installs software into "Programs and Features" based on a remote file download. Use Install-ChocolateyInstallPackage when local or embedded file. +Building packages for an organization or for use internally? You want to +use Install-ChocolateyINSTALLPackage instead of this method (see links +below). + ## Syntax ~~~powershell @@ -38,6 +42,10 @@ machine. Has error handling built in. If you are embedding the file(s) directly in the package (or do not need to download a file first), use Install-ChocolateyInstallPackage instead. +Building packages for an organization or for use internally? You want to +use Install-ChocolateyINSTALLPackage instead of this method +(see links below). + ## Notes This command will assert UAC/Admin privileges on the machine. @@ -93,12 +101,66 @@ Install-ChocolateyPackage @packageArgs ~~~powershell +$packageName= 'bob' +$toolsDir = "$(Split-Path -Parent $MyInvocation.MyCommand.Definition)" +$url = 'https://somewhere.com/file.msi' +$url64 = 'https://somewhere.com/file-x64.msi' + + +$packageArgs = @{ + packageName = $packageName + fileType = 'msi' + url = $url + url64bit = $url64 + silentArgs = "/qn /norestart MSIPROPERTY=`"true`"" + validExitCodes= @(0, 3010, 1641) + softwareName = 'Bob*' + checksum = '12345' + checksumType = 'sha256' + checksum64 = '123356' + checksumType64= 'sha256' +} + +Install-ChocolateyPackage @packageArgs +~~~ + +**EXAMPLE 3** + +~~~powershell + +$packageName= 'bob' +$toolsDir = "$(Split-Path -Parent $MyInvocation.MyCommand.Definition)" +$url = 'https://somewhere.com/file.msi' +$url64 = 'https://somewhere.com/file-x64.msi' +$urlTransform = 'https://somewhere.com/file.mst' +$mstFileLocation = Join-Path $toolsDir 'transform.mst' + +Get-ChocolateyWebFile -PackageName 'bob' ` + -Url $urlTransform -FileFullPath $mstFileLocation ` + -Checksum '1234' -ChecksumType 'sha256' + +$packageArgs = @{ + packageName = $packageName + fileType = 'msi' + file = $fileLocation + silentArgs = "/qn /norestart TRANSFORMS=`"$mstFileLocation`"" + validExitCodes= @(0, 3010, 1641) + softwareName = 'Bob*' +} + +Install-ChocolateyInstallPackage @packageArgs +~~~ + +**EXAMPLE 4** + +~~~powershell + Install-ChocolateyPackage 'StExBar' 'msi' '/quiet' ` 'http://stexbar.googlecode.com/files/StExBar-1.8.3.msi' ` 'http://stexbar.googlecode.com/files/StExBar64-1.8.3.msi' ~~~ -**EXAMPLE 3** +**EXAMPLE 5** ~~~powershell @@ -106,7 +168,7 @@ Install-ChocolateyPackage 'mono' 'exe' '/SILENT' ` 'http://somehwere/something.exe' -ValidExitCodes @(0,21) ~~~ -**EXAMPLE 4** +**EXAMPLE 6** ~~~powershell @@ -117,14 +179,14 @@ Install-ChocolateyPackage 'ruby.devkit' 'exe' '/SILENT' ` -checksum64 'ce99d873c1acc8bffc639bd4e764b849' ~~~ -**EXAMPLE 5** +**EXAMPLE 7** ~~~powershell Install-ChocolateyPackage 'bob' 'exe' '/S' 'https://somewhere/bob.exe' 'https://somewhere/bob-x64.exe' ~~~ -**EXAMPLE 6** +**EXAMPLE 8** ~~~powershell @@ -195,6 +257,22 @@ are not setting up a silent/unattended package. Please note that if you are submitting to the [community repository](https://chocolatey.org/packages), it is nearly a requirement for the package to be completely unattended. +When you are using this with an MSI, it will set up the arguments as +follows: +`"C:\Full\Path\To\msiexec.exe" /i "$downloadedFileFullPath" $silentArgs`, +where `$downloadedfileFullPath` is `$url` or `$url64`, depending on what +has been decided to be used. + +When you use this with MSU, it is similar to MSI above in that it finds +the right executable to run. + +When you use this with executable installers, the +`$downloadedFileFullPath` will also be `$url`/`$url64` SilentArgs is +everything you call against that file, as in +`"$fileFullPath" $silentArgs". An example would be +`"c:\path\setup.exe" /S`, where +`$downloadedfileFullPath = "c:\path\setup.exe"` and `$silentArgs = "/S"`. + Property | Value ---------------------- | ----- Aliases | diff --git a/docs/generated/HelpersStartChocolateyProcessAsAdmin.md b/docs/generated/HelpersStartChocolateyProcessAsAdmin.md index e6346e606f..81eb797ebc 100644 --- a/docs/generated/HelpersStartChocolateyProcessAsAdmin.md +++ b/docs/generated/HelpersStartChocolateyProcessAsAdmin.md @@ -80,7 +80,7 @@ Start-ChocolateyProcessAsAdmin "& `'$psFile`'" # This also works for cmd and is required if you have any spaces in the paths within your command $appPath = "$env:ProgramFiles\myapp" $cmdBatch = "/c `"$appPath\bin\installmyappservice.bat`"" -Start-ChocolateyProcessAsAdmin $cmdBatch cmd +Start-ChocolateyProcessAsAdmin $cmdBatch cmd # or more explicitly Start-ChocolateyProcessAsAdmin -Statements $cmdBatch -ExeToRun "cmd.exe" ~~~ From f5798180e7fd26fb9c3da343d2bdba6ed2798af0 Mon Sep 17 00:00:00 2001 From: Rob Reynolds Date: Fri, 10 Aug 2018 14:50:58 -0500 Subject: [PATCH 102/118] (maint) formatting --- .../helpers/functions/Install-ChocolateyInstallPackage.ps1 | 6 +++--- .../helpers/functions/Install-ChocolateyPackage.ps1 | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/chocolatey.resources/helpers/functions/Install-ChocolateyInstallPackage.ps1 b/src/chocolatey.resources/helpers/functions/Install-ChocolateyInstallPackage.ps1 index 46373c0066..574d065d12 100644 --- a/src/chocolatey.resources/helpers/functions/Install-ChocolateyInstallPackage.ps1 +++ b/src/chocolatey.resources/helpers/functions/Install-ChocolateyInstallPackage.ps1 @@ -235,13 +235,13 @@ param( $fileFullPath = $file64 $bitnessMessage = '64-bit ' } - + if ($fileFullPath -eq '' -or $fileFullPath -eq $null) { throw 'Package parameters incorrect, either File or File64 must be specified.' } - + Write-Host "Installing $bitnessMessage$packageName..." - + if ($fileType -eq '' -or $fileType -eq $null) { Write-Debug 'No FileType supplied. Using the file extension to determine FileType' $fileType = [System.IO.Path]::GetExtension("$fileFullPath").Replace(".", "") diff --git a/src/chocolatey.resources/helpers/functions/Install-ChocolateyPackage.ps1 b/src/chocolatey.resources/helpers/functions/Install-ChocolateyPackage.ps1 index 24e1efc497..ebcdae5682 100644 --- a/src/chocolatey.resources/helpers/functions/Install-ChocolateyPackage.ps1 +++ b/src/chocolatey.resources/helpers/functions/Install-ChocolateyPackage.ps1 @@ -374,7 +374,7 @@ param( if ($url -eq '' -or $url -eq $null) { $url = $file - } + } if ($url64bit -eq '' -or $url64bit -eq $null) { $url64bit = $file64 } From 6b1601bfcf92a19ee3ba03ee2adb812545ed6101 Mon Sep 17 00:00:00 2001 From: Rob Reynolds Date: Fri, 10 Aug 2018 14:58:29 -0500 Subject: [PATCH 103/118] (doc) update licensed changelog --- CHANGELOG_LICENSED.md | 170 ++++++++---------------------------------- 1 file changed, 31 insertions(+), 139 deletions(-) diff --git a/CHANGELOG_LICENSED.md b/CHANGELOG_LICENSED.md index 517a247983..eb6a2a4bee 100644 --- a/CHANGELOG_LICENSED.md +++ b/CHANGELOG_LICENSED.md @@ -4,20 +4,43 @@ This covers changes for the "chocolatey.extension" package, where the licensed e **NOTE**: If you have a licensed edition of Chocolatey, refer to this in tandem with [Chocolatey Open source CHANGELOG](https://github.com/chocolatey/choco/blob/master/CHANGELOG.md). -## 1.12.11 (February 1, 2018) +## 1.12.12 (June 12, 2018) +### FEATURES + * Package Upload UI - Ability to right click on a nupkg, and access UI for selecting where package is pushed to + +### BUG FIXES + * Package Synchronizer (Choco Sync): + * Fix - Do not sync out packages that were Chocolatey-managed packages + * Windows Service Management Functions: + * Fix - Adding domain user to Administrators fails with "A member could not be added to or removed from the local group because the member does not exist" + * Fix - Expired Chocolatey License causes error on package installations + * Fix - Incorrectly setting UserAgent property + * Package Internalizer (Choco Download): + * Fix - Append Original Location not capturing params when on last line + * Fix - Output directory option does not remove surrounding quotes + * Fix - Incorrect version number is used to generate dependent packages when `--version` is passed to internalizer + * Package Builder UI: + * Fix - Generate button is not enabled for MSP License +### IMPROVEMENTS + * Countdown - Allow turning off warnings with a feature + * Self-Service / Background Mode: + * Do not show ChocolateyLocalAdmin user on logon screen + * Ensure captured password at runtime makes it to the background service + * Add Package Internalizer (download) to available commands + + +## 1.12.11 (February 1, 2018) **NOTE**: We've identified an issue with Self-Service interactive and UAC - we are working on a fix. Please see [#36](https://github.com/chocolatey/chocolatey-licensed-issues/issues/36) and subscribe for details. A few nice things going into this release with Package Reducer/Optimize coming out of preview, Package Internalizer allowing you to specify variable overrides ### BREAKING CHANGES - * Package Reducer is now on by default When we first released package reducer, it was in a preview mode to allow for folks to opt in to test it and find issues. Now we are turning it on by default. If you should experience issues with it, please contact support to file an issue (provide a zipped log as well). To turn it off should you not want to use it, you can just run `choco feature disable --name=reduceInstalledPackageSpaceUsage`. ### BUG FIXES - * Self-Service / Background Mode: * Fix - Work with empty sessions. Self-service users were incorrectly bypassing background service when their active session doesn't have a name, which has become common with Windows 10. * Fix - Allow self-service to work when the current working directory is different from system drive or a mapped drive. Also allow it to be set to locations where any user would not have a permissions error. @@ -29,7 +52,6 @@ When we first released package reducer, it was in a preview mode to allow for fo * Fix - Extract icon from the proper location for the file. ### IMPROVEMENTS - * Package Internalizer (Choco Download): * Override variables in the installation script. When you see something like `$locale` being set and you want to override it to your own value for internalization, you can pass that variable name and value as a key value pair. As an example, try `choco download thunderbird --internalize locale=en-US` versus `choco download thunderbird --internalize locale=es-ES`. * Package Reducer - `choco optimize` command out of preview. @@ -37,16 +59,14 @@ When we first released package reducer, it was in a preview mode to allow for fo * Extract icons from MSIs as well. * Package Builder UI logo animzation should match chocolatey website. -## 1.12.10 (December 18, 2017) +## 1.12.10 (December 18, 2017) ### FEATURES - * Run background service interactively - sometimes you install applications that are unattended but cannot be silent. If you want self-service to interactively manage installations, run `choco feature enable --name=useBackgroundServiceInteractively`. This requires that you use the `ChocolateyLocalAdmin` account with the Chocolatey-managed password as passwords are not stored and the service would need to produce that at runtime. There are some security considerations and why this is not turned on by default. Please see [interactive self-service consideration](https://chocolatey.org/docs/features-agent-service#interactive-self-service-consideration). ### BUG FIXES - * Windows Service Management Functions: * Fix - Adding user to Administrators no longer fails with "Network path was not found" when there are domain users and local users in the administrators group. * Package Builder (Choco New): @@ -54,16 +74,13 @@ If you want self-service to interactively manage installations, run `choco featu * Fix - Don't attempt to generate an icon unless a file for that icon exists. ### IMPROVEMENTS - * Package Builder (Choco New): * Right click create package w/out GUI should pause on error. This allows a user to see any errors instead of closing quickly. * Do not generate template files if not using the default template. ## 1.12.9 (November 10, 2017) - ### BUG FIXES - * Fix: Changes in 1.12.7 restrict some install/upgrade licensed functionality from loading. * Windows Service Management Functions: * Fix - Domain Users should be found by domain context. @@ -75,7 +92,6 @@ If you want self-service to interactively manage installations, run `choco featu * Fix - additional directories from programs and features not cleared each time. ### IMPROVEMENTS - * Package Builder (Choco New): * Show Install Arguments in Nuspec with MSI Properties. * Extract icon from Programs and Features. @@ -83,57 +99,43 @@ If you want self-service to interactively manage installations, run `choco featu ## 1.12.8 (October 25, 2017) - ### BUG FIXES - * Fix - "The registered delegate for type IEnumerable threw an exception. Unable to find suitable location for change.exe." ## 1.12.7 (October 25, 2017) - ### BUG FIXES - -* Fix - "ERROR: The term 'Invoke-ChocolateyProcessCmdlet' is not recognized as the name of a cmdlet, function, script file, or operable program" on upgrade all. + * Fix - "ERROR: The term 'Invoke-ChocolateyProcessCmdlet' is not recognized as the name of a cmdlet, function, script file, or operable program" on upgrade all. ## 1.12.6 (October 24, 2017) - ### BUG FIXES - * Fix - `change.exe` could not be found when running Chocolatey GUI over RDP (Terminal Services). * Self-Service / Background Mode: * Fix - Set USER_CONTEXT environment variable to contain the user context information. ### IMPROVEMENTS - * `Install-ChocolateyInstallPackage` - pass in answer file (`-AnswerFile`) to provide to stdin. ## 1.12.5 (September 28, 2017) - ### BUG FIXES - * Windows Service Management Functions: * Fix - Do not save created user prior to setting complex password. ## 1.12.4 (September 27, 2017) - ### BUG FIXES - * Self-Service / Background Mode: * Fix - Ensure that it configures and works appropriately with Chocolatey API (and the Chocolatey GUI). ### IMPROVEMENTS - * Self-Service / Background Mode: * Allow commands to be configurable. Covered in more detail at https://chocolatey.org/docs/features-agent-service#setup. ## 1.12.3 (September 8, 2017) - ### BUG FIXES - * [Security] Fix - Hide admin only repositories from non-administrators with all Chocolatey commands. * Windows Service Management Functions: * Fix - Empty username causes errors. Will now set to what the configuration of Chocolatey is determining. @@ -145,19 +147,15 @@ If you want self-service to interactively manage installations, run `choco featu * Fix - Package reducer fails the install when there is no package information. ### IMPROVEMENTS - * choco sync is now out of preview. ## 1.12.2 (August 31, 2017) - ### FEATURES - * [Security] choco source/list - Administrator only visible repositories. Hide repositories from non-administrators who are using Chocolatey (C4B). * choco pin - Provide a reason when pinning to be seen in outdated by others (C4B). ### BUG FIXES - * Package Synchronizer (Automatic Sync): * Fix - Ignore HKCU pkg on sync when different user instead of removing the package. * Package Builder (Choco New): @@ -167,7 +165,6 @@ If you want self-service to interactively manage installations, run `choco featu * Fix - Download CDN Cache - If original url was switch to TLS/SSL by choco, the cache check doesn't override for the file on the CDN. ### IMPROVEMENTS - * [Security] Runtime - Allow locking down all Chocolatey use to Administrators only (don't allow non-admins to run choco at all) - added as feature flip (see `choco feature list`). * Package Internalizer (Choco Download): * Pass multiple package names to download/internalize (`choco download pkg1 pkg2 pkgN`). @@ -176,7 +173,7 @@ If you want self-service to interactively manage installations, run `choco featu * Allow upgrading services without a restart - pass `-DoNotReinstallService` to `Install-ChocolateyWindowsService`. * Package Synchronizer (Choco Sync): * Specify package name when syncing by id (`--id="'Display Name*'" --package-id=package-id`). - * installation - Disable install of context menus with `--params "'/NoContextMenu'"`. Currently only new installs (removal on upgrade will come in a future release). + * Installation - Disable install of context menus with `--params "'/NoContextMenu'"`. Currently only new installs (removal on upgrade will come in a future release). * Package Builder (Choco New): * When an MSI has external files, ensure to copy those into the packaging as well. Requires same folder structure that would be used at install time successfully. * Package Reducer: @@ -184,11 +181,9 @@ If you want self-service to interactively manage installations, run `choco featu ## 1.12.1 (July 13, 2017) - Among the bug fixes, we've brought Package Internalizer to the MSP edition of Chocolatey. ### BUG FIXES - * Fix - Configuration item is not serialized, causing issues with installs with packages.config and ChocolateyGUI. * Package Synchronizer (Choco Sync): * Fix - syncing new items should capture audit information for Package Audit. @@ -198,14 +193,11 @@ Among the bug fixes, we've brought Package Internalizer to the MSP edition of Ch * Fix - do not configure background service unless it applies. ### IMPROVEMENTS - * Package Internalizer is now available for MSP edition as well. ## 1.12.0 (July 10, 2017) - ### FEATURES - * Package Reducer / Optimize (All licensed editions) - Reduce Space Usage for Chocolatey Installations If you have a significant number of Chocolatey packages you manage, you may notice that you also may have a pretty significant space usage under the Chocolatey lib directory. Package reducer automatically decreases the size of nupkg files to around 5KB and removes installers and zips automatically from your package install directories. This may allow you to save GBs of usage for a large amount of packages being managed. @@ -219,7 +211,6 @@ Among the bug fixes, we've brought Package Internalizer to the MSP edition of Ch To learn more about Package Audit, please see https://chocolatey.org/docs/features-package-audit. ### IMPROVEMENTS - * Package Internalizer (Choco Download): * Option (`--internalize-all-urls`) to internalize any url in a package (not just if the package scripts contain known-compatible known functions). * Self-Service / Background Mode: @@ -234,24 +225,19 @@ Among the bug fixes, we've brought Package Internalizer to the MSP edition of Ch ## 1.11.0 (June 27, 2017) - ### BUG FIXES - * Self-Service / Background Mode * Fix - Use a URI with WCF named pipes that doesn't exclusively hold a lock on the root (blocking other services). Fallback to old URI for versions of chocolatey-agent less than 0.7.0+. - see [#12](https://github.com/chocolatey/chocolatey-licensed-issues/issues/12). * Fix - Ensure chocolatey.lib can send arguments through and not just choco.exe. ### IMPROVEMENTS - * Package Synchronizer - update registry links when software updates ## 1.10.0 (June 9, 2017) - This release brings Package Throttle, Package Synchronizer's "Show All Packages in Programs and Features", and Direct Installer (aka Package-less Install) to Chocolatey. There are also numerous improvements to Package Builder, fixes and improvements to Package Internalizer and Self-Service. Package Throttle is in all licensed editions, allowing Pro, MSP, and C4B customers the ability to slow down Chocolatey as it downloads packages and any resources the packages are downloading. See more details each section below. ### BREAKING CHANGES - * [Security] Self-Service / Background Mode - support background mode with self-service sources only by default If you are using self-service functionality, when you upgrade to v1.10, you will need to go to those sources that you allow to be self-service and ensure they are selected to allow self-service (`choco source list`). Otherwise by default users are going to be locked out of using those sources. The move to opt-in is best from a security standpoint and we want to give you the ability to have folks opt-in to the better behavior. @@ -259,7 +245,6 @@ This release brings Package Throttle, Package Synchronizer's "Show All Packages To change this behavior back to the way it was previously, simply run `choco disable -n useBackgroundServiceWithSelfServiceSourcesOnly`. For more details see `choco feature list` or https://chocolatey.org/docs/chocolatey-configuration#self-service-background-mode ### FEATURES - * Package Throttle - Throttle Bandwidth / Rate Limit Download Speeds By default, Chocolatey downloads packages and resources as fast as it can. Package Throttle gives you a way to slow down Chocolatey so it doesn't overwhelm any bandwidth restrictions you may have. This is done as both a setting and per package install/upgrade. This is in bits per second (not bytes, bits is what most network traffic is measured in). When adding at runtime, simply add `--bps=VALUE`. To set the value in the configuration, call `choco config set maximumDownloadRateBitsPerSecond VALUE`. For more details see https://chocolatey.org/docs/features-package-reducer. @@ -275,7 +260,6 @@ This release brings Package Throttle, Package Synchronizer's "Show All Packages If Package Builder can create a fully unattended package for an installer, you don't even need a package first. You can simply call `choco install nameoffile.msi` or `choco upgrade nameoffile.exe` and Chocolatey will generate packaging on the fly and install/upgrade the package! ### BUG FIXES - * Fix - choco new generates uninstall template with wrong use of registry key variable - see [#1304](https://github.com/chocolatey/choco/issues/1304) * Package Internalizer (Choco Download): * Fix - Append UseOriginalLocation for multiline so that it adds a continuation and not a hanging parameter on a new line @@ -283,7 +267,6 @@ This release brings Package Throttle, Package Synchronizer's "Show All Packages * Fix - Find and replace the original url in the script ### IMPROVEMENTS - * [Security] Allow locking down new/download commands to admin only - added as feature flip switches (see `choco feature list`) * Self-Service / Background Mode: * Provide the user context to Chocolatey on install / upgrade (user context is original user requesting action) @@ -296,9 +279,7 @@ This release brings Package Throttle, Package Synchronizer's "Show All Packages ## 1.9.8 (March 25, 2017) - ### BUG FIXES - * Fix - Ensure Chocolatey Licensed is compatible with Chocolatey v0.10.4. * Fix - AutoUninstaller - ensure uninstallExe is split by quotes when necessary - see [#1208](https://github.com/chocolatey/choco/issues/1208) * Package Synchronizer (Choco Sync): @@ -310,15 +291,12 @@ This release brings Package Throttle, Package Synchronizer's "Show All Packages ## 1.9.7 (March 20, 2017) - -### BUG FIXES - +### BUG FIXES * Fix - Support automatic decompression on downloads - see [#1056](https://github.com/chocolatey/choco/issues/1056) * Fix - Package Builder - Restrict Get-UninstallRegistryKey params in chocolateyUninstall.ps1 * Fix - Package Internalizer - exit non-zero when variable replacement fails ### IMPROVEMENTS - * Ensure PowerShell scripts use CRLF so authenticode verification doesn't fail * Install Directory should see `INSTALLFOLDER` MSI Property * Virus Scanner - provide context for other answers (No/Skip) @@ -326,14 +304,11 @@ This release brings Package Throttle, Package Synchronizer's "Show All Packages ## 1.9.6 (March 3, 2017) - ### BUG FIXES - * Fix - Ensure silent args in logs are escaped * Fix - Package Internalizer - use console adapter for downloading ### IMPROVEMENTS - * Ensure proxy values are used with Chocolatey v0.10.4+ - see [#1141](https://github.com/chocolatey/choco/issues/1141) and [#1165](https://github.com/chocolatey/choco/issues/1165) * Install - do not create a `.ignore` file outside Chocolatey directories - same as [#1180](https://github.com/chocolatey/choco/issues/1180) * Package Synchronizer (Choco Sync): @@ -342,14 +317,11 @@ This release brings Package Throttle, Package Synchronizer's "Show All Packages ## 1.9.5 (January 31, 2017) - ### BUG FIXES - * Fix - Error when running Install-ChocolateyInstallPackage without specifying silent arguments * Remove *.istext file before the content-type check that creates file - see [#1012](https://github.com/chocolatey/choco/issues/1012) ### IMPROVEMENTS - * Package Builder (Choco New): * Right click - create a package without bringing up the GUI. * Package Internalizer (Choco Download): @@ -358,40 +330,30 @@ This release brings Package Throttle, Package Synchronizer's "Show All Packages ## 1.9.4 (January 19, 2017) - ### BUG FIXES - * Fix - enabling preview features has no effect. ## 1.9.3 (January 17, 2017) - ### BUG FIXES - * Fix - trial users unable to use Business version of Package Builder UI. ## 1.9.2 (January 17, 2017) - ### BUG FIXES - * Fix - virus scanner not working properly ## 1.9.1 (January 16, 2017) - ### BUG FIXES - * Fix - Ensure Pro users can call Package Builder from the command line ("packagebuilder") after install * Fix - Correct title of package to "Chocolatey Licensed Edition" ## 1.9.0 (January 15, 2017) - This release brings the coveted PackageBuilder UI to the Pro+ license (minus auto detection) and adds a tabbed interface that allows you to fill out the entire nuspec. Package Synchronizer now has `choco sync` to compliment the automatic synchronization. The sync command brings all unmanaged software in Programs and Features under Chocolatey management. ### FEATURES - * Package Synchronizer v2 - `choco sync` to associate existing packages with unmanaged software - see https://chocolatey.org/docs/features-synchronize#sync-command * Package Builder UI: * Starts at Professional edition (minus autodetection) @@ -400,7 +362,6 @@ This release brings the coveted PackageBuilder UI to the Pro+ license (minus aut * [Business] Tab to generate from Programs and Features ### BUG FIXES - * Self-Service / Background Mode: * Fix - Add a line after progress is complete * Fix - Automatic creation of ignore file in Install-ChocolateyInstallPackage throws errors when it fails - see [#380](https://github.com/chocolatey/chocolatey/issues/380) for original issue. @@ -410,7 +371,6 @@ This release brings the coveted PackageBuilder UI to the Pro+ license (minus aut * Fix - continue on error ### IMPROVEMENTS - * User can turn on Preview Features - `choco feature enable -n allowPreviewFeatures` * InstallDirectory switch added to Install-ChocolateyInstallPackage * Package Internalizer (Choco Download) @@ -428,9 +388,7 @@ This release brings the coveted PackageBuilder UI to the Pro+ license (minus aut ## 1.8.4 (January 5, 2017) - ### FEATURES - * Support Self-Service Install / Background Mode - see https://chocolatey.org/docs/features-agent-service * Manage Windows Services @@ -459,27 +417,22 @@ Uninstall-ChocolateyWindowsService -Name 'chocolatey-agent' ~~~ ### BUG FIXES - * Package Synchronizer - Do not run automatic sync when non-elevated. It fails in weird ways * Package Builder (Choco New): * Fix - fix "(Install)" - append space in nuspec Title. ### IMPROVEMENTS - * Downloading remote files - don't show bytes, only formatted values * Authenticode sign licensed binaries ## 1.8.3 (December 21, 2016) - ### FEATURES - * Package Downloader/Internalizer (Choco Download): * Internalize package dependencies * Allow download to separate location than where package will edit for internal resources (`--download-location`) ### BUG FIXES - * Fix - Directory Override - ensure override switch is passed to .install/.portable package when passing switch to meta package. * Fix - Ensure web requests don't time out / are configurable - see [#732](https://github.com/chocolatey/choco/issues/732) * Package Builder (Choco New): @@ -492,7 +445,6 @@ Uninstall-ChocolateyWindowsService -Name 'chocolatey-agent' * Fix - Do not timeout for larger files ### IMPROVEMENTS - * Directory Override - if MSI properties include INSTALLDIR or INSTALLLOCATION, use that instead of TARGETDIR * Package Builder (Choco New): * MSI Properties generated are cleaned up, duplicates removed from chocolateyInstall.ps1 comments @@ -504,9 +456,7 @@ Uninstall-ChocolateyWindowsService -Name 'chocolatey-agent' ## 1.8.2 (December 12, 2016) - ### BUG FIXES - * Package Builder (Choco New): * Fix - Ignore first argument for name if not a name. This will also be fixed in Chocolatey v0.10.4 with [#1085](https://github.com/chocolatey/choco/issues/1085) * Fix - PackageBuilder UI will request administrative permissions when run by admin. @@ -516,35 +466,29 @@ Uninstall-ChocolateyWindowsService -Name 'chocolatey-agent' * Countdown days counting in incorrect direction ### IMPROVEMENTS - * Package Builder (Choco New): * version - add TODO if version is 0.0.0.0 * outputdirectory option has more aliases. ## 1.8.1 (November 27, 2016) - ### BUG FIXES - * AutoUninstaller - Fix - do not fail on auto-detection of type when uninstall executable is not in the correct format. * Package Builder (Choco New): * Fix - Programs and Features - do not fail on auto-detection of type based on uninstall string ### IMPROVEMENTS - * Package Builder (Choco New): * version - always set to 3 segments (x.y.z) * version - remove extra version segments when more than 4 segments are returned ## 1.8.0 (November 16, 2016) - Package Builder has some major improvements in this release, including a new UI! See https://chocolatey.org/blog/package-builder-announcements for details! While building some of the features for the enhancements for this release, we've made quite a few tweaks and fixes to Package Builder and we think you are going to like the results. Being able to generate packages from the installed software on a reference system is huge (`choco new --from-programs-and-features`)! Pro users now have the ability to download packages (minus internalization). This is fantastic if you want to pull down a lot of packages quickly from a remote source. Or pull down packages and push them up to an internal source. ### FEATURES - * Package Downloader comes to Pro+ Licenses - minus internalizer, you can now download a package using an easy command `choco download`. * Package Builder (Choco New): * Package Builder now has a UI - see https://youtu.be/qJNKR_PEQqY for details. @@ -552,7 +496,6 @@ Pro users now have the ability to download packages (minus internalization). Thi * Package Builder - generate packages from installed software (Programs and Features) - see https://youtu.be/Mw_ReipnskI for details. ### BUG FIXES - * Package Builder (Choco New): * Fix - silent arguments for MSU/MSP should not include the file itself. * Fix - remove comma if found. @@ -565,7 +508,6 @@ Pro users now have the ability to download packages (minus internalization). Thi * Fix - sync over an existing synced package without error. ### IMPROVEMENTS - * Uninstall - Uninstall software not managed with Chocolatey. Use something like `choco uninstall 7-zip* --from-programs-and-features` to ensure removal from Programs and Features directly. Also requires Chocolatey v0.10.4. * VirusTotal - When a user cancels a virus check, set the proper exit code so that rollback occurs automatically - see [#985](https://github.com/chocolatey/choco/issues/985). * Package Builder (Choco New): @@ -581,15 +523,12 @@ Pro users now have the ability to download packages (minus internalization). Thi ## 1.7.0 (Sep 22, 2016) - ### BUG FIXES - * Package Builder (Choco New) - Removed `fileFullPath` from install template - add back in when local zip only. Fixes an error as `file` and `fileFullPath` are aliases starting in 0.10.1. * Package Internalizer (Choco Download) - ensure logging does not incur log format exceptions * install/upgrade - Look for downloaded file at old path if replaced 'chocolatey\chocolatey' path does not exist - see [#969](https://github.com/chocolatey/choco/issues/969) ### IMPROVEMENTS - * Package Builder (Choco New): * `--build-package` to build a package after Package Builder creates the package all in one go. * `--pause-on-error` to pause the output when there are errors for closer inspection (useful when run from a batch file). @@ -603,39 +542,30 @@ Pro users now have the ability to download packages (minus internalization). Thi ## 1.6.3 (Sep 20, 2016) - ### BUG FIXES - * Require Chocolatey be upgraded to at least 0.10.1 due to internal incompatibilities that affect this extension. ## 1.6.2 (Sep 19, 2016 - pulled) - ### BUG FIXES - * Recompiled to work with 0.10.1. There were some internal changes that appear to affect the virus scanner and PackageBuilder. ### IMPROVEMENTS - * Install/upgrade - support MSP (patch files) * PackageBuilder - support MSU/MSP files ## 1.6.1 (Sep 8, 2016) - ### BUG FIXES - * Package Builder (Choco New): * Fix - Do not error on missing appsearch table in MSI. * Fix - Do not add similarly named items from AppSearch table to template properties more than once. ## 1.6.0 (Sep 8, 2016) - Some really big improvements are now available in v1.6.0. We are excited to share them with you! ### FEATURES - * Licensed Enhancements: * install/upgrade - pass sensitive arguments that are not shown/logged in Chocolatey to an installer - useful when you want to pass passwords but don't want them logged. Need Chocolatey v0.10.1+. * AutoUninstaller - determine type from original executable when FOSS is not able to detect installer type. @@ -646,7 +576,6 @@ Some really big improvements are now available in v1.6.0. We are excited to shar * Work with zip files ### BUG FIXES - * Fix - changes related to working directory fixes for [#937](https://github.com/chocolatey/choco/issues/937) * Fix - double chocolatey folder name is not also applied to the passed in file name - see [#908](https://github.com/chocolatey/choco/issues/908) * Package Builder (Choco New): @@ -656,7 +585,6 @@ Some really big improvements are now available in v1.6.0. We are excited to shar * Fix - handle downloaded files with the same name Sometimes the file name is the same when the architecture is different. Handle that by using the url counter for all additional files with the same name. ### IMPROVEMENTS - * Remind About Upcoming Expiration - when the license is expiring within a month's time, remind the user about renewal * Package Builder (Choco New): * Handle -forcex86 with package creation @@ -675,55 +603,41 @@ Some really big improvements are now available in v1.6.0. We are excited to shar ## 1.5.1 (Aug 9, 2016) - ### BUG FIXES - * Fix - Valid Exit Codes do not support values bigger than Int32.MaxValue. - see [#900](https://github.com/chocolatey/choco/issues/900) ### IMPROVEMENTS - * Package Internalizer (Choco Download) - specify resources location (when not embedding into package) ## 1.5.0 (July 21, 2016) - ### FEATURES - * [Business] Recompiled packages support aka Package Internalizer - Download a package and all remote resources, recompiling the package to use local resources instead. * Synchronize w/Programs and Features - Chocolatey synchronizes manually uninstalled software with package state. ### BUG FIXES - * Fix - Silent Args being passed as a string array cause package failure - see [#808](https://github.com/chocolatey/choco/issues/808) ### IMPROVEMENTS - * VirusTotal - allow skipping check entirely - [#786](https://github.com/chocolatey/choco/issues/786) * Trial allows more features to work, but in a way that is not automatable. ## 1.4.2 (June 20, 2016) - ### BUG FIXES - * Fix - Logging is broken in some packages due to new TEMP directory - [#813](https://github.com/chocolatey/choco/issues/813) ### IMPROVEMENTS - * Ensure log file path exists - [#758](https://github.com/chocolatey/choco/issues/758) ## 1.4.1 (June 14, 2016) - ### BUG FIXES - * PowerShell v2 assembly was not loading. There was a dependency on an incorrect version of PowerShell assemblies, causing it to only attempt to load System.Management.Automation v3 and above - [#799](https://github.com/chocolatey/choco/issues/799) ## 1.4.0 (June 13, 2016) - ### FEATURES - * BETA Testers - Recompiled packages support - Download a package and all remote resources, recompiling the package to use local resources instead. * BETA Testers - Synchronize w/Programs and Features - Chocolatey synchronizes manually uninstalled software with package state. * [Business] Create Packages from Installers aka Package Builder! Create packages directly from software installers in seconds! **Chocolatey for Business can automatically create packages for all the software your organization uses in under 5 minutes!** @@ -731,65 +645,49 @@ Some really big improvements are now available in v1.6.0. We are excited to shar * Web functions for local files support - [#781](https://github.com/chocolatey/choco/issues/781) ### IMPROVEMENTS - * Support FIPS compliant algorithms [#446](https://github.com/chocolatey/choco/issues/446) ## 1.3.2 (May 28, 2016) - ### BUG FIXES - * Get-WebFile name changes related to [#753](https://github.com/chocolatey/choco/issues/753) ### IMPROVEMENTS - * Clarified options with version and better messaging. ## 1.3.1 (May 9, 2016) - ### BUG FIXES - * Get-WebFile name changes related to [#727](https://github.com/chocolatey/choco/issues/727) ### IMPROVEMENTS - * Report directory switch override. ## 1.3.0 (May 2, 2016) - ### FEATURES - * Ubiquitous Install Directory Switch! When working with properly formed packages that use Install-ChocolateyPackage (or Install-ChocolateyInstallPackage), Chocolatey is able to override the native installer's directory from one single option you provide to Chocolatey. You no longer need to know what the installer type is and provide that through install arguments. See `choco install -?` and `--install-directory` option for details. * Generic Virus Scanner - for organizations that don't want to run checks using VirusTotal, we've provided a way for organizations to use their own virus scanner. See `choco config list` for details. - ### BUG FIXES - +### BUG FIXES * Fix - Content Length check may error if original location is changed. This means the permanent download location will not error on other checks. * Fix - Original remote file name can be affected if original url has changed or is unavailable. ### IMPROVEMENTS - * Virus Scanner exits as soon as possible on files too big for the scanner. If the file is over 500MB, the scanner cannot upload the file, so it should not ask whether it can try to upload prior to failing on the size check (previous behavior). ## 1.2.0 (March 14, 2016) - ### FEATURES - * Virus scanning for Pro users! See the [post](https://www.kickstarter.com/projects/ferventcoder/chocolatey-the-alternative-windows-store-like-yum/posts/1518468) for details! ## 1.1.0 (February 12, 2016) - ### IMPROVEMENTS - * License can now be in user profile (like `c:\Users\yourname\chocolatey.license.xml`). This is great for roaming user profiles and in multiple machine usage scenarios. * Download cache can be controlled with a feature flag and/or a command option. See `choco feature` and `choco install -h` for more details. ### For BETA Testers - * Virus Check improvements * Throw if virus check has not been done before. * Messaging is clarified @@ -797,21 +695,15 @@ Some really big improvements are now available in v1.6.0. We are excited to shar ## 1.0.2 (February 5, 2016) - ### BUG FIXES - * Fix - PowerShell 5 respects Cmdlet aliases, causing overrides on functions not ready (Install-ChocolateyPackage). See the [post](https://www.kickstarter.com/projects/ferventcoder/chocolatey-the-alternative-windows-store-like-yum/posts/1484093) for details. ## 1.0.1 (February 2, 2016) - ### BUG FIXES - * Fix - License location validation is incorrect. ## 1.0.0 (February 1, 2016) - ### FEATURES - * Alternate Permanent Download Location - see the [post](https://www.kickstarter.com/projects/ferventcoder/chocolatey-the-alternative-windows-store-like-yum/posts/1479944) for details. From 753d1e0d68342113a8924ff7bfb20d80572e9f7d Mon Sep 17 00:00:00 2001 From: Rob Reynolds Date: Fri, 10 Aug 2018 17:14:13 -0500 Subject: [PATCH 104/118] (doc) fix up doc mistakes --- docs/generated/CommandsDownload.md | 2 +- docs/generated/HelpersInstallChocolateyInstallPackage.md | 2 +- docs/generated/HelpersInstallChocolateyPackage.md | 2 +- .../helpers/functions/Install-ChocolateyInstallPackage.ps1 | 2 +- .../helpers/functions/Install-ChocolateyPackage.ps1 | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/docs/generated/CommandsDownload.md b/docs/generated/CommandsDownload.md index 71cffda9c8..19bbf943eb 100644 --- a/docs/generated/CommandsDownload.md +++ b/docs/generated/CommandsDownload.md @@ -227,7 +227,7 @@ Includes [[default options/switches|CommandsReference#default-options-and-switch function. Business editions only (licensed version 1.7.0+). Requires at least Chocolatey v0.10.1 for `Install-ChocolateyPackage` to recognize the switch appropriately. Overrides the feature - 'internalizeAppendUseOriginalLocation' set to by default to 'False'. + 'internalizeAppendUseOriginalLocation' set to by default to 'True'. --sdc, --skipdownloadcache, --skip-download-cache Skip Download Cache - Use the original download url even if a private diff --git a/docs/generated/HelpersInstallChocolateyInstallPackage.md b/docs/generated/HelpersInstallChocolateyInstallPackage.md index ed4fdb6b10..c9ec0e26a0 100644 --- a/docs/generated/HelpersInstallChocolateyInstallPackage.md +++ b/docs/generated/HelpersInstallChocolateyInstallPackage.md @@ -209,7 +209,7 @@ be `$file` (or `$file64` starting with 0.10.4+) and expects to be a full path to the file. If the file is in the package, see the parameters for "File" and "File64" to determine how you can get that path at runtime in a deterministic way. SilentArgs is everything you call against that -file, as in `"$fileFullPath" $silentArgs". An example would be +file, as in `"$fileFullPath" $silentArgs"`. An example would be `"c:\path\setup.exe" /S`, where `$fileFullPath = "c:\path\setup.exe"` and `$silentArgs = "/S"`. diff --git a/docs/generated/HelpersInstallChocolateyPackage.md b/docs/generated/HelpersInstallChocolateyPackage.md index 2626909db4..89ee3a91e4 100644 --- a/docs/generated/HelpersInstallChocolateyPackage.md +++ b/docs/generated/HelpersInstallChocolateyPackage.md @@ -269,7 +269,7 @@ the right executable to run. When you use this with executable installers, the `$downloadedFileFullPath` will also be `$url`/`$url64` SilentArgs is everything you call against that file, as in -`"$fileFullPath" $silentArgs". An example would be +`"$fileFullPath" $silentArgs"`. An example would be `"c:\path\setup.exe" /S`, where `$downloadedfileFullPath = "c:\path\setup.exe"` and `$silentArgs = "/S"`. diff --git a/src/chocolatey.resources/helpers/functions/Install-ChocolateyInstallPackage.ps1 b/src/chocolatey.resources/helpers/functions/Install-ChocolateyInstallPackage.ps1 index 574d065d12..7a34823ca9 100644 --- a/src/chocolatey.resources/helpers/functions/Install-ChocolateyInstallPackage.ps1 +++ b/src/chocolatey.resources/helpers/functions/Install-ChocolateyInstallPackage.ps1 @@ -88,7 +88,7 @@ be `$file` (or `$file64` starting with 0.10.4+) and expects to be a full path to the file. If the file is in the package, see the parameters for "File" and "File64" to determine how you can get that path at runtime in a deterministic way. SilentArgs is everything you call against that -file, as in `"$fileFullPath" $silentArgs". An example would be +file, as in `"$fileFullPath" $silentArgs"`. An example would be `"c:\path\setup.exe" /S`, where `$fileFullPath = "c:\path\setup.exe"` and `$silentArgs = "/S"`. diff --git a/src/chocolatey.resources/helpers/functions/Install-ChocolateyPackage.ps1 b/src/chocolatey.resources/helpers/functions/Install-ChocolateyPackage.ps1 index ebcdae5682..d5ac643bcf 100644 --- a/src/chocolatey.resources/helpers/functions/Install-ChocolateyPackage.ps1 +++ b/src/chocolatey.resources/helpers/functions/Install-ChocolateyPackage.ps1 @@ -101,7 +101,7 @@ the right executable to run. When you use this with executable installers, the `$downloadedFileFullPath` will also be `$url`/`$url64` SilentArgs is everything you call against that file, as in -`"$fileFullPath" $silentArgs". An example would be +`"$fileFullPath" $silentArgs"`. An example would be `"c:\path\setup.exe" /S`, where `$downloadedfileFullPath = "c:\path\setup.exe"` and `$silentArgs = "/S"`. From 9f1cb7dce5d19aa959964dbb7cf9ff08bc6b6ac7 Mon Sep 17 00:00:00 2001 From: Paul Broadwith Date: Mon, 13 Aug 2018 10:31:35 +0100 Subject: [PATCH 105/118] (doc) Fix invalid url --- COMMITTERS.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/COMMITTERS.md b/COMMITTERS.md index 5ac6df4047..721d001ae5 100644 --- a/COMMITTERS.md +++ b/COMMITTERS.md @@ -64,7 +64,7 @@ Unless there is something wrong with the code, we don't ask contributors to reba ## Merging Once you have reviewed the change set and determined it is ready for merge, the next steps are to bring it local and evaluate the code further by actually working with it, running the tests locally and adding any additional commits or fix-ups that are necessary in a local branch. -When merging the user's contribution, it should be done with `git merge --log --no-ff` to create a merge commit so that in case there is an issue it becomes easier to revert later, and so that we can see where the code came from should we ever need to go find it later (more information on this can be found [here](https://www.kernel.org/pub/software/scm/git/docs/git-merge.html) and also a discussion on why this is a good idea [here](http://differential.io/blog/best-way-to-merge-a-github-pull-request)). +When merging the user's contribution, it should be done with `git merge --log --no-ff` to create a merge commit so that in case there is an issue it becomes easier to revert later, and so that we can see where the code came from should we ever need to go find it later (more information on this can be found [here](https://www.kernel.org/pub/software/scm/git/docs/git-merge.html) and also a discussion on why this is a good idea [here](https://differential.com/insights/best-way-to-merge-a-github-pull-request/)). ### Merge Retargeting to Stable Because we ask contributors to target master, sometimes a fix/enhancement may need to be retargeted to stable. This process is somewhat easy thanks to git. In most cases you won't even need to ask the user to do this for you. From bb9811a2a084339799f8c63d86f319cfc3eb13d6 Mon Sep 17 00:00:00 2001 From: Paul Broadwith Date: Mon, 13 Aug 2018 10:36:37 +0100 Subject: [PATCH 106/118] (doc) Fix typo --- CONTRIBUTING.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index ae52677714..178864c644 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -37,7 +37,7 @@ Chocolatey is a large ecosystem and each component has their own location for su Please follow this decision criteria to see if you are in the right location or if you should head to a different location to submit your request. ### Reporting an Issue/Bug? -![submitting isseus](https://cloud.githubusercontent.com/assets/63502/12534440/fc223b74-c21e-11e5-9a41-1ffc1c9af48f.png) +![submitting issues](https://cloud.githubusercontent.com/assets/63502/12534440/fc223b74-c21e-11e5-9a41-1ffc1c9af48f.png) Submitting an Issue (or a Bug)? See the **[Submitting Issues](https://github.com/chocolatey/choco#submitting-issues) section** in the [README](https://github.com/chocolatey/choco/blob/master/README.md#submitting-issues). From 1b918422528925579fa52a4bae903222df0c28e0 Mon Sep 17 00:00:00 2001 From: "max.burgert@unibas.ch" Date: Thu, 9 Aug 2018 11:16:03 +0200 Subject: [PATCH 107/118] (GH-1623) Use PSVersionTable for Version When determining the PowerShell version, using `$host.Version` is ill-advised - it is dependent upon the host and may not be an accurate value. In the case of Visual Studio Code, it was coming up with the version of VS Code and not PowerShell's version. This leads to unexpected behavior. Instead, to make a determination of the version of PowerShell, use `$PSVersionTable.PSVersion`. See this [link](https://blogs.technet.microsoft.com/heyscriptingguy/2014/10/13/powertip-check-version-of-powershell/) for more information. --- .../helpers/functions/Get-ChocolateyWebFile.ps1 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/chocolatey.resources/helpers/functions/Get-ChocolateyWebFile.ps1 b/src/chocolatey.resources/helpers/functions/Get-ChocolateyWebFile.ps1 index 2aad543f8a..246cef1248 100644 --- a/src/chocolatey.resources/helpers/functions/Get-ChocolateyWebFile.ps1 +++ b/src/chocolatey.resources/helpers/functions/Get-ChocolateyWebFile.ps1 @@ -305,7 +305,7 @@ param( try { $headers = Get-WebHeaders -Url $url -ErrorAction "Stop" } catch { - if ($host.Version -lt (New-Object 'Version' 3,0)) { + if ($PSVersionTable.PSVersion -lt (New-Object 'Version' 3,0)) { Write-Debug "Converting Security Protocol to SSL3 only for Powershell v2" # this should last for the entire duration $originalProtocol = [System.Net.ServicePointManager]::SecurityProtocol From b4b7b7fc5c4abf03ad5307f3c484959660867979 Mon Sep 17 00:00:00 2001 From: Rob Reynolds Date: Tue, 25 Sep 2018 19:56:13 -0500 Subject: [PATCH 108/118] (GH-1644) Note registry uninstall may need split For uninstallation of software when pulling values from the uninstaller registry, the value pulled for the uninstall string is likely to be a full value that needs split up into the file to run and the arguments to pass to it. Provide documentation notes to give a frame of reference, not every installer is going to be the same so don't approach putting a more generic way of approaching this at this time, just documentation tidbits for package maintainers to determine the best method to move forward with. --- .../templates/ChocolateyUninstallTemplate.cs | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/chocolatey/infrastructure.app/templates/ChocolateyUninstallTemplate.cs b/src/chocolatey/infrastructure.app/templates/ChocolateyUninstallTemplate.cs index 44c8bdc3d7..715212260a 100644 --- a/src/chocolatey/infrastructure.app/templates/ChocolateyUninstallTemplate.cs +++ b/src/chocolatey/infrastructure.app/templates/ChocolateyUninstallTemplate.cs @@ -65,7 +65,8 @@ public class ChocolateyUninstallTemplate if ($key.Count -eq 1) { $key | % { - $packageArgs['file'] = ""$($_.UninstallString)"" + $packageArgs['file'] = ""$($_.UninstallString)"" #NOTE: You may need to split this if it contains spaces, see below + if ($packageArgs['fileType'] -eq 'MSI') { # The Product Code GUID is all that should be passed for MSI, and very # FIRST, because it comes directly after /x, which is already set in the @@ -76,6 +77,12 @@ public class ChocolateyUninstallTemplate # Alternatively if you need to pass a path to an msi, determine that and # use it instead of the above in silentArgs, still very first $packageArgs['file'] = '' + } else { + # NOTES: + # - You probably will need to sanitize $packageArgs['file'] as it comes from the registry and could be in a variety of fun but unusable formats + # - Split args from exe in $packageArgs['file'] and pass those args through $packageArgs['silentArgs'] or ignore them + # - Ensure you don't pass double quotes in $file (aka $packageArgs['file']) - otherwise you will get ""Illegal characters in path when you attempt to run this"" + # - Review the code for auto-uninstaller for all of the fun things it does in sanitizing - https://github.com/chocolatey/choco/blob/bfe351b7d10c798014efe4bfbb100b171db25099/src/chocolatey/infrastructure.app/services/AutomaticUninstallerService.cs#L142-L192 } Uninstall-ChocolateyPackage @packageArgs From 419ed4acb190b4867280f2b77a18669d3fd95bef Mon Sep 17 00:00:00 2001 From: Damian Maslanka Date: Mon, 19 Feb 2018 17:57:58 +0100 Subject: [PATCH 109/118] (GH-1397) Speed up choco outdated Add a get_outdated method to NuGetService to simplify calls away from upgrade_run. The `FindPackage()` call from NuGet.Core PackageManager downloads data about all versions of package instead of only the latest. Instead use NuGet.Core PackageManager `GetPackages()` with a queryable to only retrieve the latest version of a package. --- src/chocolatey.sln | 7 +- .../services/ChocolateyPackageService.cs | 2 +- .../services/INugetService.cs | 12 +- .../services/NugetService.cs | 131 +++++++++++++++--- 4 files changed, 124 insertions(+), 28 deletions(-) diff --git a/src/chocolatey.sln b/src/chocolatey.sln index 2a44908f3f..6a55062e88 100644 --- a/src/chocolatey.sln +++ b/src/chocolatey.sln @@ -1,8 +1,6 @@  Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 15 -VisualStudioVersion = 15.0.27130.2027 -MinimumVisualStudioVersion = 10.0.40219.1 +# Visual Studio 2010 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "chocolatey.console", "chocolatey.console\chocolatey.console.csproj", "{E24E3386-244F-4404-9E6E-5B53818EA903}" EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "chocolatey.tests", "chocolatey.tests\chocolatey.tests.csproj", "{5C4C60F0-47B1-498E-ABF7-D315E1A94BC9}" @@ -42,7 +40,6 @@ EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "toplevel", "toplevel", "{18FEFF9F-7352-4230-8B4E-E8D8BE976095}" ProjectSection(SolutionItems) = preProject ..\CHANGELOG.md = ..\CHANGELOG.md - ..\COMMITTERS.md = ..\COMMITTERS.md ..\CONTRIBUTING.md = ..\CONTRIBUTING.md ..\README.md = ..\README.md EndProjectSection @@ -138,8 +135,8 @@ Global {5C4C60F0-47B1-498E-ABF7-D315E1A94BC9} = {7656D054-387D-409C-A9FB-62A44599AA77} {12ECAD4F-D463-4D72-A792-A4FCCFE9C456} = {7656D054-387D-409C-A9FB-62A44599AA77} {DAB29F30-149D-4005-A8D2-4FA56CF2784D} = {FB6236DD-17EF-4C36-943C-47792FBC3306} - {E5C987F8-6B95-4835-BBDD-A25C9D370BB9} = {DAB29F30-149D-4005-A8D2-4FA56CF2784D} {DD9689F3-1D2D-41AE-A672-063EE70C0C9A} = {FB6236DD-17EF-4C36-943C-47792FBC3306} + {E5C987F8-6B95-4835-BBDD-A25C9D370BB9} = {DAB29F30-149D-4005-A8D2-4FA56CF2784D} EndGlobalSection GlobalSection(ExtensibilityGlobals) = postSolution SolutionGuid = {998CAC46-A2B8-447C-B4CC-3B11DC35ED46} diff --git a/src/chocolatey/infrastructure.app/services/ChocolateyPackageService.cs b/src/chocolatey/infrastructure.app/services/ChocolateyPackageService.cs index a6c742fe25..9f9ea1cc69 100644 --- a/src/chocolatey/infrastructure.app/services/ChocolateyPackageService.cs +++ b/src/chocolatey/infrastructure.app/services/ChocolateyPackageService.cs @@ -611,7 +611,7 @@ Output is package name | current version | available version | pinned? var output = config.RegularOutput; config.RegularOutput = false; - var oudatedPackages = _nugetService.upgrade_noop(config, null); + var oudatedPackages = _nugetService.get_outdated(config); config.RegularOutput = output; if (config.RegularOutput) diff --git a/src/chocolatey/infrastructure.app/services/INugetService.cs b/src/chocolatey/infrastructure.app/services/INugetService.cs index c10545d4db..c1fb95074a 100644 --- a/src/chocolatey/infrastructure.app/services/INugetService.cs +++ b/src/chocolatey/infrastructure.app/services/INugetService.cs @@ -16,9 +16,11 @@ namespace chocolatey.infrastructure.app.services { - using configuration; + using chocolatey.infrastructure.results; + using configuration; + using System.Collections.Concurrent; - public interface INugetService : ISourceRunner + public interface INugetService : ISourceRunner { /// /// Run pack in noop mode. @@ -49,5 +51,11 @@ public interface INugetService : ISourceRunner /// /// Name of the package. void remove_rollback_directory_if_exists(string packageName); + + /// + /// Get outdated packages + /// + /// The configuration. + ConcurrentDictionary get_outdated(ChocolateyConfiguration config); } } diff --git a/src/chocolatey/infrastructure.app/services/NugetService.cs b/src/chocolatey/infrastructure.app/services/NugetService.cs index ac52cf277b..37551aa908 100644 --- a/src/chocolatey/infrastructure.app/services/NugetService.cs +++ b/src/chocolatey/infrastructure.app/services/NugetService.cs @@ -1,13 +1,13 @@ // Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC -// +// // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. -// +// // You may obtain a copy of the License at -// +// // http://www.apache.org/licenses/LICENSE-2.0 -// +// // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. @@ -413,7 +413,7 @@ public virtual ConcurrentDictionary install_run(Chocolate } } - // this is when someone points the source directly at a nupkg + // this is when someone points the source directly at a nupkg // e.g. -source c:\somelocation\somewhere\packagename.nupkg if (config.Sources.to_string().EndsWith(Constants.PackageExtension)) { @@ -683,7 +683,7 @@ public virtual ConcurrentDictionary upgrade_run(Chocolate if (availablePackage == null) { if (config.Features.IgnoreUnfoundPackagesOnUpgradeOutdated) continue; - + string logMessage = "{0} was not found with the source(s) listed.{1} If you specified a particular version and are receiving this message, it is possible that the package name exists but the version does not.{1} Version: \"{2}\"; Source(s): \"{3}\"".format_with(packageName, Environment.NewLine, config.Version, config.Sources); var unfoundResult = packageInstalls.GetOrAdd(packageName, new PackageResult(packageName, version.to_string(), null)); @@ -857,12 +857,103 @@ public virtual ConcurrentDictionary upgrade_run(Chocolate return packageInstalls; } - /// - /// Sets the configuration for the package upgrade - /// - /// The configuration. - /// The package information. - /// The original unmodified configuration, so it can be reset after upgrade + public ConcurrentDictionary get_outdated(ChocolateyConfiguration config) + { + var packageManager = NugetCommon.GetPackageManager( + config, + _nugetLogger, + _packageDownloader, + installSuccessAction: null, + uninstallSuccessAction: null, + addUninstallHandler: false); + + var outdatedPackages = new ConcurrentDictionary(); + + set_package_names_if_all_is_specified(config, () => { config.IgnoreDependencies = true; }); + var packageNames = config.PackageNames.Split(new[] { ApplicationParameters.PackageNamesSeparator }, StringSplitOptions.RemoveEmptyEntries).or_empty_list_if_null().ToList(); + + var repository = packageManager.SourceRepository; + + bool isRemote = repository_is_remote(repository); + + foreach (var packageName in packageNames) + { + IPackage latestPackage; + + if (isRemote) + { + latestPackage = repository.GetPackages().Where(x => x.Id.ToLower() == packageName && x.IsLatestVersion).ToList().SingleOrDefault(); + } + else + { + latestPackage = repository.FindPackage(packageName); + } + + if (latestPackage == null) + { + this.Log().Warn(packageName + " doesn't exist in the source."); + continue; + } + + var installedPackage = packageManager.LocalRepository.FindPackage(packageName); + + if (latestPackage.Version > installedPackage.Version) + { + var packageResult = outdatedPackages.GetOrAdd(packageName, new PackageResult(latestPackage, _fileSystem.combine_paths(ApplicationParameters.PackagesLocation, latestPackage.Id))); + + var pkgInfo = _packageInfoService.get_package_information(installedPackage); + bool isPinned = pkgInfo.IsPinned; + + if (config.OutdatedCommand.IgnorePinned && isPinned) + { + string logMessage = "{0} is pinned. Skipping pinned package.".format_with(packageName); + packageResult.Messages.Add(new ResultMessage(ResultType.Debug, logMessage)); + packageResult.Messages.Add(new ResultMessage(ResultType.Inconclusive, logMessage)); + if (config.RegularOutput) + this.Log().Warn(ChocolateyLoggers.Important, logMessage); + } + else + { + string logMessage = "You have {0} v{1} installed. Version {2} is available based on your source(s).".format_with(installedPackage.Id, installedPackage.Version, latestPackage.Version); + packageResult.Messages.Add(new ResultMessage(ResultType.Note, logMessage)); + + if (config.RegularOutput) + { + this.Log().Warn("{0}{1}".format_with(Environment.NewLine, logMessage)); + } + else + { + this.Log().Info("{0}|{1}|{2}|{3}".format_with(installedPackage.Id, installedPackage.Version, latestPackage.Version, isPinned.to_string().to_lower())); + } + } + } + } + + return outdatedPackages; + } + + private bool repository_is_remote(IPackageRepository repository) + { + bool isRemote; + var aggregateRepo = repository as AggregateRepository; + if (aggregateRepo != null) + { + isRemote = aggregateRepo.Repositories.All(repo => repo is IServiceBasedRepository); + } + else + { + isRemote = repository is IServiceBasedRepository; + } + + return isRemote; + } + + /// + /// Sets the configuration for the package upgrade + /// + /// The configuration. + /// The package information. + /// The original unmodified configuration, so it can be reset after upgrade protected virtual ChocolateyConfiguration set_package_config_for_upgrade(ChocolateyConfiguration config, ChocolateyPackageInformation packageInfo) { if (!config.Features.UseRememberedArgumentsForUpgrades || string.IsNullOrWhiteSpace(packageInfo.Arguments)) return config; @@ -1046,10 +1137,10 @@ public virtual void backup_changed_files(string packageInstallPath, ChocolateyCo /// /// Remove the shimgen director files from the package. - /// These are .gui/.ignore files that may have been created during the installation + /// These are .gui/.ignore files that may have been created during the installation /// process and won't be pulled by the nuget package replacement. - /// This usually happens when package maintainers haven't been very good about how - /// they create the files in the past (not using force with new-item typically throws + /// This usually happens when package maintainers haven't been very good about how + /// they create the files in the past (not using force with new-item typically throws /// an error if the file exists). /// /// The configuration. @@ -1084,10 +1175,10 @@ private void remove_cache_for_package(ChocolateyConfiguration config, IPackage i } /// - /// Remove NuGet cache of the package. + /// Remove NuGet cache of the package. /// Whether we use the cached file or not, NuGet always caches the package. - /// This is annoying with choco, but if you use both choco and NuGet, it can - /// cause hard to detect issues in NuGet when there is a NuGet package of the + /// This is annoying with choco, but if you use both choco and NuGet, it can + /// cause hard to detect issues in NuGet when there is a NuGet package of the /// same name with different contents. /// /// The installed package. @@ -1179,12 +1270,12 @@ public virtual ConcurrentDictionary uninstall_run(Chocola } }; - // if we are uninstalling a package and not forcing dependencies, + // if we are uninstalling a package and not forcing dependencies, // look to see if the user is missing the actual package they meant // to uninstall. if (!config.ForceDependencies) { - // if you find an install of an .install / .portable / .commandline, allow adding it to the list + // if you find an install of an .install / .portable / .commandline, allow adding it to the list var installedPackages = get_all_installed_packages(config).Select(p => p.Name).ToList().@join(ApplicationParameters.PackageNamesSeparator); foreach (var packageName in config.PackageNames.Split(new[] { ApplicationParameters.PackageNamesSeparator }, StringSplitOptions.RemoveEmptyEntries).or_empty_list_if_null()) { From 77889640a8114378cc4fffd3459edd6954e885b6 Mon Sep 17 00:00:00 2001 From: Rob Reynolds Date: Fri, 23 Feb 2018 09:49:59 -0600 Subject: [PATCH 110/118] (GH-1397) Reduce traffic - choco queries Ensure all Chocolatey queries are sped up by using better selection on the front part of the call to ensure what is returned is the result that is being requested without a huge amount of traffic to get to that value. Previously, a call to find a package or even a version for upgrade might send queries to remote sources to provide all of the versions of a package starting with the oldest version to the latest. This results in terrible performance, especially as a source continues to have more and more versions of a package, the performance gets worse. Instead, for install/upgrade/outdated scenarios where choco is querying service-based url, it should make one call ensuring it receives the version it is looking for. --- .../infrastructure.app/nuget/NugetList.cs | 16 +- .../services/NugetService.cs | 236 ++++++++++-------- 2 files changed, 142 insertions(+), 110 deletions(-) diff --git a/src/chocolatey/infrastructure.app/nuget/NugetList.cs b/src/chocolatey/infrastructure.app/nuget/NugetList.cs index 7cb5cea46e..946c20f4ad 100644 --- a/src/chocolatey/infrastructure.app/nuget/NugetList.cs +++ b/src/chocolatey/infrastructure.app/nuget/NugetList.cs @@ -47,15 +47,15 @@ private static IQueryable execute_package_search(ChocolateyConfigurati // 2. Does it support prerelease in a straight-forward way? // Choco previously dealt with this by taking the path of least resistance and manually filtering out and sort unwanted packages // This result in blocking operations that didn't let service based repositories, like OData, take care of heavy lifting on the server. - bool isRemote; + bool isServiceBased; var aggregateRepo = packageRepository as AggregateRepository; if (aggregateRepo != null) { - isRemote = aggregateRepo.Repositories.All(repo => repo is IServiceBasedRepository); + isServiceBased = aggregateRepo.Repositories.All(repo => repo is IServiceBasedRepository); } else { - isRemote = packageRepository is IServiceBasedRepository; + isServiceBased = packageRepository is IServiceBasedRepository; } IQueryable results = packageRepository.Search(searchTermLower, configuration.Prerelease); @@ -72,21 +72,21 @@ private static IQueryable execute_package_search(ChocolateyConfigurati if (configuration.ListCommand.ByIdOnly) { - results = isRemote ? + results = isServiceBased ? results.Where(p => p.Id.ToLower().Contains(searchTermLower)) : results.Where(p => p.Id.contains(searchTermLower, StringComparison.OrdinalIgnoreCase)); } if (configuration.ListCommand.ByTagOnly) { - results = isRemote + results = isServiceBased ? results.Where(p => p.Tags.Contains(searchTermLower)) : results.Where(p => p.Tags.contains(searchTermLower, StringComparison.InvariantCultureIgnoreCase)); } if (configuration.ListCommand.IdStartsWith) { - results = isRemote ? + results = isServiceBased ? results.Where(p => p.Id.ToLower().StartsWith(searchTermLower)) : results.Where(p => p.Id.StartsWith(searchTermLower, StringComparison.OrdinalIgnoreCase)); } @@ -108,7 +108,7 @@ private static IQueryable execute_package_search(ChocolateyConfigurati if (configuration.AllVersions || !string.IsNullOrWhiteSpace(configuration.Version)) { - if (isRemote) + if (isServiceBased) { return results.OrderBy(p => p.Id).ThenByDescending(p => p.Version); } @@ -127,7 +127,7 @@ private static IQueryable execute_package_search(ChocolateyConfigurati results = results.Where(p => p.IsLatestVersion); } - if (!isRemote) + if (!isServiceBased) { results = results diff --git a/src/chocolatey/infrastructure.app/services/NugetService.cs b/src/chocolatey/infrastructure.app/services/NugetService.cs index 37551aa908..60ff3f5a2c 100644 --- a/src/chocolatey/infrastructure.app/services/NugetService.cs +++ b/src/chocolatey/infrastructure.app/services/NugetService.cs @@ -336,7 +336,7 @@ public virtual void push_run(ChocolateyConfiguration config) NugetPush.push_package(config, _fileSystem.get_full_path(nupkgFilePath)); - if (config.RegularOutput && (config.Sources.is_equal_to(ApplicationParameters.ChocolateyCommunityFeedPushSource) ||config.Sources.is_equal_to(ApplicationParameters.ChocolateyCommunityFeedPushSourceOld))) + if (config.RegularOutput && (config.Sources.is_equal_to(ApplicationParameters.ChocolateyCommunityFeedPushSource) || config.Sources.is_equal_to(ApplicationParameters.ChocolateyCommunityFeedPushSourceOld))) { this.Log().Warn(ChocolateyLoggers.Important, () => @" @@ -434,6 +434,7 @@ public virtual ConcurrentDictionary install_run(Chocolate uninstallSuccessAction: null, addUninstallHandler: true); + bool repositoryIsServiceBased = repository_is_service_based(packageManager.SourceRepository); foreach (string packageName in packageNames.or_empty_list_if_null()) { @@ -466,17 +467,17 @@ public virtual ConcurrentDictionary install_run(Chocolate continue; } - IPackage availablePackage = packageManager.SourceRepository.FindPackage(packageName, version, config.Prerelease, allowUnlisted: false); + IPackage availablePackage = find_package(packageName, version, config, packageManager.SourceRepository, repositoryIsServiceBased); if (availablePackage == null) { var logMessage = @"{0} not installed. The package was not found with the source(s) listed. Source(s): '{1}' NOTE: When you specify explicit sources, it overrides default sources. If the package version is a prerelease and you didn't specify `--pre`, - the package may not be found.{2}{3}".format_with(packageName, config.Sources, string.IsNullOrWhiteSpace(config.Version) ? String.Empty : + the package may not be found.{2}{3}".format_with(packageName, config.Sources, string.IsNullOrWhiteSpace(config.Version) ? String.Empty : @" Version was specified as '{0}'. It is possible that version - does not exist for '{1}' at the source specified.".format_with(config.Version.to_string(), packageName), + does not exist for '{1}' at the source specified.".format_with(config.Version.to_string(), packageName), @" Please see https://chocolatey.org/docs/troubleshooting for more assistance."); @@ -604,6 +605,8 @@ public virtual ConcurrentDictionary upgrade_run(Chocolate uninstallSuccessAction: null, addUninstallHandler: false); + bool repositoryIsServiceBased = repository_is_service_based(packageManager.SourceRepository); + var configIgnoreDependencies = config.IgnoreDependencies; set_package_names_if_all_is_specified(config, () => { config.IgnoreDependencies = true; }); config.IgnoreDependencies = configIgnoreDependencies; @@ -677,7 +680,7 @@ public virtual ConcurrentDictionary upgrade_run(Chocolate config.Prerelease = true; } - IPackage availablePackage = packageManager.SourceRepository.FindPackage(packageName, version, config.Prerelease, allowUnlisted: false); + IPackage availablePackage = find_package(packageName, version, config, packageManager.SourceRepository, repositoryIsServiceBased); config.Prerelease = originalPrerelease; if (availablePackage == null) @@ -857,103 +860,132 @@ public virtual ConcurrentDictionary upgrade_run(Chocolate return packageInstalls; } - public ConcurrentDictionary get_outdated(ChocolateyConfiguration config) - { - var packageManager = NugetCommon.GetPackageManager( - config, - _nugetLogger, - _packageDownloader, - installSuccessAction: null, - uninstallSuccessAction: null, - addUninstallHandler: false); - - var outdatedPackages = new ConcurrentDictionary(); - - set_package_names_if_all_is_specified(config, () => { config.IgnoreDependencies = true; }); - var packageNames = config.PackageNames.Split(new[] { ApplicationParameters.PackageNamesSeparator }, StringSplitOptions.RemoveEmptyEntries).or_empty_list_if_null().ToList(); - - var repository = packageManager.SourceRepository; - - bool isRemote = repository_is_remote(repository); - - foreach (var packageName in packageNames) - { - IPackage latestPackage; - - if (isRemote) - { - latestPackage = repository.GetPackages().Where(x => x.Id.ToLower() == packageName && x.IsLatestVersion).ToList().SingleOrDefault(); - } - else - { - latestPackage = repository.FindPackage(packageName); - } - - if (latestPackage == null) - { - this.Log().Warn(packageName + " doesn't exist in the source."); - continue; - } - - var installedPackage = packageManager.LocalRepository.FindPackage(packageName); - - if (latestPackage.Version > installedPackage.Version) - { - var packageResult = outdatedPackages.GetOrAdd(packageName, new PackageResult(latestPackage, _fileSystem.combine_paths(ApplicationParameters.PackagesLocation, latestPackage.Id))); - - var pkgInfo = _packageInfoService.get_package_information(installedPackage); - bool isPinned = pkgInfo.IsPinned; - - if (config.OutdatedCommand.IgnorePinned && isPinned) - { - string logMessage = "{0} is pinned. Skipping pinned package.".format_with(packageName); - packageResult.Messages.Add(new ResultMessage(ResultType.Debug, logMessage)); - packageResult.Messages.Add(new ResultMessage(ResultType.Inconclusive, logMessage)); - if (config.RegularOutput) - this.Log().Warn(ChocolateyLoggers.Important, logMessage); - } - else - { - string logMessage = "You have {0} v{1} installed. Version {2} is available based on your source(s).".format_with(installedPackage.Id, installedPackage.Version, latestPackage.Version); - packageResult.Messages.Add(new ResultMessage(ResultType.Note, logMessage)); - - if (config.RegularOutput) - { - this.Log().Warn("{0}{1}".format_with(Environment.NewLine, logMessage)); - } - else - { - this.Log().Info("{0}|{1}|{2}|{3}".format_with(installedPackage.Id, installedPackage.Version, latestPackage.Version, isPinned.to_string().to_lower())); - } - } - } - } - - return outdatedPackages; - } - - private bool repository_is_remote(IPackageRepository repository) - { - bool isRemote; - var aggregateRepo = repository as AggregateRepository; - if (aggregateRepo != null) - { - isRemote = aggregateRepo.Repositories.All(repo => repo is IServiceBasedRepository); - } - else - { - isRemote = repository is IServiceBasedRepository; - } - - return isRemote; - } - - /// - /// Sets the configuration for the package upgrade - /// - /// The configuration. - /// The package information. - /// The original unmodified configuration, so it can be reset after upgrade + public ConcurrentDictionary get_outdated(ChocolateyConfiguration config) + { + var packageManager = NugetCommon.GetPackageManager( + config, + _nugetLogger, + _packageDownloader, + installSuccessAction: null, + uninstallSuccessAction: null, + addUninstallHandler: false); + + var repository = packageManager.SourceRepository; + bool repositoryIsServiceBased = repository_is_service_based(repository); + + var outdatedPackages = new ConcurrentDictionary(); + + set_package_names_if_all_is_specified(config, () => { config.IgnoreDependencies = true; }); + var packageNames = config.PackageNames.Split(new[] { ApplicationParameters.PackageNamesSeparator }, StringSplitOptions.RemoveEmptyEntries).or_empty_list_if_null().ToList(); + + var originalConfig = config.deep_copy(); + + foreach (var packageName in packageNames) + { + // set original config back each time through + config = originalConfig; + + var installedPackage = packageManager.LocalRepository.FindPackage(packageName); + var pkgInfo = _packageInfoService.get_package_information(installedPackage); + bool isPinned = pkgInfo.IsPinned; + + // if the package is pinned and we are skipping pinned, + // move on quickly + if (isPinned && config.OutdatedCommand.IgnorePinned) + { + string pinnedLogMessage = "{0} is pinned. Skipping pinned package.".format_with(packageName); + var pinnedPackageResult = outdatedPackages.GetOrAdd(packageName, new PackageResult(installedPackage, _fileSystem.combine_paths(ApplicationParameters.PackagesLocation, installedPackage.Id))); + pinnedPackageResult.Messages.Add(new ResultMessage(ResultType.Debug, pinnedLogMessage)); + pinnedPackageResult.Messages.Add(new ResultMessage(ResultType.Inconclusive, pinnedLogMessage)); + + continue; + } + + if (installedPackage != null && !string.IsNullOrWhiteSpace(installedPackage.Version.SpecialVersion) && !config.UpgradeCommand.ExcludePrerelease) + { + // this is a prerelease - opt in for newer prereleases. + config.Prerelease = true; + } + + var latestPackage = find_package(packageName, null, config, repository, repositoryIsServiceBased); + + if (latestPackage == null) + { + if (config.Features.IgnoreUnfoundPackagesOnUpgradeOutdated) continue; + + string unfoundLogMessage = "{0} was not found with the source(s) listed.{1} Source(s): \"{2}\"".format_with(packageName, Environment.NewLine, config.Sources); + var unfoundResult = outdatedPackages.GetOrAdd(packageName, new PackageResult(installedPackage, _fileSystem.combine_paths(ApplicationParameters.PackagesLocation, installedPackage.Id))); + unfoundResult.Messages.Add(new ResultMessage(ResultType.Warn, unfoundLogMessage)); + unfoundResult.Messages.Add(new ResultMessage(ResultType.Inconclusive, unfoundLogMessage)); + + this.Log().Warn("{0}|{1}|{1}|{2}".format_with(installedPackage.Id, installedPackage.Version, isPinned.to_string().to_lower())); + continue; + } + + if (latestPackage.Version <= installedPackage.Version) continue; + + var packageResult = outdatedPackages.GetOrAdd(packageName, new PackageResult(latestPackage, _fileSystem.combine_paths(ApplicationParameters.PackagesLocation, latestPackage.Id))); + + string logMessage = "You have {0} v{1} installed. Version {2} is available based on your source(s).{3} Source(s): \"{4}\"".format_with(installedPackage.Id, installedPackage.Version, latestPackage.Version, Environment.NewLine, config.Sources); + packageResult.Messages.Add(new ResultMessage(ResultType.Note, logMessage)); + + this.Log().Info("{0}|{1}|{2}|{3}".format_with(installedPackage.Id, installedPackage.Version, latestPackage.Version, isPinned.to_string().to_lower())); + } + + return outdatedPackages; + } + + private IPackage find_package(string packageName, SemanticVersion version, ChocolateyConfiguration config, IPackageRepository repository, bool isRepositoryServiceBased) + { + // find the package based on version + if (version != null) return repository.FindPackage(packageName, version, config.Prerelease, allowUnlisted: false); + + IQueryable results = repository.GetPackages().Where(x => x.Id == packageName); + + if (config.Prerelease && repository.SupportsPrereleasePackages) + { + results = results.Where(p => p.IsAbsoluteLatestVersion); + } + else + { + results = results.Where(p => p.IsLatestVersion); + } + + if (!isRepositoryServiceBased) + { + results = results + .Where(PackageExtensions.IsListed) + .Where(p => config.Prerelease || p.IsReleaseVersion()) + .distinct_last(PackageEqualityComparer.Id, PackageComparer.Version) + .AsQueryable(); + } + + // get only one result, should be the latest + return results.ToList().OrderByDescending(x => x.Version).FirstOrDefault(); + } + + private bool repository_is_service_based(IPackageRepository repository) + { + bool isRemote; + var aggregateRepo = repository as AggregateRepository; + if (aggregateRepo != null) + { + isRemote = aggregateRepo.Repositories.All(repo => repo is IServiceBasedRepository); + } + else + { + isRemote = repository is IServiceBasedRepository; + } + + return isRemote; + } + + /// + /// Sets the configuration for the package upgrade + /// + /// The configuration. + /// The package information. + /// The original unmodified configuration, so it can be reset after upgrade protected virtual ChocolateyConfiguration set_package_config_for_upgrade(ChocolateyConfiguration config, ChocolateyPackageInformation packageInfo) { if (!config.Features.UseRememberedArgumentsForUpgrades || string.IsNullOrWhiteSpace(packageInfo.Arguments)) return config; From f8b0c6abe5cae1ba8025e0556d8d7dc9d105e4cb Mon Sep 17 00:00:00 2001 From: Gary Ewan Park Date: Sat, 14 Jul 2018 20:11:13 +0100 Subject: [PATCH 111/118] (maint) Corrected whitespace --- src/chocolatey/EnumerableExtensions.cs | 8 ++++---- .../configuration/ConfigFileApiKeySetting.cs | 8 ++++---- .../configuration/ConfigFileConfigSetting.cs | 8 ++++---- .../configuration/ConfigFileFeatureSetting.cs | 8 ++++---- .../configuration/ConfigFileSettings.cs | 18 +++++++++--------- .../configuration/ConfigFileSourceSetting.cs | 12 ++++++------ 6 files changed, 31 insertions(+), 31 deletions(-) diff --git a/src/chocolatey/EnumerableExtensions.cs b/src/chocolatey/EnumerableExtensions.cs index cd0ff375eb..086dc8ee76 100644 --- a/src/chocolatey/EnumerableExtensions.cs +++ b/src/chocolatey/EnumerableExtensions.cs @@ -1,13 +1,13 @@ // Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC -// +// // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. -// +// // You may obtain a copy of the License at -// +// // http://www.apache.org/licenses/LICENSE-2.0 -// +// // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. diff --git a/src/chocolatey/infrastructure.app/configuration/ConfigFileApiKeySetting.cs b/src/chocolatey/infrastructure.app/configuration/ConfigFileApiKeySetting.cs index 0cfa7deda6..4d31ac8093 100644 --- a/src/chocolatey/infrastructure.app/configuration/ConfigFileApiKeySetting.cs +++ b/src/chocolatey/infrastructure.app/configuration/ConfigFileApiKeySetting.cs @@ -1,13 +1,13 @@ // Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC -// +// // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. -// +// // You may obtain a copy of the License at -// +// // http://www.apache.org/licenses/LICENSE-2.0 -// +// // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. diff --git a/src/chocolatey/infrastructure.app/configuration/ConfigFileConfigSetting.cs b/src/chocolatey/infrastructure.app/configuration/ConfigFileConfigSetting.cs index 3aa2c8b2b8..5c9dc161ae 100644 --- a/src/chocolatey/infrastructure.app/configuration/ConfigFileConfigSetting.cs +++ b/src/chocolatey/infrastructure.app/configuration/ConfigFileConfigSetting.cs @@ -1,13 +1,13 @@ // Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC -// +// // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. -// +// // You may obtain a copy of the License at -// +// // http://www.apache.org/licenses/LICENSE-2.0 -// +// // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. diff --git a/src/chocolatey/infrastructure.app/configuration/ConfigFileFeatureSetting.cs b/src/chocolatey/infrastructure.app/configuration/ConfigFileFeatureSetting.cs index ddae9dffec..ed921fbcc5 100644 --- a/src/chocolatey/infrastructure.app/configuration/ConfigFileFeatureSetting.cs +++ b/src/chocolatey/infrastructure.app/configuration/ConfigFileFeatureSetting.cs @@ -1,13 +1,13 @@ // Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC -// +// // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. -// +// // You may obtain a copy of the License at -// +// // http://www.apache.org/licenses/LICENSE-2.0 -// +// // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. diff --git a/src/chocolatey/infrastructure.app/configuration/ConfigFileSettings.cs b/src/chocolatey/infrastructure.app/configuration/ConfigFileSettings.cs index 30525440cc..8f76e9b3f1 100644 --- a/src/chocolatey/infrastructure.app/configuration/ConfigFileSettings.cs +++ b/src/chocolatey/infrastructure.app/configuration/ConfigFileSettings.cs @@ -1,13 +1,13 @@ // Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC -// +// // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. -// +// // You may obtain a copy of the License at -// +// // http://www.apache.org/licenses/LICENSE-2.0 -// +// // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. @@ -34,13 +34,13 @@ public class ConfigFileSettings [Obsolete("This will be removed in v1 of Chocolatey")] [XmlElement(ElementName = "commandExecutionTimeoutSeconds")] public int CommandExecutionTimeoutSeconds { get; set; } - + [XmlArray("config")] - public HashSet ConfigSettings { get; set; } - + public HashSet ConfigSettings { get; set; } + [XmlArray("sources")] - public HashSet Sources { get; set; } - + public HashSet Sources { get; set; } + [XmlArray("features")] public HashSet Features { get; set; } diff --git a/src/chocolatey/infrastructure.app/configuration/ConfigFileSourceSetting.cs b/src/chocolatey/infrastructure.app/configuration/ConfigFileSourceSetting.cs index 5732871983..e91a049709 100644 --- a/src/chocolatey/infrastructure.app/configuration/ConfigFileSourceSetting.cs +++ b/src/chocolatey/infrastructure.app/configuration/ConfigFileSourceSetting.cs @@ -1,13 +1,13 @@ // Copyright © 2017 - 2018 Chocolatey Software, Inc // Copyright © 2011 - 2017 RealDimensions Software, LLC -// +// // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. -// +// // You may obtain a copy of the License at -// +// // http://www.apache.org/licenses/LICENSE-2.0 -// +// // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. @@ -48,8 +48,8 @@ public sealed class ConfigFileSourceSetting public string UserName { get; set; } [XmlAttribute(AttributeName = "password")] - public string Password { get; set; } - + public string Password { get; set; } + [XmlAttribute(AttributeName = "priority")] public int Priority { get; set; } From 134596ee086ba6bc4fda0bf61c0fa67cd337bd93 Mon Sep 17 00:00:00 2001 From: Gary Ewan Park Date: Sat, 14 Jul 2018 20:12:51 +0100 Subject: [PATCH 112/118] (GH-1612) Added extension method and struct - To allow for correctly generating hash code of objects --- src/chocolatey/EnumerableExtensions.cs | 23 ++++++ src/chocolatey/chocolatey.csproj | 3 +- .../infrastructure.app/utility/HashCode.cs | 75 +++++++++++++++++++ 3 files changed, 100 insertions(+), 1 deletion(-) create mode 100644 src/chocolatey/infrastructure.app/utility/HashCode.cs diff --git a/src/chocolatey/EnumerableExtensions.cs b/src/chocolatey/EnumerableExtensions.cs index 086dc8ee76..96dcfecfb3 100644 --- a/src/chocolatey/EnumerableExtensions.cs +++ b/src/chocolatey/EnumerableExtensions.cs @@ -97,5 +97,28 @@ public static IEnumerable distinct_last(this IEnumerable source, IEqual yield return maxElement; } } + + /// + /// Generates a unique hash code for a source of objects + /// + /// Generic type. + /// The source. + /// + /// Integer value representing hash code for input collection. + /// + /// + /// Taken from here: https://stackoverflow.com/a/30758270/671491 + /// + public static int get_sequence_hash_code(this IEnumerable source) + { + const int seed = 487; + const int modifier = 31; + + unchecked + { + return source.Aggregate(seed, (current, item) => + (current*modifier) + item.GetHashCode()); + } + } } } diff --git a/src/chocolatey/chocolatey.csproj b/src/chocolatey/chocolatey.csproj index 1e2dd0664a..8b4976c53e 100644 --- a/src/chocolatey/chocolatey.csproj +++ b/src/chocolatey/chocolatey.csproj @@ -122,6 +122,7 @@ + @@ -368,4 +369,4 @@ --> - + \ No newline at end of file diff --git a/src/chocolatey/infrastructure.app/utility/HashCode.cs b/src/chocolatey/infrastructure.app/utility/HashCode.cs new file mode 100644 index 0000000000..cac40983e2 --- /dev/null +++ b/src/chocolatey/infrastructure.app/utility/HashCode.cs @@ -0,0 +1,75 @@ +// The MIT License (MIT) +// +// Copyright (c) Muhammad Rehan Saeed +// +// Taken from this blog post: https://rehansaeed.com/gethashcode-made-easy/ +// +// Permission is hereby granted, free of charge, to any person obtaining a copy of +// this software and associated documentation files (the "Software"), to deal in +// the Software without restriction, including without limitation the rights to +// use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of +// the Software, and to permit persons to whom the Software is furnished to do so, +// subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in all +// copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER +// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +using System.Collections.Generic; +using System.Linq; + +public struct HashCode +{ + private readonly int value; + + private HashCode(int value) + { + this.value = value; + } + + public static implicit operator int(HashCode hashCode) + { + return hashCode.value; + } + + public static HashCode Of(T item) + { + return new HashCode(GetHashCode(item)); + } + + public HashCode And(T item) + { + return new HashCode(CombineHashCodes(this.value, GetHashCode(item))); + } + + public HashCode AndEach(IEnumerable items) + { + if (items == null) + { + return new HashCode(this.value); + } + + var hashCode = items.Any() ? items.Select(GetHashCode).Aggregate(CombineHashCodes) : 0; + return new HashCode(CombineHashCodes(this.value, hashCode)); + } + + private static int CombineHashCodes(int h1, int h2) + { + unchecked + { + // Code copied from System.Tuple so it must be the best way to combine hash codes or at least a good one. + return ((h1 << 5) + h1) ^ h2; + } + } + + private static int GetHashCode(T item) + { + return item == null ? 0 : item.GetHashCode(); + } +} \ No newline at end of file From 4c85719c04ec56e53af019ebfe29928cb5ffca17 Mon Sep 17 00:00:00 2001 From: Gary Ewan Park Date: Sat, 14 Jul 2018 20:14:43 +0100 Subject: [PATCH 113/118] (GH-1612) Updated classes to override methods - To allow for correct generation of hash codes - This will be used to validate changes to chocolatey.config file --- .../configuration/ConfigFileApiKeySetting.cs | 21 ++++++++++ .../configuration/ConfigFileConfigSetting.cs | 23 +++++++++++ .../configuration/ConfigFileFeatureSetting.cs | 25 ++++++++++++ .../configuration/ConfigFileSettings.cs | 29 ++++++++++++++ .../configuration/ConfigFileSourceSetting.cs | 39 +++++++++++++++++++ 5 files changed, 137 insertions(+) diff --git a/src/chocolatey/infrastructure.app/configuration/ConfigFileApiKeySetting.cs b/src/chocolatey/infrastructure.app/configuration/ConfigFileApiKeySetting.cs index 4d31ac8093..6913328737 100644 --- a/src/chocolatey/infrastructure.app/configuration/ConfigFileApiKeySetting.cs +++ b/src/chocolatey/infrastructure.app/configuration/ConfigFileApiKeySetting.cs @@ -31,5 +31,26 @@ public sealed class ConfigFileApiKeySetting [XmlAttribute(AttributeName = "key")] public string Key { get; set; } + + public override bool Equals(object obj) + { + // Check for null values and compare run-time types. + if (obj == null || GetType() != obj.GetType()) + { + return false; + } + + var item = (ConfigFileApiKeySetting) obj; + + return (Source == item.Source) + && (Key == item.Source); + } + + public override int GetHashCode() + { + return HashCode + .Of(Source) + .And(Key); + } } } \ No newline at end of file diff --git a/src/chocolatey/infrastructure.app/configuration/ConfigFileConfigSetting.cs b/src/chocolatey/infrastructure.app/configuration/ConfigFileConfigSetting.cs index 5c9dc161ae..bfcf975cac 100644 --- a/src/chocolatey/infrastructure.app/configuration/ConfigFileConfigSetting.cs +++ b/src/chocolatey/infrastructure.app/configuration/ConfigFileConfigSetting.cs @@ -34,5 +34,28 @@ public sealed class ConfigFileConfigSetting [XmlAttribute(AttributeName = "description")] public string Description { get; set; } + + public override bool Equals(object obj) + { + // Check for null values and compare run-time types. + if (obj == null || GetType() != obj.GetType()) + { + return false; + } + + var item = (ConfigFileConfigSetting) obj; + + return (Key == item.Key) + && (Value == item.Value) + && (Description == item.Description); + } + + public override int GetHashCode() + { + return HashCode + .Of(Key) + .And(Value) + .And(Description); + } } } diff --git a/src/chocolatey/infrastructure.app/configuration/ConfigFileFeatureSetting.cs b/src/chocolatey/infrastructure.app/configuration/ConfigFileFeatureSetting.cs index ed921fbcc5..91b3e22774 100644 --- a/src/chocolatey/infrastructure.app/configuration/ConfigFileFeatureSetting.cs +++ b/src/chocolatey/infrastructure.app/configuration/ConfigFileFeatureSetting.cs @@ -37,5 +37,30 @@ public sealed class ConfigFileFeatureSetting [XmlAttribute(AttributeName = "description")] public string Description { get; set; } + + public override bool Equals(object obj) + { + // Check for null values and compare run-time types. + if (obj == null || GetType() != obj.GetType()) + { + return false; + } + + var item = (ConfigFileFeatureSetting) obj; + + return (Name == item.Name) + && (Enabled == item.Enabled) + && (SetExplicitly == item.SetExplicitly) + && (Description == item.Description); + } + + public override int GetHashCode() + { + return HashCode + .Of(Name) + .And(Enabled) + .And(SetExplicitly) + .And(Description); + } } } diff --git a/src/chocolatey/infrastructure.app/configuration/ConfigFileSettings.cs b/src/chocolatey/infrastructure.app/configuration/ConfigFileSettings.cs index 8f76e9b3f1..95a36be745 100644 --- a/src/chocolatey/infrastructure.app/configuration/ConfigFileSettings.cs +++ b/src/chocolatey/infrastructure.app/configuration/ConfigFileSettings.cs @@ -46,5 +46,34 @@ public class ConfigFileSettings [XmlArray("apiKeys")] public HashSet ApiKeys { get; set; } + + public override bool Equals(object obj) + { + // Check for null values and compare run-time types. + if (obj == null || GetType() != obj.GetType()) + { + return false; + } + + var item = (ConfigFileSettings) obj; + + return (CacheLocation == item.CacheLocation) + && (CommandExecutionTimeoutSeconds == item.CommandExecutionTimeoutSeconds) + && (ConfigSettings == item.ConfigSettings) + && (Sources == item.Sources) + && (Features == item.Features) + && (ApiKeys == item.ApiKeys); + } + + public override int GetHashCode() + { + return HashCode + .Of(CacheLocation) + .And(CommandExecutionTimeoutSeconds) + .AndEach(ConfigSettings) + .AndEach(Sources) + .AndEach(Features) + .AndEach(ApiKeys); + } } } \ No newline at end of file diff --git a/src/chocolatey/infrastructure.app/configuration/ConfigFileSourceSetting.cs b/src/chocolatey/infrastructure.app/configuration/ConfigFileSourceSetting.cs index e91a049709..db149ee234 100644 --- a/src/chocolatey/infrastructure.app/configuration/ConfigFileSourceSetting.cs +++ b/src/chocolatey/infrastructure.app/configuration/ConfigFileSourceSetting.cs @@ -58,5 +58,44 @@ public sealed class ConfigFileSourceSetting [XmlAttribute(AttributeName = "certificatePassword")] public string CertificatePassword { get; set; } + + public override bool Equals(object obj) + { + // Check for null values and compare run-time types. + if (obj == null || GetType() != obj.GetType()) + { + return false; + } + + var item = (ConfigFileSourceSetting) obj; + + return (Id == item.Id) + && (Value == item.Value) + && (Disabled == item.Disabled) + && (BypassProxy == item.BypassProxy) + && (AllowSelfService == item.AllowSelfService) + && (VisibleToAdminsOnly == item.VisibleToAdminsOnly) + && (UserName == item.UserName) + && (Password == item.Password) + && (Priority == item.Priority) + && (Certificate == item.Certificate) + && (CertificatePassword == item.CertificatePassword); + } + + public override int GetHashCode() + { + return HashCode + .Of(Id) + .And(Value) + .And(Disabled) + .And(BypassProxy) + .And(AllowSelfService) + .And(VisibleToAdminsOnly) + .And(UserName) + .And(Password) + .And(Priority) + .And(Certificate) + .And(CertificatePassword); + } } } \ No newline at end of file From db9ac6c95fcbda0d49e6d2526b004240a1f60828 Mon Sep 17 00:00:00 2001 From: Gary Ewan Park Date: Tue, 9 Oct 2018 21:26:58 +0100 Subject: [PATCH 114/118] (doc) Updated release notes --- CHANGELOG.md | 10 ++++++++++ nuget/chocolatey.lib/chocolatey.lib.nuspec | 10 ---------- nuget/chocolatey/chocolatey.nuspec | 10 ---------- 3 files changed, 10 insertions(+), 20 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 3cf49899ad..9654e1ae56 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,16 @@ This covers changes for the "chocolatey" and "chocolatey.lib" packages, which ar **NOTE**: If you have a licensed edition of Chocolatey ("chocolatey.extension"), refer to this in tandem with [Chocolatey Licensed CHANGELOG](https://github.com/chocolatey/choco/blob/master/CHANGELOG_LICENSED.md). +## 0.10.12 - (Unreleased) +### Bug Fixes + * Fix - Uninstall-ChocolateyZipPackage - Corrected issue with null passed to Test-Path - see [#1546](https://github.com/chocolatey/choco/issues/1546) and [#1550](https://github.com/chocolatey/choco/issues/1550) + * Fix - Get-ChocolateyWebFile - Setting Security Protocol to SSL3 is not supported with PowerShell 6.0.3 - see [#1623](https://github.com/chocolatey/choco/issues/1623) + +### Improvements + * Performance of `choco outdated` command - see [#1397](https://github.com/chocolatey/choco/issues/1397) + * Added ability to get consistent hash of ConfigFileSettings class - see [#1612](https://github.com/chocolatey/choco/issues/1612) + + ## [0.10.11](https://github.com/chocolatey/choco/issues?q=milestone%3A0.10.11+is%3Aclosed) (May 4, 2018) ### BUG FIXES * Fix - AutoUninstaller - Captures registry snapshot escaping quotes - unable to find path for uninstall - see [#1540](https://github.com/chocolatey/choco/issues/1540) diff --git a/nuget/chocolatey.lib/chocolatey.lib.nuspec b/nuget/chocolatey.lib/chocolatey.lib.nuspec index 7a356e1853..1b6ae75bbd 100644 --- a/nuget/chocolatey.lib/chocolatey.lib.nuspec +++ b/nuget/chocolatey.lib/chocolatey.lib.nuspec @@ -32,16 +32,6 @@ This is the Chocolatey Library (API / DLL) package which allows Chocolatey to be See all - https://github.com/chocolatey/choco/blob/stable/CHANGELOG.md - -## 0.10.11 -### BUG FIXES - * Fix - AutoUninstaller - Captures registry snapshot escaping quotes - unable to find path for uninstall - see [#1540](https://github.com/chocolatey/choco/issues/1540) - * Fix - Installation/Setup - Use of Write-Host in Install-ChocolateyPath.ps1 prevents non-interactive installation of Chocolatey itself - see [#1560](https://github.com/chocolatey/choco/issues/1560) - * Fix - Logging - GUID in software name: "Chocolatey had an error formatting string" - see [#1543](https://github.com/chocolatey/choco/issues/1543) - -### IMPROVEMENTS - * [Security] RAR Extraction with older 7zip uses uninitialized memory (CVE-2018-10115) - see [#1557](https://github.com/chocolatey/choco/issues/1557) - * Tab Completion - Modify profile if file exists but is empty - see [#991](https://github.com/chocolatey/choco/issues/991) diff --git a/nuget/chocolatey/chocolatey.nuspec b/nuget/chocolatey/chocolatey.nuspec index 86ae7452de..a641cd4f98 100644 --- a/nuget/chocolatey/chocolatey.nuspec +++ b/nuget/chocolatey/chocolatey.nuspec @@ -62,16 +62,6 @@ In that mess there is a link to the [PowerShell Chocolatey module reference](htt See all - https://github.com/chocolatey/choco/blob/stable/CHANGELOG.md - -## 0.10.11 -### BUG FIXES - * Fix - AutoUninstaller - Captures registry snapshot escaping quotes - unable to find path for uninstall - see [#1540](https://github.com/chocolatey/choco/issues/1540) - * Fix - Installation/Setup - Use of Write-Host in Install-ChocolateyPath.ps1 prevents non-interactive installation of Chocolatey itself - see [#1560](https://github.com/chocolatey/choco/issues/1560) - * Fix - Logging - GUID in software name: "Chocolatey had an error formatting string" - see [#1543](https://github.com/chocolatey/choco/issues/1543) - -### IMPROVEMENTS - * [Security] RAR Extraction with older 7zip uses uninitialized memory (CVE-2018-10115) - see [#1557](https://github.com/chocolatey/choco/issues/1557) - * Tab Completion - Modify profile if file exists but is empty - see [#991](https://github.com/chocolatey/choco/issues/991) From 486d54f53bdff6f0306c60e317a1072e839dafb3 Mon Sep 17 00:00:00 2001 From: Gary Ewan Park Date: Tue, 9 Oct 2018 21:27:50 +0100 Subject: [PATCH 115/118] (version) 0.10.12-beta --- .uppercut | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.uppercut b/.uppercut index 6981e0910b..98a14d6038 100644 --- a/.uppercut +++ b/.uppercut @@ -17,10 +17,10 @@ - + - - + + From 742cf64d7cb21b6c0755e662d777b2e3df4b26ae Mon Sep 17 00:00:00 2001 From: Rob Reynolds Date: Thu, 11 Oct 2018 19:04:09 -0500 Subject: [PATCH 116/118] (GH-1656) Ensure check is not case sensitive Searching for packages should not be case sensitive --- src/chocolatey/infrastructure.app/services/NugetService.cs | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/chocolatey/infrastructure.app/services/NugetService.cs b/src/chocolatey/infrastructure.app/services/NugetService.cs index 60ff3f5a2c..0ae7bb2434 100644 --- a/src/chocolatey/infrastructure.app/services/NugetService.cs +++ b/src/chocolatey/infrastructure.app/services/NugetService.cs @@ -19,6 +19,7 @@ namespace chocolatey.infrastructure.app.services using System; using System.Collections.Concurrent; using System.Collections.Generic; + using System.Globalization; using System.IO; using System.Linq; using System.Net; @@ -937,10 +938,12 @@ public ConcurrentDictionary get_outdated(ChocolateyConfig private IPackage find_package(string packageName, SemanticVersion version, ChocolateyConfiguration config, IPackageRepository repository, bool isRepositoryServiceBased) { + packageName = packageName.to_string().ToLower(CultureInfo.CurrentCulture); // find the package based on version if (version != null) return repository.FindPackage(packageName, version, config.Prerelease, allowUnlisted: false); - IQueryable results = repository.GetPackages().Where(x => x.Id == packageName); + // search based on lower case id - similar to PackageRepositoryExtensions.FindPackagesByIdCore() + IQueryable results = repository.GetPackages().Where(x => x.Id.ToLower() == packageName); if (config.Prerelease && repository.SupportsPrereleasePackages) { @@ -960,7 +963,7 @@ private IPackage find_package(string packageName, SemanticVersion version, Choco .AsQueryable(); } - // get only one result, should be the latest + // get only one result, should be the latest - similar to TryFindLatestPackageById return results.ToList().OrderByDescending(x => x.Version).FirstOrDefault(); } From 347f09f2f53465aca82a3c7fab2a08c28ea829eb Mon Sep 17 00:00:00 2001 From: Rob Reynolds Date: Thu, 11 Oct 2018 22:33:03 -0500 Subject: [PATCH 117/118] (GH-1397) Fix: Ensure config reset Ensure the config is reset to a known point with each package being run in an operation. Previously it was thought this was happening, but the way the reset occurred was actually changing the original configuration and the current. Ensure that is getting reset accordingly by doing the deep copy to set config each time through. --- .../services/NugetService.cs | 21 +++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) diff --git a/src/chocolatey/infrastructure.app/services/NugetService.cs b/src/chocolatey/infrastructure.app/services/NugetService.cs index 0ae7bb2434..0f1e6a8cc9 100644 --- a/src/chocolatey/infrastructure.app/services/NugetService.cs +++ b/src/chocolatey/infrastructure.app/services/NugetService.cs @@ -436,9 +436,13 @@ public virtual ConcurrentDictionary install_run(Chocolate addUninstallHandler: true); bool repositoryIsServiceBased = repository_is_service_based(packageManager.SourceRepository); + var originalConfig = config; foreach (string packageName in packageNames.or_empty_list_if_null()) { + // reset config each time through + config = originalConfig.deep_copy(); + //todo: get smarter about realizing multiple versions have been installed before and allowing that IPackage installedPackage = packageManager.LocalRepository.FindPackage(packageName); @@ -612,12 +616,12 @@ public virtual ConcurrentDictionary upgrade_run(Chocolate set_package_names_if_all_is_specified(config, () => { config.IgnoreDependencies = true; }); config.IgnoreDependencies = configIgnoreDependencies; - var originalConfig = config.deep_copy(); + var originalConfig = config; foreach (string packageName in config.PackageNames.Split(new[] { ApplicationParameters.PackageNamesSeparator }, StringSplitOptions.RemoveEmptyEntries).or_empty_list_if_null()) { - // set original config back each time through - config = originalConfig; + // reset config each time through + config = originalConfig.deep_copy(); IPackage installedPackage = packageManager.LocalRepository.FindPackage(packageName); @@ -879,12 +883,12 @@ public ConcurrentDictionary get_outdated(ChocolateyConfig set_package_names_if_all_is_specified(config, () => { config.IgnoreDependencies = true; }); var packageNames = config.PackageNames.Split(new[] { ApplicationParameters.PackageNamesSeparator }, StringSplitOptions.RemoveEmptyEntries).or_empty_list_if_null().ToList(); - var originalConfig = config.deep_copy(); + var originalConfig = config; foreach (var packageName in packageNames) { - // set original config back each time through - config = originalConfig; + // reset config each time through + config = originalConfig.deep_copy(); var installedPackage = packageManager.LocalRepository.FindPackage(packageName); var pkgInfo = _packageInfoService.get_package_information(installedPackage); @@ -1367,8 +1371,13 @@ public virtual ConcurrentDictionary uninstall_run(Chocola config.ForceDependencies = false; }); + var originalConfig = config; + foreach (string packageName in config.PackageNames.Split(new[] { ApplicationParameters.PackageNamesSeparator }, StringSplitOptions.RemoveEmptyEntries).or_empty_list_if_null()) { + // reset config each time through + config = originalConfig.deep_copy(); + IList installedPackageVersions = new List(); if (string.IsNullOrWhiteSpace(config.Version)) { From b65f586997d51c8c935564f0038cc73e0356ab55 Mon Sep 17 00:00:00 2001 From: Rob Reynolds Date: Thu, 11 Oct 2018 22:34:37 -0500 Subject: [PATCH 118/118] (GH-1397) Search each repo based on features Search through each repo based on features, instead of looking at only what all in aggregate have available. This allows searching for prereleases when available even if not every repo supports them. --- .../services/NugetService.cs | 76 ++++++++++++------- 1 file changed, 50 insertions(+), 26 deletions(-) diff --git a/src/chocolatey/infrastructure.app/services/NugetService.cs b/src/chocolatey/infrastructure.app/services/NugetService.cs index 0f1e6a8cc9..4649ea7de6 100644 --- a/src/chocolatey/infrastructure.app/services/NugetService.cs +++ b/src/chocolatey/infrastructure.app/services/NugetService.cs @@ -435,7 +435,6 @@ public virtual ConcurrentDictionary install_run(Chocolate uninstallSuccessAction: null, addUninstallHandler: true); - bool repositoryIsServiceBased = repository_is_service_based(packageManager.SourceRepository); var originalConfig = config; foreach (string packageName in packageNames.or_empty_list_if_null()) @@ -472,7 +471,7 @@ public virtual ConcurrentDictionary install_run(Chocolate continue; } - IPackage availablePackage = find_package(packageName, version, config, packageManager.SourceRepository, repositoryIsServiceBased); + IPackage availablePackage = find_package(packageName, version, config, packageManager.SourceRepository); if (availablePackage == null) { var logMessage = @"{0} not installed. The package was not found with the source(s) listed. @@ -610,8 +609,6 @@ public virtual ConcurrentDictionary upgrade_run(Chocolate uninstallSuccessAction: null, addUninstallHandler: false); - bool repositoryIsServiceBased = repository_is_service_based(packageManager.SourceRepository); - var configIgnoreDependencies = config.IgnoreDependencies; set_package_names_if_all_is_specified(config, () => { config.IgnoreDependencies = true; }); config.IgnoreDependencies = configIgnoreDependencies; @@ -685,7 +682,7 @@ public virtual ConcurrentDictionary upgrade_run(Chocolate config.Prerelease = true; } - IPackage availablePackage = find_package(packageName, version, config, packageManager.SourceRepository, repositoryIsServiceBased); + IPackage availablePackage = find_package(packageName, version, config, packageManager.SourceRepository); config.Prerelease = originalPrerelease; if (availablePackage == null) @@ -876,8 +873,6 @@ public ConcurrentDictionary get_outdated(ChocolateyConfig addUninstallHandler: false); var repository = packageManager.SourceRepository; - bool repositoryIsServiceBased = repository_is_service_based(repository); - var outdatedPackages = new ConcurrentDictionary(); set_package_names_if_all_is_specified(config, () => { config.IgnoreDependencies = true; }); @@ -912,7 +907,7 @@ public ConcurrentDictionary get_outdated(ChocolateyConfig config.Prerelease = true; } - var latestPackage = find_package(packageName, null, config, repository, repositoryIsServiceBased); + var latestPackage = find_package(packageName, null, config, repository); if (latestPackage == null) { @@ -940,12 +935,57 @@ public ConcurrentDictionary get_outdated(ChocolateyConfig return outdatedPackages; } - private IPackage find_package(string packageName, SemanticVersion version, ChocolateyConfiguration config, IPackageRepository repository, bool isRepositoryServiceBased) + private IPackage find_package(string packageName, SemanticVersion version, ChocolateyConfiguration config, IPackageRepository repository) { packageName = packageName.to_string().ToLower(CultureInfo.CurrentCulture); // find the package based on version if (version != null) return repository.FindPackage(packageName, version, config.Prerelease, allowUnlisted: false); + // we should always be using an aggregate repository + var aggregateRepository = repository as AggregateRepository; + if (aggregateRepository != null) + { + var packageResults = new List(); + + foreach (var packageRepository in aggregateRepository.Repositories.or_empty_list_if_null()) + { + this.Log().Debug("Using '" + packageRepository.Source + "'."); + this.Log().Debug("- Supports prereleases? '" + packageRepository.SupportsPrereleasePackages + "'."); + this.Log().Debug("- Is ServiceBased? '" + (packageRepository is IServiceBasedRepository) + "'."); + + // search based on lower case id - similar to PackageRepositoryExtensions.FindPackagesByIdCore() + IQueryable combinedResults = packageRepository.GetPackages().Where(x => x.Id.ToLower() == packageName); + + if (config.Prerelease && packageRepository.SupportsPrereleasePackages) + { + combinedResults = combinedResults.Where(p => p.IsAbsoluteLatestVersion); + } + else + { + combinedResults = combinedResults.Where(p => p.IsLatestVersion); + } + + if (!(packageRepository is IServiceBasedRepository)) + { + combinedResults = combinedResults + .Where(PackageExtensions.IsListed) + .Where(p => config.Prerelease || p.IsReleaseVersion()) + .distinct_last(PackageEqualityComparer.Id, PackageComparer.Version) + .AsQueryable(); + } + + var packageRepositoryResults = combinedResults.ToList(); + if (packageRepositoryResults.Count() != 0) + { + this.Log().Debug("Package '{0}' found on source '{1}'".format_with(packageName, packageRepository.Source)); + packageResults.AddRange(packageRepositoryResults); + } + } + + // get only one result, should be the latest - similar to TryFindLatestPackageById + return packageResults.OrderByDescending(x => x.Version).FirstOrDefault(); + } + // search based on lower case id - similar to PackageRepositoryExtensions.FindPackagesByIdCore() IQueryable results = repository.GetPackages().Where(x => x.Id.ToLower() == packageName); @@ -958,7 +998,7 @@ private IPackage find_package(string packageName, SemanticVersion version, Choco results = results.Where(p => p.IsLatestVersion); } - if (!isRepositoryServiceBased) + if (!(repository is IServiceBasedRepository)) { results = results .Where(PackageExtensions.IsListed) @@ -971,22 +1011,6 @@ private IPackage find_package(string packageName, SemanticVersion version, Choco return results.ToList().OrderByDescending(x => x.Version).FirstOrDefault(); } - private bool repository_is_service_based(IPackageRepository repository) - { - bool isRemote; - var aggregateRepo = repository as AggregateRepository; - if (aggregateRepo != null) - { - isRemote = aggregateRepo.Repositories.All(repo => repo is IServiceBasedRepository); - } - else - { - isRemote = repository is IServiceBasedRepository; - } - - return isRemote; - } - /// /// Sets the configuration for the package upgrade ///