forked from jonswar/perl-server-control
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Changes
116 lines (77 loc) · 3.75 KB
/
Changes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
Revision history for Server-Control
** denotes an incompatible change
0.19 Aug 15, 2012
- Fix httpd_binary for backward compatibility
0.18 Aug 14, 2012
- Add Starman and Nginx subclasses
- Move validate_url and validate_regex to main class
- Add binary_path to main class (replacing httpd_binary in Apache subclass)
- Add 'use warnings' to scripts - RT #78958 (WSHELDAHL)
0.17 Mar 22, 2012
- Skip tests that try to listen to port if something already listening to port
0.16 Mar 15, 2012
- Apache graceful restart checks config file syntax, and starts server if it wasn't started
0.15 Jun 8, 2011
- Attempt to show error logs when start or stop throws fatal
- Convert to dzil
0.14 Nov 18, 2010
- Attempt to show error logs when validation request fails
- Check Apache config file syntax before attempting to start or hup
0.13 Mar 12, 2010
- When waiting for a server to start or stop, print errors from logs as they occur
- Throw error if pod2usage will output blank usage message
- Only require Proc::ProcessTable 0.39; later versions have trouble building on linux
0.12 Dec 15, 2009
- Don't require -d/-f in Apache if server_root or conf_file were passed into handle_cli
- Add overridable validate_server method, called after start and hup
- Add validate_url and validate_regex options for Apache
0.11 Oct 8, 2009
- Add hup action
- Allow restart method to be set to hup or stopstart (default is still stopstart)
- Parse relative error_log and pid_file paths in Apache conf correctly
- Handle --serverctlrc correctly
- Make restart work if server isn't running
- Improve diagnostics when server is only partially active
0.10 Sep 25, 2009
- Fix -b option in apachectlp
- Add graceful and graceful-stop to apachectlp and Server::Control::Apache
- Add bin/serverctlp, a generic version of apachectlp with required --class
- Add refork action, which sends a TERM to the child processes of the server's main process
- Use MooseX::Traits if available
- Add successful_start, failed_start, successful_stop, failed_stop hooks
- Return boolean indicating success from start, stop, restart
- Add --no-parse-config to apachectlp
- Add -I to CLI options
0.09 Sep 18, 2009
- Add Hash::MoreUtils to dependencies
- Fix rc file test (add terminating newline to yml)
0.08 Sep 17, 2009
- ** Rename root_dir to server_root - just more intuitive for existing apache users
- ** Rename run_command to run_system_command to avoid confusion with cli methods
- ** Overhaul command-line processing. Rename handle_cmdline to handle_cli and make much
more comprehensive; can remove all logic from scripts like apachectlp and easily
modify behavior of CLI in subclass
- Allow optional serverctl.yml file containing constructor options
- Add --quiet to CLI options to accompany --verbose
- Use MooseX::StrictConstructor everywhere
0.07 Sep 11, 2009
- Fix apachectlp --bind-addr, --error-log, etc options to actually take values
- Allow name to be overriden rather than description, and fix bug with default name
0.06 Sep 11, 2009
- Fix -d in apachectlp and add more specific usage errors
- Remove default of ARGV[0] from handle_cmdline
0.05 Aug 31, 2009
- Fix test_port_busy test to be more robust in killing temp server
0.04 Aug 27, 2009
- Use Unix::Lsof to try and determine who is listening to a port, report this in diagnostics
- Add Pod::Usage to dependencies
- Fix handling of relative paths given to apachectlp
0.03 Aug 25, 2009
- Add Hash::MoreUtils to dependencies
- Make Apache tests release-only, since they depend on httpd version, etc.
- Remove some unnecessary internal files
0.02 Aug 24, 2009
- Parse Apache config to determine server_root, port, bind_addr, error_log, and pid_file if not specified
- Add bin/apachectlp, a replacement for apachectl
0.01 Aug 21, 2009
- Initial version