Commit Graph

254 Commits (49b518951196496146f6d255d786e0baab49d3fc)

Author SHA1 Message Date
Oleg Nenashev 49b5189511 Reference GitHub as a release source 2016-12-09 23:58:28 +01:00
Oleg Nenashev 41dd37f5db Amend the installation guide - patching for .NET4 is no longer required 2016-12-09 22:46:28 +01:00
Oleg Nenashev dd0188a1d4 Add compatibility notes to the documentation 2016-12-09 22:41:06 +01:00
Oleg Nenashev 91cf156fb8 Changelog: some text polishing 2016-12-09 12:45:51 +01:00
Oleg Nenashev ed74b87b9f Changelog: Reflect the current state of the 2.0 release 2016-12-09 12:41:08 +01:00
Oleg Nenashev 56883225eb Update .gitignore and remove the old repositories.config 2016-12-09 02:08:19 +01:00
Oleg Nenashev 12c16e40a7 Logging subsystem refactoring - use log4net (#145)
* Save the progress

* Add log4net Log appender for Windows service events

* Get rid of the IEventLogger API, we use log4net now
2016-12-09 01:41:20 +01:00
Oleg Nenashev 2db4fb2c31 Merge pull request #157 from oleg-nenashev/builder-generalization
AppVeyor Builder generalization
2016-12-09 01:20:21 +01:00
Oleg Nenashev 5041de60a1 Merge pull request #143 from oleg-nenashev/config-error-handling
Improve handling of initialization errors
2016-12-09 01:19:55 +01:00
Oleg Nenashev 1e393f96bc AppVeyor: use relative paths to NUnit test DLLs 2016-12-09 01:16:16 +01:00
Oleg Nenashev bf52683c6c AppVeyor: Do not build feature branches in the PR builder 2016-12-09 01:14:55 +01:00
Oleg Nenashev 8bf6720f7d Merge pull request #155 from beatcracker/patch-1
How to use (Group) Managed Service Accounts
2016-12-09 01:04:44 +01:00
Oleg Nenashev 00d42c4536 Handover Version control to AppVeyor jobs (#156)
In order to maintain Release and Snapshot versions on AppVeyor, I had to create two separate jobs on it. These jobs utilise the same config, but actually they only specify different version formats.

* Release job: `2.0.{build}`
* Snapshot & PR builder: 2.0-SNAPSHOT-build{build}

Maybe it's not the best practice
2016-12-09 01:03:16 +01:00
beatcracker 738ce95804 How to use (Group) Managed Service Accounts 2016-12-08 19:10:20 +03:00
Oleg Nenashev ab4a5c512e Use a SNAPSHOT build version by default 2016-12-07 00:02:54 +01:00
Oleg Nenashev f58b287278 Streamline assembly versions (#153)
* Align all component versions to 2.0.*
* Enable patching of assemblies in AppVeyor

* Fix the slash

* And escaping...
2016-12-06 23:54:37 +01:00
Oleg Nenashev 030536c497 Merge pull request #147 from kohsuke/dotNet4_executable
Provide the new .NET4-compatible executable
2016-12-06 23:25:47 +01:00
Oleg Nenashev f21f82dfc0 Rename executables being generated during the build 2016-12-06 23:21:21 +01:00
Oleg Nenashev 109e34045a Delete app.config from the ServiceWrapper_dotNET4 project 2016-12-04 12:33:06 +01:00
Oleg Nenashev 071afc3e6b .NET4 - Document supported .NET versions in README.md (solves #102) 2016-12-04 12:20:54 +01:00
Oleg Nenashev 3efd86a27f .NET4 - Add the WinSW binary to AppVeyor artifacts 2016-12-04 12:10:02 +01:00
Oleg Nenashev 191040a890 .NET4 - Create a new binary project for the WinSW .NET4 binary 2016-12-04 12:07:48 +01:00
Oleg Nenashev 6c0f6d1f7a Fixes #142 - Deploy the automatic build on Appveyor (#144)
* First configuration stub

* Get rid of the old winsw_cert.pfx references, adjust docs

* Fix the corrupted log4net reference, we use 2.0.3

* Generate stub SNK file

* Signing: Try full SDK path to generate SNKs

* Fix the path

* Signing: Sign all assemblies being packed into WinSW

* Tests: Try enabling tests

* Tests and artifacts: Use absolute paths

* Artifact path must be relative

* The test DLL is the NUnit one

* nunit-console does not require loggers

* NUnit: Try picking all DLLs in the output folder

* NUnit console: No wildcards

* Tests: Fix the test project to make it properly working with the new project structure

* Docs: Clarify the specifics of external extension usage

* Add AppVeyor badge to README.md
2016-12-04 09:34:19 +01:00
Oleg Nenashev 871afa0f2c Generalize top-level logging. All exceptions will be written to loggers 2016-12-03 15:40:20 +01:00
Oleg Nenashev 641adb4e0a Extension configuration failure should be logged as fatal 2016-12-03 15:11:24 +01:00
Oleg Nenashev 449110f87f Docs: fix the link in extensions.md 2016-12-02 15:05:15 +01:00
Oleg Nenashev 0f354b42ac Document the extension engine and exisitng extensions (#141)
* Document the extension engine and exisitng extensions

* Add the link to Extensions in ToC
2016-12-02 13:59:26 +01:00
Oleg Nenashev 62b495f088 Merge pull request #133 from oleg-nenashev/processTerminationOnStartup
[Issue #125] Runaway process termination on startup
2016-12-01 08:03:27 +01:00
kenmaglio 6d570f6f71 Add Documentation for the Puppet Module (#140)
* Update Main ReadMe to include CM and Puppet doc link

Add a link to a page built to describe the module in the Puppet Forge

* Initial Creation

* Adds Content for Puppet Module

* Remove accidental asterik

* Syntax Error for Link

* Typo On Link

* Updates to a documentation spec
2016-11-30 19:54:07 +01:00
Oleg Nenashev 92367f44ef RunawayProcessKillerExtension: Check if the environment variable refers service Id before terminating it 2016-11-30 12:37:07 +01:00
Oleg Nenashev 5e835479ae Generalize usage of System environment variables for processes 2016-11-30 12:36:03 +01:00
Oleg Nenashev 3f014ce5e7 Merge pull request #129 from kohsuke/docs-2.0
Documentation refactoring towards 2.0
2016-11-30 01:30:35 +01:00
Oleg Nenashev 73367e61f0 Docs: Address comments from @jtnord 2016-11-28 21:50:10 +01:00
Oleg Nenashev 8acca04bd8 Merge pull request #135 from oleg-nenashev/bug/Issue124_Milliseconds_vs_TotalMs
[Issue #124] - Prevent the CPU overutilization due to the usage of Milliseconds instead of TotalMsec
2016-11-28 15:33:12 +01:00
Oleg Nenashev 2a07f6af5d Address another Milliseconds misusage (similar to #124) 2016-11-26 23:18:03 +01:00
Oleg Nenashev dfafc2790d [Issue #124] - Prevent the CPU overutilization due to the usage of Milliseconds instead of TotalMsec 2016-11-26 23:16:33 +01:00
Oleg Nenashev 0a59da5f98 [Issue #125] - Introduce the RunawayProcessKiller extension 2016-11-26 22:35:34 +01:00
Oleg Nenashev 24a5e93b67 Decouple Some process management logic to a standalone ProcessHelper class 2016-11-26 21:37:53 +01:00
Oleg Nenashev 535e8429e0 Add extension point for tracking process startup and termination in extensions 2016-11-26 20:43:39 +01:00
Oleg Nenashev e69957824b Docs: Update LICENCE.txt, mention other contributors 2016-11-26 01:41:07 +03:00
Oleg Nenashev dc9378d9e5 Docs: Cleanup leftover TODOs 2016-11-26 01:40:02 +03:00
Oleg Nenashev 38ccac88ca Add a simple documentation stub for the EXE Config File 2016-11-26 01:36:39 +03:00
Oleg Nenashev 33efbdd7dd Docs: Decouple the project manifest to a standalone page 2016-11-26 01:28:42 +03:00
Oleg Nenashev 7c3bd2d40b Update the readme file 2016-11-26 01:26:12 +03:00
Oleg Nenashev b60756b8c5 Make the document less personalized 2016-11-26 01:19:05 +03:00
Oleg Nenashev 4ec9984c1f Document the "myapp.exe install /p" call 2016-11-26 01:10:12 +03:00
Oleg Nenashev f8a6b32f82 Docs: Integrate documentation from Wiki (solves #132) 2016-11-26 01:05:05 +03:00
Oleg Nenashev b16368b8aa Docs: Add changelog 2016-11-26 00:00:30 +03:00
Oleg Nenashev 1bb286cc4c Docs: Fix links 2016-11-25 23:56:39 +03:00
Oleg Nenashev 26a25c72a1 Docs: Update WinSW 1/2 in README 2016-11-25 15:34:50 +03:00