From 467335b49ccd5807d4776783d7a8abc3b07724ca Mon Sep 17 00:00:00 2001 From: Ross Smith II Date: Fri, 6 Mar 2015 07:10:43 -0800 Subject: [PATCH 01/22] Fix typos in README --- README.markdown | 26 ++++++++++++++------------ 1 file changed, 14 insertions(+), 12 deletions(-) diff --git a/README.markdown b/README.markdown index 91bee02..26c51df 100644 --- a/README.markdown +++ b/README.markdown @@ -5,7 +5,7 @@ Why? ---- Now, I think the first question that people would ask is, why another, when there's [Java Service Wrapper project](http://wrapper.tanukisoftware.org/doc/english/download.jsp) already available. The main reason for writing my own was the license — Java Service Wrapper project is in GPL (so that they can sell their commercial version in a different license), and that made it difficult for [Jenkins](http://jenkins-ci.org/) (which is under the MIT license) to use it. -Functionality-wise, there's really not much that's worth noting; the problem of wrapping a process as a Windows service is so well defined that there aren't really any room for substantial innovation. You basically write a configuration file specifying how you'd like your process to be launched, and we provide programmatic means to install/uninstall/start/stop services. Another notable different is that winsw can host any executable, whereas Java Service Wrapper can only host Java apps. Whether you like this or not depends on your taste, so I wouldn't claim mine is better. It's just different. +Functionality-wise, there's really not much that's worth noting; the problem of wrapping a process as a Windows service is so well defined that there aren't really any room for substantial innovation. You basically write a configuration file specifying how you'd like your process to be launched, and we provide programmatic means to install/uninstall/start/stop services. Another notable difference is that winsw can host any executable, whereas Java Service Wrapper can only host Java apps. Whether you like this or not depends on your taste, so I wouldn't claim mine is better. It's just different. As the name implies, this is for Windows only. Unix systems have their own conventions for daemons, so a good behaving Unix daemon should just be using launchd/upstart/SMF/etc, instead of custom service wrapper. @@ -49,7 +49,7 @@ Your renamed `winsw.exe` accepts the following commands: Error reporting --------------- -Winsw uses WMI underneath, and as such it uses its error code as the exit code. See MSDN article for the complete list of exit code. +Winsw uses WMI underneath, and as such it uses its error code as the exit code. See [this MSDN article] for the complete list of exit code. When winsw is running as a service, more detailed error information is reported to the Windows event log. @@ -72,11 +72,9 @@ The `` element in the configuration file also provides an useful build Restarting service from itself ------------------------------ To support self-restarting services, winsw exposes `WINSW_EXECUTABLE` environment variable into the forked process, which refers to the full path of `winsw.exe` that's managing the service. -To restart the service from within, execute `%WINSW_EXECUTABLE% restart!`. Note that you are invoking `restart!` command, not `restart` command. This hidden command is a flavor of the `restart` operation, -where winsw creates another winsw process in a separate process group, and restarts the service from there. +To restart the service from within, execute `%WINSW_EXECUTABLE% restart!`. Note that you are invoking `restart!` command, not `restart` command. This hidden command is a flavor of the `restart` operation, where winsw creates another winsw process in a separate process group, and restarts the service from there. -This additional indirection is necessary because Windows Service Control Manager (SCM) will kill child processes recursively when it stops a service. SCM doesn't provide the restart operation -as an atomic operation either, so winsw implements restart by a sequence of stop and start. The 2nd winsw process in a separate process group ensures that winsw can survive this massacre to +This additional indirection is necessary because Windows Service Control Manager (SCM) will kill child processes recursively when it stops a service. SCM doesn't provide the restart operation as an atomic operation either, so winsw implements restart by a sequence of stop and start. The 2nd winsw process in a separate process group ensures that winsw can survive this massacre to execute the start call. @@ -88,7 +86,7 @@ Winsw supports several different ways to capture stdout and stderr from the proc The `` element specifies the directory in which the log files are created. If this element is absent, it'll default to the same directory where the configuration file resides. ### Append mode (default) -In this mode, `myapp.out.log` nad `myapp.err.log` (where `myapp` is the base name of the executable and the configuration file) are created and outputs are simply appended to these files. Note that the file can get quite big. +In this mode, `myapp.out.log` and `myapp.err.log` (where `myapp` is the base name of the executable and the configuration file) are created and outputs are simply appended to these files. Note that the file can get quite big. @@ -157,7 +155,7 @@ Configuration XML files can include environment variable expansions of the form Configuration File Syntax ------------------------- -The behaviour of the service is controlled by the XML configuration file. The root element of this XML file must be ``, and it supports the following child element. +The behavior of the service is controlled by the XML configuration file. The root element of this XML file must be ``, and it supports the following child element. ### id Specifies the ID that Windows uses internally to identify the service. This has to be unique among all the services installed in a system, and (while I haven't verified this) this must consist entirely out of alpha-numeric characters. @@ -196,7 +194,7 @@ This element specifies the arguments to be passed to the executable. Winsw will For backward compatibility, `` element can be used instead to specify the whole command line in a single element. ### stopargument/stopexecutable -When the service is requested to stop, winsw simply calls TerminateProcess API to kill the service instantly. However, if `` elements are present, winsw will instead launch another process of `` (or `` if that's specified) with the `` arguments, and expects that to initiate the graceful shutdown of the service process. +When the service is requested to stop, winsw simply calls [TerminateProcess] API to kill the service instantly. However, if `` elements are present, winsw will instead launch another process of `` (or `` if that's specified) with the `` arguments, and expects that to initiate the graceful shutdown of the service process. Winsw will then wait for the two processes to exit on its own, before reporting back to Windows that the service has terminated. @@ -212,7 +210,7 @@ When you use the ``, you must use `` instead of `send Ctrl+C signal to the process, then wait for up to 15 seconds for the process to exit by itself gracefully. A process failing to do that (or if the process does not have a console), then winsw resorts to calling TerminateProcess API to kill the service instantly. +When the service is requested to stop, winsw first attempts to [send Ctrl+C signal to the process], then wait for up to 15 seconds for the process to exit by itself gracefully. A process failing to do that (or if the process does not have a console), then winsw resorts to calling [TerminateProcess] API to kill the service instantly. This optional element allows you to change this "15 seconds" value, so that you can control how long winsw gives the service to shut itself down. See `` below for how to specify time duration: @@ -297,10 +295,10 @@ Possible values are `idle`, `belownormal`, `normal`, `abovenormal`, `high`, `rea idle -Specifying a priority higher than normal has unintended consequences. See MSDN discussion for details. This feature is intended primarily to launch a process in a lower priority so as not to interfere with the computer's interactive usage. +Specifying a priority higher than normal has unintended consequences. See [this MSDN discussion] for details. This feature is intended primarily to launch a process in a lower priority so as not to interfere with the computer's interactive usage. ###stopparentprocessfirst -Optionally specify the order of service shutdown. If true, the parent process is shutdown first. This is useful when the main process is a console, which can respond to Ctrol+C command and will gracefully shutdown child processes +Optionally specify the order of service shutdown. If true, the parent process is shutdown first. This is useful when the main process is a console, which can respond to Ctrl+C command and will gracefully shutdown child processes ``` true ``` @@ -330,3 +328,7 @@ Developer info [winsw-1.17]: https://github.com/kohsuke/winsw/milestones/winsw-1.17 [winsw-1.17-beta.2]: https://github.com/kohsuke/winsw/releases/tag/1.17-beta.2 [WinSW-2.0]: https://github.com/kohsuke/winsw/milestones/winsw-2.0 +[TerminateProcess]: http://msdn.microsoft.com/en-us/library/windows/desktop/ms686714(v=vs.85).aspx "TerminateProcess function" +[this MSDN article]: http://msdn.microsoft.com/en-us/library/aa389390(VS.85).aspx "Create method of the Win32_Service class" +[send Ctrl+C signal to the process]: http://msdn.microsoft.com/en-us/library/windows/desktop/ms683155(v=vs.85).aspx "GenerateConsoleCtrlEvent function" +[this MSDN discussion]: http://msdn.microsoft.com/en-us/library/system.diagnostics.processpriorityclass(v=vs.110).aspx "ProcessPriorityClass Enumeration" From 79c2ae0eddf93ea67cd7dcee10cca876091f0d9c Mon Sep 17 00:00:00 2001 From: Ross Smith II Date: Mon, 9 Mar 2015 10:31:59 -0700 Subject: [PATCH 02/22] Update README with more informative reference names --- README.markdown | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/README.markdown b/README.markdown index 26c51df..b9645ce 100644 --- a/README.markdown +++ b/README.markdown @@ -49,7 +49,7 @@ Your renamed `winsw.exe` accepts the following commands: Error reporting --------------- -Winsw uses WMI underneath, and as such it uses its error code as the exit code. See [this MSDN article] for the complete list of exit code. +Winsw uses WMI underneath, and as such it uses its error code as the exit code. See the MSDN article [Create method of the Win32_Service class] for the complete list of exit code. When winsw is running as a service, more detailed error information is reported to the Windows event log. @@ -295,7 +295,7 @@ Possible values are `idle`, `belownormal`, `normal`, `abovenormal`, `high`, `rea idle -Specifying a priority higher than normal has unintended consequences. See [this MSDN discussion] for details. This feature is intended primarily to launch a process in a lower priority so as not to interfere with the computer's interactive usage. +Specifying a priority higher than normal has unintended consequences. See the MSDN article [ProcessPriorityClass Enumeration] for details. This feature is intended primarily to launch a process in a lower priority so as not to interfere with the computer's interactive usage. ###stopparentprocessfirst Optionally specify the order of service shutdown. If true, the parent process is shutdown first. This is useful when the main process is a console, which can respond to Ctrl+C command and will gracefully shutdown child processes @@ -329,6 +329,6 @@ Developer info [winsw-1.17-beta.2]: https://github.com/kohsuke/winsw/releases/tag/1.17-beta.2 [WinSW-2.0]: https://github.com/kohsuke/winsw/milestones/winsw-2.0 [TerminateProcess]: http://msdn.microsoft.com/en-us/library/windows/desktop/ms686714(v=vs.85).aspx "TerminateProcess function" -[this MSDN article]: http://msdn.microsoft.com/en-us/library/aa389390(VS.85).aspx "Create method of the Win32_Service class" +[Create method of the Win32_Service class]: http://msdn.microsoft.com/en-us/library/aa389390(VS.85).aspx [send Ctrl+C signal to the process]: http://msdn.microsoft.com/en-us/library/windows/desktop/ms683155(v=vs.85).aspx "GenerateConsoleCtrlEvent function" -[this MSDN discussion]: http://msdn.microsoft.com/en-us/library/system.diagnostics.processpriorityclass(v=vs.110).aspx "ProcessPriorityClass Enumeration" +[ProcessPriorityClass Enumeration]: http://msdn.microsoft.com/en-us/library/system.diagnostics.processpriorityclass(v=vs.110).aspx From 9c9ca44100b3ef1e056c8c153448871aa8d95d6f Mon Sep 17 00:00:00 2001 From: Oleg Nenashev Date: Sun, 29 Mar 2015 13:51:54 +0300 Subject: [PATCH 03/22] Added SCM connection configs --- pom.xml | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index d0d685c..ae97ca2 100755 --- a/pom.xml +++ b/pom.xml @@ -8,13 +8,19 @@ 1.17 Windows service wrapper - + maven.jenkins-ci.org http://maven.jenkins-ci.org:8081/content/repositories/releases + + scm:git:ssh://github.com/kohsuke/winsw.git + scm:git:ssh://git@github.com/kohsuke/winsw.git + https://github.com/kohsuke/winsw + + From f730fd72ef7dc60a278908feea6eb7921cc95792 Mon Sep 17 00:00:00 2001 From: Oleg Nenashev Date: Sun, 29 Mar 2015 13:52:45 +0300 Subject: [PATCH 04/22] Prepare for 1.17 release --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index ae97ca2..c0c981d 100755 --- a/pom.xml +++ b/pom.xml @@ -5,7 +5,7 @@ com.sun.winsw winsw pom - 1.17 + 1.17-SNAPSHOT Windows service wrapper From aba99e83cd7a00f2dd3bb58621dc737f73bcca4a Mon Sep 17 00:00:00 2001 From: Oleg Nenashev Date: Sun, 29 Mar 2015 13:53:17 +0300 Subject: [PATCH 05/22] [maven-release-plugin] prepare release winsw-1.17 --- pom.xml | 153 ++++++++++++++++++++++++++++---------------------------- 1 file changed, 76 insertions(+), 77 deletions(-) diff --git a/pom.xml b/pom.xml index c0c981d..70cb54c 100755 --- a/pom.xml +++ b/pom.xml @@ -1,77 +1,76 @@ - - 4.0.0 - com.sun.winsw - winsw - pom - 1.17-SNAPSHOT - Windows service wrapper - - - - maven.jenkins-ci.org - http://maven.jenkins-ci.org:8081/content/repositories/releases - - - - - scm:git:ssh://github.com/kohsuke/winsw.git - scm:git:ssh://git@github.com/kohsuke/winsw.git - https://github.com/kohsuke/winsw - - - - - - - org.jvnet.maven-antrun-extended-plugin - maven-antrun-extended-plugin - - - package - - run - - - - - - - - - - - - - org.jvnet.wagon-svn - wagon-svn - 1.9 - - - - - - - The MIT license - http://www.opensource.org/licenses/mit-license.php - repo - - - - - - maven2-repository.dev.java.net - Java.net Repository for Maven - http://download.java.net/maven/2/ - - - - - - maven2-repository.dev.java.net - Java.net Repository for Maven - http://download.java.net/maven/2/ - - - + + 4.0.0 + com.sun.winsw + winsw + pom + 1.17 + Windows service wrapper + + + + maven.jenkins-ci.org + http://maven.jenkins-ci.org:8081/content/repositories/releases + + + + + scm:git:ssh://github.com/kohsuke/winsw.git + scm:git:ssh://git@github.com/kohsuke/winsw.git + https://github.com/kohsuke/winsw + winsw-1.17 + + + + + + + org.jvnet.maven-antrun-extended-plugin + maven-antrun-extended-plugin + + + package + + run + + + + + + + + + + + + + org.jvnet.wagon-svn + wagon-svn + 1.9 + + + + + + + The MIT license + http://www.opensource.org/licenses/mit-license.php + repo + + + + + + maven2-repository.dev.java.net + Java.net Repository for Maven + http://download.java.net/maven/2/ + + + + + + maven2-repository.dev.java.net + Java.net Repository for Maven + http://download.java.net/maven/2/ + + + From 8293f6537d7c1dfbc3dfbd2e522576cdceaac911 Mon Sep 17 00:00:00 2001 From: Oleg Nenashev Date: Sun, 29 Mar 2015 13:53:22 +0300 Subject: [PATCH 06/22] [maven-release-plugin] prepare for next development iteration --- pom.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pom.xml b/pom.xml index 70cb54c..b3be2c4 100755 --- a/pom.xml +++ b/pom.xml @@ -3,7 +3,7 @@ com.sun.winsw winsw pom - 1.17 + 1.18-SNAPSHOT Windows service wrapper @@ -17,7 +17,7 @@ scm:git:ssh://github.com/kohsuke/winsw.git scm:git:ssh://git@github.com/kohsuke/winsw.git https://github.com/kohsuke/winsw - winsw-1.17 + HEAD From 20cdd534d80721d13a30cc7fe73c672aa466253d Mon Sep 17 00:00:00 2001 From: Kohsuke Kawaguchi Date: Wed, 1 Apr 2015 18:23:12 -0700 Subject: [PATCH 07/22] Removed duplicated working directory entry --- README.markdown | 5 ----- 1 file changed, 5 deletions(-) diff --git a/README.markdown b/README.markdown index b9645ce..5997ef9 100644 --- a/README.markdown +++ b/README.markdown @@ -241,11 +241,6 @@ This is another useful building block for developing a self-updating service. ### log See the "Logging" section above for more details. -### workingdirectory -This optional element sets the current directory of the process launched by winsw. - - %SystemDrive%\ - ### onfailure This optional repeatable element controls the behaviour when the process launched by winsw fails (i.e., exits with non-zero exit code). From 2bf9e858a94c7caca41812d644543e61ba1c179e Mon Sep 17 00:00:00 2001 From: Kohsuke Kawaguchi Date: Thu, 2 Apr 2015 19:53:35 -0700 Subject: [PATCH 08/22] %BASE% was broken I haven't pinned down which change caused this, but `%BASE%` was supposed to point to a directory and not the executable. --- ServiceDescriptor.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ServiceDescriptor.cs b/ServiceDescriptor.cs index 1263087..1084f82 100755 --- a/ServiceDescriptor.cs +++ b/ServiceDescriptor.cs @@ -67,7 +67,7 @@ namespace winsw dom.Load(BasePath + ".xml"); // register the base directory as environment variable so that future expansions can refer to this. - Environment.SetEnvironmentVariable("BASE", p); + Environment.SetEnvironmentVariable("BASE", d.FullName); // ditto for ID Environment.SetEnvironmentVariable("SERVICE_ID", Id); Environment.SetEnvironmentVariable("WINSW_EXECUTABLE", ExecutablePath); From 517630ef8cdc2886c76dd33fd8ecedeb0fa3db18 Mon Sep 17 00:00:00 2001 From: Oleg Nenashev Date: Sun, 23 Aug 2015 11:32:49 +0300 Subject: [PATCH 09/22] Next version in 1.18 (need to automate it later) --- Properties/AssemblyInfo.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Properties/AssemblyInfo.cs b/Properties/AssemblyInfo.cs index 1531349..9ef6ae5 100644 --- a/Properties/AssemblyInfo.cs +++ b/Properties/AssemblyInfo.cs @@ -28,5 +28,5 @@ using System.Runtime.InteropServices; // You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.17.0.0")] -[assembly: AssemblyFileVersion("1.17.0.0")] +[assembly: AssemblyVersion("1.18.0.0")] +[assembly: AssemblyFileVersion("1.18.0.0")] From 901094ac9c3e75534ef40ce43b869c57c12d789e Mon Sep 17 00:00:00 2001 From: Oleg Nenashev Date: Sun, 23 Aug 2015 11:48:37 +0300 Subject: [PATCH 10/22] [maven-release-plugin] prepare release winsw-1.18 --- pom.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pom.xml b/pom.xml index b3be2c4..6fc267f 100755 --- a/pom.xml +++ b/pom.xml @@ -3,7 +3,7 @@ com.sun.winsw winsw pom - 1.18-SNAPSHOT + 1.18 Windows service wrapper @@ -17,7 +17,7 @@ scm:git:ssh://github.com/kohsuke/winsw.git scm:git:ssh://git@github.com/kohsuke/winsw.git https://github.com/kohsuke/winsw - HEAD + winsw-1.18 From 7d5db242a2cad1825cfb1f15161bd00d1a91b80d Mon Sep 17 00:00:00 2001 From: Oleg Nenashev Date: Sun, 23 Aug 2015 11:49:26 +0300 Subject: [PATCH 11/22] [maven-release-plugin] prepare for next development iteration --- pom.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pom.xml b/pom.xml index 6fc267f..6ca4dae 100755 --- a/pom.xml +++ b/pom.xml @@ -3,7 +3,7 @@ com.sun.winsw winsw pom - 1.18 + 1.19-SNAPSHOT Windows service wrapper @@ -17,7 +17,7 @@ scm:git:ssh://github.com/kohsuke/winsw.git scm:git:ssh://git@github.com/kohsuke/winsw.git https://github.com/kohsuke/winsw - winsw-1.18 + HEAD From b58385be84bfe59c4025cf0114d9f5f0458be01e Mon Sep 17 00:00:00 2001 From: Ryan Murphy Date: Sun, 29 May 2016 06:10:14 -0400 Subject: [PATCH 12/22] README: Escape allowservicelogon tags (#114) 'allowservicelogon' in the note wasn't displaying due to the xml tags. --- README.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.markdown b/README.markdown index 5997ef9..8ccdcfa 100644 --- a/README.markdown +++ b/README.markdown @@ -277,7 +277,7 @@ It is possible to specify the useraccount (and password) that the service will r true -The is optional. If set to true, will automatically set the "Allow Log On As A Service" right to the listed account. +The `` is optional. If set to true, will automatically set the "Allow Log On As A Service" right to the listed account. ### Working directory Some services need to run with a working directory specified. To do this, specify a `` element like this: From 68494aa25fa57ff3ce665fcfc70d329cd0f8ab7f Mon Sep 17 00:00:00 2001 From: Kohsuke Kawaguchi Date: Tue, 2 Aug 2016 08:53:29 -0700 Subject: [PATCH 13/22] Visual Studio isn't signing bits for me. Just use the command line tool to get going. --- sign.sh | 8 ++++++++ winsw.csproj | 2 +- 2 files changed, 9 insertions(+), 1 deletion(-) create mode 100755 sign.sh diff --git a/sign.sh b/sign.sh new file mode 100755 index 0000000..03deddd --- /dev/null +++ b/sign.sh @@ -0,0 +1,8 @@ +#!/bin/bash -ex +export "PATH=$PATH:/cygdrive/c/Program Files/Windows Kits/8.1/bin/x86" +for f in Release Debug; +do + signtool sign /f winsw_cert.pfx /t http://timestamp.verisign.com/scripts/timestamp.dll bin/$f/winsw.exe + signtool verify /v /pa bin/$f/winsw.exe +done +echo success diff --git a/winsw.csproj b/winsw.csproj index 215bbd8..dc9456c 100644 --- a/winsw.csproj +++ b/winsw.csproj @@ -15,7 +15,7 @@ false - true + false winsw_cert.pfx From 1eac23776e51a1a6df6ed1068b554855c9468552 Mon Sep 17 00:00:00 2001 From: Kohsuke Kawaguchi Date: Tue, 2 Aug 2016 08:58:57 -0700 Subject: [PATCH 14/22] Getting rid of old unapplicable entries --- pom.xml | 23 ----------------------- 1 file changed, 23 deletions(-) diff --git a/pom.xml b/pom.xml index 6ca4dae..ead8b2e 100755 --- a/pom.xml +++ b/pom.xml @@ -41,13 +41,6 @@ - - - org.jvnet.wagon-svn - wagon-svn - 1.9 - - @@ -57,20 +50,4 @@ repo - - - - maven2-repository.dev.java.net - Java.net Repository for Maven - http://download.java.net/maven/2/ - - - - - - maven2-repository.dev.java.net - Java.net Repository for Maven - http://download.java.net/maven/2/ - - From 8a2ca431675dfa0eb91e110ec99b1de50dcd49c4 Mon Sep 17 00:00:00 2001 From: Kohsuke Kawaguchi Date: Tue, 2 Aug 2016 09:00:22 -0700 Subject: [PATCH 15/22] Force the new version of maven release plugin --- pom.xml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pom.xml b/pom.xml index ead8b2e..9e3b98b 100755 --- a/pom.xml +++ b/pom.xml @@ -22,6 +22,10 @@ + + maven-release-plugin + 2.5.3 + org.jvnet.maven-antrun-extended-plugin From c062cc2775e643cd22bb1f7de1d3ece8ca5ead55 Mon Sep 17 00:00:00 2001 From: Kohsuke Kawaguchi Date: Tue, 2 Aug 2016 09:00:38 -0700 Subject: [PATCH 16/22] [maven-release-plugin] prepare release winsw-1.19 --- pom.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pom.xml b/pom.xml index 9e3b98b..af50289 100755 --- a/pom.xml +++ b/pom.xml @@ -3,7 +3,7 @@ com.sun.winsw winsw pom - 1.19-SNAPSHOT + 1.19 Windows service wrapper @@ -17,7 +17,7 @@ scm:git:ssh://github.com/kohsuke/winsw.git scm:git:ssh://git@github.com/kohsuke/winsw.git https://github.com/kohsuke/winsw - HEAD + winsw-1.19 From cd5e26e47d8e801b9b6c6c4abb2f537a0c824a8b Mon Sep 17 00:00:00 2001 From: Kohsuke Kawaguchi Date: Tue, 2 Aug 2016 09:00:41 -0700 Subject: [PATCH 17/22] [maven-release-plugin] prepare for next development iteration --- pom.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pom.xml b/pom.xml index af50289..34ad2f3 100755 --- a/pom.xml +++ b/pom.xml @@ -3,7 +3,7 @@ com.sun.winsw winsw pom - 1.19 + 1.20-SNAPSHOT Windows service wrapper @@ -17,7 +17,7 @@ scm:git:ssh://github.com/kohsuke/winsw.git scm:git:ssh://git@github.com/kohsuke/winsw.git https://github.com/kohsuke/winsw - winsw-1.19 + HEAD From d1fdea5ff7f7700328d9f83b8e581293bbbaa59b Mon Sep 17 00:00:00 2001 From: Oleg Nenashev Date: Sat, 5 Nov 2016 19:29:03 +0100 Subject: [PATCH 18/22] Update AssemblyInfo towards the next release --- Properties/AssemblyInfo.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Properties/AssemblyInfo.cs b/Properties/AssemblyInfo.cs index 9ef6ae5..4135684 100644 --- a/Properties/AssemblyInfo.cs +++ b/Properties/AssemblyInfo.cs @@ -28,5 +28,5 @@ using System.Runtime.InteropServices; // You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.18.0.0")] -[assembly: AssemblyFileVersion("1.18.0.0")] +[assembly: AssemblyVersion("1.20.0.0")] +[assembly: AssemblyFileVersion("1.20.0.0")] From 6bb0504806bc53c39cdb1d17a74a3e17018a160d Mon Sep 17 00:00:00 2001 From: Oleg Nenashev Date: Sat, 5 Nov 2016 19:59:26 +0100 Subject: [PATCH 19/22] Next release is 1.19.1 --- Properties/AssemblyInfo.cs | 4 ++-- pom.xml | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/Properties/AssemblyInfo.cs b/Properties/AssemblyInfo.cs index 4135684..5be6403 100644 --- a/Properties/AssemblyInfo.cs +++ b/Properties/AssemblyInfo.cs @@ -28,5 +28,5 @@ using System.Runtime.InteropServices; // You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.20.0.0")] -[assembly: AssemblyFileVersion("1.20.0.0")] +[assembly: AssemblyVersion("1.19.1.0")] +[assembly: AssemblyFileVersion("1.19.1.0")] diff --git a/pom.xml b/pom.xml index 34ad2f3..3cf4f07 100755 --- a/pom.xml +++ b/pom.xml @@ -3,7 +3,7 @@ com.sun.winsw winsw pom - 1.20-SNAPSHOT + 1.19.1-SNAPSHOT Windows service wrapper From b2b989e5abd65e75335562425fabe89f90d9163a Mon Sep 17 00:00:00 2001 From: Oleg Nenashev Date: Sat, 5 Nov 2016 20:01:20 +0100 Subject: [PATCH 20/22] The new upload URL is https://repo.jenkins-ci.org/releases/ --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 3cf4f07..1531e0f 100755 --- a/pom.xml +++ b/pom.xml @@ -9,7 +9,7 @@ maven.jenkins-ci.org - http://maven.jenkins-ci.org:8081/content/repositories/releases + https://repo.jenkins-ci.org/releases/ From ea3c452d84cd200c26fe5a12abe228c706845f48 Mon Sep 17 00:00:00 2001 From: Oleg Nenashev Date: Sat, 5 Nov 2016 20:06:07 +0100 Subject: [PATCH 21/22] [maven-release-plugin] prepare release winsw-1.19.1 --- pom.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pom.xml b/pom.xml index 1531e0f..f4b5e6b 100755 --- a/pom.xml +++ b/pom.xml @@ -3,7 +3,7 @@ com.sun.winsw winsw pom - 1.19.1-SNAPSHOT + 1.19.1 Windows service wrapper @@ -17,7 +17,7 @@ scm:git:ssh://github.com/kohsuke/winsw.git scm:git:ssh://git@github.com/kohsuke/winsw.git https://github.com/kohsuke/winsw - HEAD + winsw-1.19.1 From d0b9904045b3d86c0f27df4857dc7317a72d5094 Mon Sep 17 00:00:00 2001 From: Oleg Nenashev Date: Sat, 5 Nov 2016 20:06:13 +0100 Subject: [PATCH 22/22] [maven-release-plugin] prepare for next development iteration --- pom.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pom.xml b/pom.xml index f4b5e6b..3d1d934 100755 --- a/pom.xml +++ b/pom.xml @@ -3,7 +3,7 @@ com.sun.winsw winsw pom - 1.19.1 + 1.19.2-SNAPSHOT Windows service wrapper @@ -17,7 +17,7 @@ scm:git:ssh://github.com/kohsuke/winsw.git scm:git:ssh://git@github.com/kohsuke/winsw.git https://github.com/kohsuke/winsw - winsw-1.19.1 + HEAD