Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Newer
Older
100644 498 lines (247 sloc) 19.585 kb
d5ecc1ca » jamis
2007-09-30 Use the --password switch for subversion by default, but add :scm_pre…
1 *SVN*
2
3a2df2de » jamis
2007-09-30 Git SCM module (closes #9635)
3 * Git SCM module [Garry Dolley, Geoffrey Grosenbach, Scott Chacon]
4
d5ecc1ca » jamis
2007-09-30 Use the --password switch for subversion by default, but add :scm_pre…
5 * Use the --password switch for subversion by default, but add :scm_prefer_prompt variable (defaults to false) [Jamis Buck]
6
7
094b20eb » jamis
2007-09-01 update changelog to reflect release date of 2.1 preview 1
8 *2.0.100 (2.1 Preview 1)* September 1, 2007
604393f6 » jamis
2007-07-23 -q isn't really the default
9
46ddf6af » jamis
2007-09-01 capify-generated Capfile will autoload all recipes from vendor/plugin…
10 * capify-generated Capfile will autoload all recipes from vendor/plugins/*/recipes/*.rb [Graeme Mathieson]
11
250530b2 » jamis
2007-09-01 Use sudo -p switch to set sudo password prompt to something predictable
12 * Use sudo -p switch to set sudo password prompt to something predictable [Mike Bailey]
13
8bfb81ea » jamis
2007-09-01 Allow independent configurations to require the same recipe file (clo…
14 * Allow independent configurations to require the same recipe file [Jamis Buck]
15
ee78acbc » jamis
2007-09-01 Set :shell to false to run a command without wrapping it in "sh -c" (…
16 * Set :shell to false to run a command without wrapping it in "sh -c" [Jamis Buck]
17
a899eb79 » jamis
2007-09-01 Don't request a pty by default when running a command
18 * Don't request a pty by default [Jamis Buck]
19
3fdf1e1e » jamis
2007-09-01 Add a "match" remote dependency method (closes #9379)
20 * Add a "match" remote dependency method [Adam Greene]
21
d5d9ceb4 » jamis
2007-09-01 Allow auth-caching of subversion credentials to be enabled (closes #9…
22 * Allow auth-caching of subversion credentials to be enabled via :scm_auth_cache [tsmith]
23
9612dd9d » jamis
2007-08-31 Don't let a task trigger itself when used as the source for an "on" h…
24 * Don't let a task trigger itself when used as the source for an "on" hook [Jamis Buck]
25
095b4253 » jamis
2007-08-30 Avoid using the --password switch with subversion for security purpos…
26 * Avoid using the --password switch with subversion for security purposes [sentinel]
27
d257a6c1 » jamis
2007-08-30 Add version_dir, current_dir, and shared_dir variables for naming dir…
28 * Add version_dir, current_dir, and shared_dir variables for naming the directories used in deployment [drinkingbird]
29
250530b2 » jamis
2007-09-01 Use sudo -p switch to set sudo password prompt to something predictable
30 * Use Windows-safe binary reads for reading file contents [Ladislav Martincik]
bd7a5ce3 » jamis
2007-08-30 Use windows-safe binary reads for reading file contents (closes #9256)
31
03522bf7 » jamis
2007-08-30 Add Accurev SCM support (closes #9238)
32 * Add Accurev SCM support [Doug Barth]
33
db1a8509 » jamis
2007-08-30 use the :runner variable to determine who to sudo as for deploy:resta…
34 * Use the :runner variable to determine who to sudo as for deploy:restart [Graham Ashton]
35
32cdf2db » jamis
2007-08-10 Add Namespaces#top to always return a reference to the topmost namespace
36 * Add Namespaces#top to always return a reference to the topmost namespace [Jamis Buck]
37
604393f6 » jamis
2007-07-23 -q isn't really the default
38 * Change the "-h" output so that it does not say that "-q" is the default [Jamis Buck]
39
40
856208ba » jamis
2007-07-21 note the correct version and date in the changelog
41 *2.0.0* July 21, 2007
987b98f0 » jamis
2007-07-01 Spelling correction in docs (closes #8825)
42
8ded3449 » jamis
2007-07-21 Make the "no matching servers" error more sane (closes #8828)
43 * Make the "no matching servers" error more sane [halorgium]
44
d20e6215 » jamis
2007-07-21 Make sure the invoke task gives a sane error if the COMMAND value is …
45 * Make sure the invoke task gives a sane error when the COMMAND value is omitted [halorgium]
46
cdb38cd2 » jamis
2007-07-21 Make sure variables are conditionally set in the deploy recipes, so a…
47 * Make sure variables are conditionally set in the deploy recipes, so as not to clobber values set elsewhere [Jamis Buck]
48
54af9ca4 » jamis
2007-07-21 Fix "input stream is empty" errors from HighLine on prompt
49 * Fix "input stream is empty" errors from HighLine on prompt [Jamis Buck]
50
8fd6e73a » jamis
2007-07-21 Add synchronous_connect option to force connections to be established…
51 * Added "synchronous_connect" setting to try and work around SFTP hangs for certain users [Jamis Buck]
52
01103e63 » jamis
2007-07-19 auto-require the SSH shell service, to avoid race conditions. fix doc…
53 * Auto-require the SSH shell service, to avoid race conditions [Jamis Buck]
54
5c370ba4 » jamis
2007-07-11 Allow logger to be set via an accessor. Add a sleep in upload to redu…
55 * Add a millisecond sleep in upload to reduce CPU impact [Jamis Buck]
56
57 * Allow the logger to be set via Configuration#logger= [Jamis Buck]
58
b53072ef » jamis
2007-07-11 allow $CAPISTRANO:HOST$ to be used in the filenames to the put command
59 * Allow $CAPISTRANO:HOST$ to be used in filenames to the put command [Jamis Buck]
60
ce1f4733 » jamis
2007-07-10 Allow execute_on_servers to be called without an active task again
61 * Allow execute_on_servers to be called without a current task again [Jamis Buck]
62
c713de95 » jamis
2007-07-06 Put $stdout in sync mode so that prompts are displayed correctly
63 * Put $stdout in sync mode, so that Net::SSH prompts are displayed [Jamis Buck]
64
8f7556bd » jamis
2007-07-06 Make sure deploy:check aborts if it fails
65 * Make sure deploy:check aborts if it fails [Jamis Buck]
66
7ae3dd9f » jamis
2007-07-10 Doc corrections. Fix dependency checking for remote cache strategy.
67 * Spelling corrections in docs [Tim Carey-Smith, Giles Bowkett]
987b98f0 » jamis
2007-07-01 Spelling correction in docs (closes #8825)
68
69
c6b449e3 » jamis
2007-06-29 version bump
70 *1.99.3 (2.0 Preview 4)* June 28, 2007
b7493674 » jamis
2007-06-16 Make sure symlink and finalize_update tasks reference the most recent…
71
8bb84808 » jamis
2007-06-29 Don't break task descriptions on a period that appears in the middle …
72 * Don't break task descriptions on a period that appears in the middle of a sentence [Jamis Buck]
73
468cc868 » jamis
2007-06-28 Added support for :on_error => :continue in task definitions, allowin…
74 * Added support for :on_error => :continue in task definitions, allowing tasks to effectively ignore connection and execution errors that occur as they run [Rob Holland]
75
4fe9af6e » jamis
2007-06-27 Use correct parameters for Logger constructor in the SCM and Strategy…
76 * Use correct parameters for Logger constructor in the SCM and Strategy base initializers [Jamis Buck]
77
67595be1 » jamis
2007-06-27 Set LC_ALL=C before querying the revision, to make sure the output is…
78 * Set LC_ALL=C before querying the revision, to make sure the output is in a predictable locale and can be parsed predictably [via Leandro Nunes dos Santos]
79
5089e08d » jamis
2007-06-27 Added :copy_remote_dir for :copy strategy to indicate where the file …
80 * Add :copy_remote_dir variable for the :copy strategy, to indicate where the archive should be copied to on the remote servers [Jamis Buck]
81
297e3d0e » jamis
2007-06-27 Make the dependency code use POSIX awk syntax (closes #8689)
82 * Make the awk use in the dependencies code work with POSIX awk [mcornick]
83
d0b8e8b2 » jamis
2007-06-26 Make variable accesses thread safe
84 * Make variable accesses thread safe [via Adrian Danieli]
85
e1d3027e » jamis
2007-06-25 Make user input for yes/no prompts work correctly in the Mercurial mo…
86 * Make user input for yes/no prompts work correctly in the Mercurial module [Matthew Elder]
87
6f2d6282 » jamis
2007-06-25 Use single quotes to escape semicolon in find command, instead of a b…
88 * Use single quotes to escape semicolon in find command, instead of a backslash [via michael.italia@gmail.com]
89
13aa40a5 » jamis
2007-06-25 better quoting of reserved characters in commands
90 * Better quoting of reserved characters in commands [Jamis Buck]
91
f800260e » jamis
2007-06-17 Make sure Net::SSH versions prior to 1.1.0 still work
92 * Make sure Net::SSH versions prior to 1.1.0 still work [Jamis Buck]
93
4d49ecad » jamis
2007-06-17 Allow the :hosts and :roles keys to accept lambdas, which will be eva…
94 * Allow the :hosts and :roles keys to accept lambdas, which will be evaluated lazily to allow runtime selection of hosts and roles in tasks [Jamis Buck]
95
510576ba » jamis
2007-06-16 oops, `which', not `whence' (no `whence' in bash, but `which' exists …
96 * Use `which' to test whether a command exists in the remote path, instead of `test -p' [Jamis Buck]
922993d1 » jamis
2007-06-16 Use `whence' (which works on both bash and vanilla sh) instead of `te…
97
c041a2d9 » jamis
2007-06-16 Make sure the connection factory is instantiated synchronously
98 * Make sure the connection factory is established synchronously, to avoid multiple gateway instances being spawned [Jamis Buck]
99
b7493674 » jamis
2007-06-16 Make sure symlink and finalize_update tasks reference the most recent…
100 * Make sure symlink and finalize_update tasks reference the most recent release when called by themselves [Jamis Buck]
e581f833 » jamis
2007-06-01 Add :default_environment variable, which is applied to every command
101
b7493674 » jamis
2007-06-16 Make sure symlink and finalize_update tasks reference the most recent…
102
103 *1.99.2 (2.0 Preview 3)* June 15, 2007
104
e0bcf92d » jamis
2007-06-16 CVS SCM module
105 * CVS SCM module [Brian Phillips]
106
162df7bf » jamis
2007-06-15 Fix typo in Perforce SCM module
107 * Fix typo in Perforce SCM module [Chris Bailey]
108
9d7f47b8 » jamis
2007-06-14 server options take precedence over ssh_options (closes #6547)
109 * ssh_options < server options when connecting [Jamis Buck]
110
325b510f » jamis
2007-06-14 default the logger output to $stderr rather than STDERR (closes #8347)
111 * Logger defaults to $stderr instead of STDERR [lhartley]
112
ac500efb » jamis
2007-06-12 Use cp -RPp instead of -a in the remote cache strategy (closes #8509)
113 * Use cp -RPp instead of -a in the remote cache strategy
114
bf8ef695 » jamis
2007-06-08 Make the UploadError exception include an array of the hosts that failed
115 * Make the UploadError exception include an array of the hosts that failed [rob@inversepath.com]
116
50942285 » jamis
2007-06-06 Allow roles to be declared empty
117 * Allow "empty" roles to be declared [Jamis Buck]
118
93cc6338 » jamis
2007-06-05 Add mercurial SCM support
119 * Mercurial SCM module [Tobias Luetke, Matthew Elder]
120
7b2458ec » jamis
2007-06-05 Invoke all commands via sh (customizable via :default_shell)
121 * Invoke all commands via sh (customizable via :default_shell) [Jamis Buck]
122
ef0c790b » jamis
2007-06-01 Make sure all directories exist on each deploy which are necessary fo…
123 * Make sure all directories exist on each deploy which are necessary for subsequent commands to succeed, since some SCM's won't save empty directories [Matthew Elder]
124
e581f833 » jamis
2007-06-01 Add :default_environment variable, which is applied to every command
125 * Add :default_environment variable, which is applied to every command
126
127
5df46ce9 » jamis
2007-05-11 Version bump
128 *1.99.1 (2.0 Preview 2)* May 10, 2007
bdef53cb » jamis
2007-03-04 Refactored CLI stuff. Improved help system.
129
6266dd73 » jamis
2007-05-11 Fix some documentation typos (closes #7711)
130 * Fix some documentation typos [eventualbuddha]
131
979282fb » jamis
2007-05-11 Don't retry failed connections if an explicit auth_methods list is gi…
132 * Don't retry failed connections if an explicit auth_methods list is given [Chris Farms]
133
14378caa » jamis
2007-05-09 Added support for load and exit callbacks, which get invoked when all…
134 * Added support for load and exit callbacks, which get invoked when all recipes have been loaded and when all requested tasks have been executed [Jamis Buck]
135
90e9dc18 » jamis
2007-05-09 Added support for start and finish callbacks, which get invoked when …
136 * Added support for start and finish callbacks, which get invoked when any task is called via the command-line [Jamis Buck]
137
dee88819 » jamis
2007-05-09 Make capify understand simple command-line switches
138 * Make `capify' understand simple command-line switches [Jamis Buck]
139
140 * Make the server definition itself available to SSH channels, rather than just the host name [Jamis Buck]
9047a756 » jamis
2007-05-09 Make the server definition itself available to SSH channels, rather t…
141
142 * Identify servers by their complete credentials in logs, rather than simply by hostname [Jamis Buck]
143
fe4997a2 » jamis
2007-05-09 correct the changelog
144 * Uniquely identify servers based on hostname, port, and username, instead of merely on hostname [Jamis Buck]
f2ae5628 » jamis
2007-05-09 Uniquely identify servers based on hostname, port, and username, inst…
145
241ebb08 » jamis
2007-05-09 Allow (e.g.) scm_command and local_scm_command to be set in the event…
146 * Allow (e.g.) scm_command and local_scm_command to be set in the event of different paths to the scm command on local vs. remote hosts. [Jamis Buck]
147
2b5d913f » jamis
2007-05-08 Kill the "deploy:app" namespace and move those tasks into deploy, dir…
148 * Kill the "deploy:app" namespace and move those tasks into deploy, directly. [Jamis Buck]
149
845f0d2c » jamis
2007-05-08 Make sure 'desc' applies to the next defined task, in any namespace.
150 * Make sure 'desc' applies to the next defined task, in any namespace. [Jamis Buck]
151
7c4d8773 » jamis
2007-05-08 Fix shell so that servers for a task are correctly discovered.
152 * Fix shell so that servers for a task are correctly discovered. [Jamis Buck]
153
74090e6e » jamis
2007-05-08 Added before(), after(), and on() callback creation methods
154 * Added before(), after(), and on() callback creation methods. [Jamis Buck]
155
f18fa679 » jamis
2007-04-30 Fix broken check! method
156 * Fix broken check! method for some deployment strategies. [Jamis Buck]
157
0964dc18 » jamis
2007-04-27 Make sure deploy:cold also runs migrations before starting the app. H…
158 * deploy:cold should also run migrations before starting the app [Jamis Buck]
159
c472b364 » jamis
2007-04-27 Start writing tests for the deployment code. Make the copy strategy c…
160 * Make the copy strategy check out to a temporary directory [Jamis Buck]
161
162
163 *1.99.0 (2.0 Preview 1)* April 24, 2007
164
c131e12b » jamis
2007-04-20 capify, not deployify
165 * Add `capify' script to make it easier to prepare a project for deployment using cap [Jamis Buck]
166
19a3d80d » jamis
2007-04-05 Make sure the sudo helper understands the SuSE dialect of the sudo pa…
167 * Make sure the sudo helper understands the SuSE dialect of the sudo password prompt [Steven Wisener]
168
e7e4f90a » jamis
2007-03-30 fix synchronization issue with Gateway initialization
169 * Fix synchronization issue with Gateway initialization [Doug Barth]
170
5a893823 » jamis
2007-03-27 Added opt-in "compat" and "upgrade" recipes for tasks to aid in the u…
171 * Added opt-in "compat" and "upgrade" recipes for tasks to aid in the upgrade process to Capistrano 2 [Jamis Buck]
172
14770c8a » jamis
2007-03-26 Add (opt-in) deployment system. Add `deployify' script.
173 * The deployment recipes are now opt-in. Just do 'load "deploy"' in your recipe script. [Jamis Buck]
174
f8d425ef » jamis
2007-03-14 Added $CAPISTRANO:HOST$ placeholder for commands
175 * Added $CAPISTRANO:HOST$ placeholder in commands, which will be replaced with the name of the host on which the command is executing [Jamis Buck]
176
bdef53cb » jamis
2007-03-04 Refactored CLI stuff. Improved help system.
177 * Added -e switch to explain specific task. Added -X to extend -x. Made -h much briefer. Added -T to list known tasks. [Jamis Buck]
178
179 * Added namespaces for tasks [Jamis Buck]
180
181 * Merged the Configuration and Actor classes, performed various other massive refactorings of the code [Jamis Buck]
182
c472b364 » jamis
2007-04-27 Start writing tests for the deployment code. Make the copy strategy c…
183
66524897 » jamis
2007-02-24 version bump
184 *1.4.1* (February 24, 2007)
c3c4ae0c » jamis
2007-02-04 Add :env option to 'run' (and friends) so that you can specify enviro…
185
b4b9382a » jamis
2007-02-24 Pass --no-auth-cache to subversion
186 * Use the no-auth-cache option with subversion so that username/password tokens do not get cached by capistrano usage [jonathan]
187
f12c534f » jamis
2007-02-24 deprecated uppercase variable names
188 * Deprecated upper-cased variables [Jamis Buck]
189
aa4d8ffc » jamis
2007-02-15 Make sure Actor#get does not close the SFTP connection
190 * Make sure Actor#get does not close the SFTP channel (so subsequent SFTP operations work) [Dov Murik]
191
c3c4ae0c » jamis
2007-02-04 Add :env option to 'run' (and friends) so that you can specify enviro…
192 * Add :env option to 'run' (and friends) so that you can specify environment variables to be injected into the new process' environment [Mathieu Lajugie]
193
194
d8819702 » jamis
2007-02-03 Version bump
195 *1.4.0* (February 3, 2007)
8ffe977f » jamis
2007-01-12 Fix off-by-one bug in show_tasks width-computation
196
c67f5782 » jamis
2007-02-03 Use the auth info for subversion more consistently
197 * Use the auth info for subversion more consistently [Jamis Buck]
198
253b86bb » jamis
2007-01-22 Add a "capture" helper, for capturing the stdout of a remote command …
199 * Add a "capture" helper, for capturing the stdout of a remote command and returning it as a string [Jamis Buck]
200
fdd8a65b » jamis
2007-01-22 Add a "get" helper, to pull a file from a remote server to the localh…
201 * Add a "get" helper, to pull a file from a remote server to the localhost [bmihelac]
202
26a6cc7e » jamis
2007-01-22 Fix gateway to actually increment local_port if a port is in use, so …
203 * Fix gateway to actually increment local_port if a port is in use, so that multiple capistrano instances can run at the same time [Mark Imbriaco]
204
9f0bc157 » jamis
2007-01-19 Refactor the permissions tweaking in update_code to a separate task s…
205 * Refactor the permissions tweaking in update_code to a separate task so that people on shared hosts can override it as necessary [jaw6]
206
253cb3eb » jamis
2007-01-19 Set umask during the setup task, so that intermediate directories are…
207 * Set umask during the setup task, so that intermediate directories are created with the proper permissions [NeilW]
208
55c64d0a » jamis
2007-01-18 Add support for a system-wide capistrano config file. Make sure stand…
209 * Removed -c/--caprc switch, since the new load order renders it meaningless (just use -f now) [Mike Bailey]
210
211 * Make sure the standard recipe loads first, so that .caprc and friends can override what it defines. [Mike Bailey]
212
213 * Add support for a system-wide capistrano config file [Mike Bailey]
214
988fb52d » jamis
2007-01-15 Make cold_deploy call update directly instead of deploy to avoid a re…
215 * Make cold_deploy call update instead of deploy (to avoid invoking the restart task).
216
217 * Make the touch command run by update_code set the TZ to UTC, for consistent setting of asset timestamps. [NeilW]
8a58011d » jamis
2007-01-13 Make the touch command run by update_code set the TZ to UTC, for cons…
218
8ffe977f » jamis
2007-01-12 Fix off-by-one bug in show_tasks width-computation
219 * Fix off-by-one bug in show_tasks width-computation [NeilW]
220
c3c4ae0c » jamis
2007-02-04 Add :env option to 'run' (and friends) so that you can specify enviro…
221
1b8d19dd » jamis
2007-01-06 update version
222 *1.3.1* (January 5, 2007)
340869a2 » jamis
2007-01-04 fix connection problems when using gateways (closes #6913)
223
224 * Fix connection problems when using gateways [Ezra Zygmuntowicz]
225
c3c4ae0c » jamis
2007-02-04 Add :env option to 'run' (and friends) so that you can specify enviro…
226
b01cbe67 » jamis
2006-12-24 Version bump to 1.3.0
227 *1.3.0* (December 23, 2006)
c2a69316 » jamis
2006-09-18 Added :as option to sudo so you can specify who a command should be e…
228
b01cbe67 » jamis
2006-12-24 Version bump to 1.3.0
229 * Deprecate rake integration in favor of invoking `cap' directly [Jamis Buck]
13f88e35 » jamis
2006-12-24 Deprecate capistrano/rake integration in favor of invoking `cap' dire…
230
715b5a55 » jamis
2006-12-24 Make sure the CVS module references the repository explicitly in cvs_…
231 * Make sure the CVS module references the repository explicitly in cvs_log [weyus@att.net]
232
b01cbe67 » jamis
2006-12-24 Version bump to 1.3.0
233 * Remove trace messages when loading a file [Jamis Buck]
3fabedf0 » jamis
2006-12-24 remove trace messages when loading a recipe file
234
b01cbe67 » jamis
2006-12-24 Version bump to 1.3.0
235 * Cleaner error messages for authentication failures and command errors [Jamis Buck]
89b1a46e » jamis
2006-12-23 cleaner error messages for authentication failures and command errors…
236
b01cbe67 » jamis
2006-12-24 Version bump to 1.3.0
237 * Added support for ~/.caprc, also -x and -c switches. [Jamis Buck]
46e1b364 » jamis
2006-12-23 Added support for ~/.caprc and -x/-c switches.
238
a4509ac4 » dhh
2006-12-01 Updated migrate action to use db:migrate task in Rails instead of the…
239 * Updated migrate action to use db:migrate task in Rails instead of the deprecated migrate task [DHH]
240
296f5e6f » jamis
2006-11-11 Allow SSH user and port to be encoded in the hostname strings (excell…
241 * Allow SSH user and port to be encoded in the hostname strings [Ezra Zygmuntowicz]
242
4c4f966c » jamis
2006-10-25 use g+w instead of 775, so that normal files are not made executable
243 * Fixed that new checkouts were not group-writable [DHH, Jamis Buck]
31dc6b60 » dhh
2006-10-24 Fixed that new checkouts would use 755 instead of 775 [DHH]
244
07767524 » dhh
2006-10-24 Fixed that cap setup would use 755 on the deploy_to and shared direct…
245 * Fixed that cap setup would use 755 on the deploy_to and shared directory roots instead of 775 [DHH]
246
9250fe00 » jamis
2006-10-24 Don't run the cleanup task on servers marked no_release
247 * Don't run the cleanup task on servers marked no_release [Jamis Buck]
248
86ec7f6f » jamis
2006-10-21 Fix typo in default_io_proc so it correctly checks the stream paramet…
249 * Fix typo in default_io_proc so it correctly checks the stream parameter to see if it is the error stream [Stephen Haberman]
250
33ff97c0 » jamis
2006-10-20 Make sure assets in images, javascripts, and stylesheets are touched …
251 * Make sure assets in images, javascripts, and stylesheets are touched after updating the code, to ensure the asset timestamping feature of rails works correctly [Jamis Buck]
252
6f70c9e7 » jamis
2006-10-05 Added warning if password is prompted for and termios is not installed
253 * Added warning if password is prompted for and termios is not installed [John Labovitz]
254
c2a69316 » jamis
2006-09-18 Added :as option to sudo so you can specify who a command should be e…
255 * Added :as option to sudo, so you can specify who the command is executed as [Mark Imbriaco]
256
c3c4ae0c » jamis
2007-02-04 Add :env option to 'run' (and friends) so that you can specify enviro…
257
92ef7f55 » jamis
2006-09-14 mark the release date
258 *1.2.0* (September 14, 2006)
9b824960 » jamis
2006-03-18 Fix operator precedence problem in script for touching the revisions.…
259
c5432b94 » jamis
2006-09-14 version bump
260 * Add experimental 'shell' task [Jamis Buck]
261
3d9d756c » jamis
2006-09-09 Display file for external configurations, rather than inspected proc.
262 * Display file for external configurations, rather than inspected proc. [Jamis Buck]
263
39d1c960 » jamis
2006-09-05 Connect to multiple servers in parallel, rather than serially.
264 * Connect to multiple servers in parallel, rather than serially. [Jamis Buck]
265
1a390799 » jamis
2006-08-27 Add SCM module for Mercurial from Matthew Elder (closes #4150)
266 * Add SCM module for Mercurial (closes #4150) [Matthew Elder]
267
fd2b1cc0 » jamis
2006-08-27 Remove unused line in SCM::Base (closes #5619)
268 * Remove unused line in SCM::Base (closes #5619) [chris@seagul.co.uk]
269
71ffb5dc » jamis
2006-08-27 More efficient "svn log" usage (closes #5620)
270 * More efficient "svn log" usage (closes #5620) [Anatol Pomozov]
271
13e64d5d » jamis
2006-08-27 Better support for key passphrases in the SVN module (closes #5920) […
272 * Better support for key passphrases in the SVN module (closes #5920) [llasram@gmail.com]
273
460a15ea » jamis
2006-07-06 Fix missing default for :local in cvs.rb (closes #3645). Thanks for i…
274 * Fix missing default for :local in cvs.rb (closes #3645) [jeremy@hinegardner.org]
275
f303df3e » jamis
2006-07-06 Fix awkward spacing in gemspec file (closes #3888)
276 * Fix awkward spacing in gemspec file (closes #3888) [grant@antiflux.org]
277
0ce0b8f5 » jamis
2006-07-06 Add support for :sudo variable to specify path to sudo (closes #4578)
278 * Add support for :sudo variable to specify path to sudo (closes #4578) [timothee.peignier@tryphon.org]
279
61fc4498 » jamis
2006-07-06 Make previous_release return nil if there are no previous releases (c…
280 * Make previous_release return nil if there are no previous releases (closes #4959) [bdabney@cavoksolutions.com]
281
282 * Uncache releases list after update_code is called so that newly released dir is included (closes #3766) [Jamis Buck]
283
284 * Allow the subversion scm to accept HTTPS certificates (closes #4792) [Jamis Buck]
285
286 * Make sure rollbacks occur within the scope of the task that triggered them [Jamis Buck]
287
bb7d7ac4 » dhh
2006-05-26 Fixed the default recipe to work with setups that haven't yet gone pi…
288 * Fixed the default recipe to work with setups that haven't yet gone pids [DHH]
289
a545f723 » dhh
2006-04-28 Symlink and setup for shared/pids to tmp/pids [DHH]
290 * Symlink and setup for shared/pids to tmp/pids [DHH]
291
ccbe1a30 » jamis
2006-04-26 Fix some incorrect usage text (closes #4507)
292 * Fix some incorrect usage text (closes #4507) [gerry_shaw@yahoo.com]
293
6dd4e4e2 » dhh
2006-04-04 One level of abstraction lower, please [DHH]
294 * Added Actor#stream method that makes it easy to create cross-server streams [DHH]. Example:
55e7c7f7 » dhh
2006-04-04 Added Actor#tail method that makes it easy to create cross-server tai…
295
296 desc "Run a tail on multiple log files at the same time"
297 task :tail_fcgi, :roles => :app do
6dd4e4e2 » dhh
2006-04-04 One level of abstraction lower, please [DHH]
298 stream "tail -f #{shared_path}/log/fastcgi.crash.log"
55e7c7f7 » dhh
2006-04-04 Added Actor#tail method that makes it easy to create cross-server tai…
299 end
300
a8ec1411 » dhh
2006-03-29 Make update_code and symlink a macro task under the name "update" for…
301 * Make update_code and symlink a macro task under the name "update" for easy of deploy to servers that does not run fcgis [DHH]
302
bcac17e7 » dhh
2006-03-26 Added support for :except on task declarations as the opposite of :on…
303 * Changed setup, update_code, rollback_code, and symlink to work on all servers instead of only those in the :app, :web, and :db roles. A server can opt out of being part of the release deployment by setting :no_release => true [DHH]
304
305 * Added support for :except on task declarations as the opposite of :only [DHH]. Example:
306
307 role :app, "192.168.0.2"
308 role :file, "192.168.0.3", :no_release => true
309
310 task :symlink, :except => { :no_release => true } do
311 on_rollback { run "ln -nfs #{previous_release} #{current_path}" }
312 run "ln -nfs #{current_release} #{current_path}"
313 end
314
315 cap symlink # will not run on 192.168.0.3
316
05f7d60b » jamis
2006-03-24 Deprecate the -r/--recipe switch in favor of -f/--file (for more make…
317 * Deprecate the -r/--recipe switch in favor of -f/--file (for more make/rake-like semantics) [Jamis Buck]
318
b8bbbb5e » jamis
2006-03-24 Fix gemspec to depend on rake 0.7.0
319 * Fix gemspec to include a dependency on rake 0.7 [Jamis Buck]
320
fa05705d » dhh
2006-03-23 Added :hosts option to task definition that allows you to specify cro…
321 * Added respect for ENV["HOSTS"] that'll be used instead of the roles specified in the task definition [DHH]. Example:
322
323 HOSTS=192.168.0.1 cap setup # one-off setup for that server, doesn't need to be prespecified in the recipes file
324
325 * Added respect for ENV["ROLES"] that'll be used instead of the roles specified in the task definition [DHH]. Example:
326
327 task :setup, :roles => [ :app, :web, :db ]
328 # normally this would run every where
329 end
330
331 ROLES=app cap setup # this will only run for the app role, overwritting the default declaration
332
333 * Added :hosts option to task definition that allows you to specify cross-cutting tasks [DHH]. Example:
334
335 task :setup, :hosts => [ "06.example.com", "01.example.com" ] do
336 # this task will happen on 06 and 01 regardless of which roles they belong to
337 end
338
9b824960 » jamis
2006-03-18 Fix operator precedence problem in script for touching the revisions.…
339 * Fix operator precedence problem in script for touching the revisions.log #3223 [jason.garber@emu.edu]
340
341
3710ba54 » jamis
2006-03-06 capistrano version bump, set release date in changelog
342 *1.1.0* (March 6th, 2006)
6805acca » jamis
2006-02-27 [switchtower] Look for config/deploy.rb and stasks file by default. M…
343
edfccb39 » jamis
2006-03-06 Simplify the generated capistrano.rake file
344 * Simplify the generated capistrano.rake file, and make it easier to customize
345
5030f202 » jamis
2006-03-06 capistrano: Use rake-like command-line semantics ("cap deploy", in ad…
346 * Use rake-like command-line semantics ("cap deploy", in addition to "cap -a deploy")
347
6efd0095 » jamis
2006-03-06 part 2, rename switchtower -> capistrano
348 * Rename to capistrano
349
edfccb39 » jamis
2006-03-06 Simplify the generated capistrano.rake file
350 * Make the generated capistrano.rake file use rake namespaces, and include all default tasks
6805acca » jamis
2006-02-27 [switchtower] Look for config/deploy.rb and stasks file by default. M…
351
5030f202 » jamis
2006-03-06 capistrano: Use rake-like command-line semantics ("cap deploy", in ad…
352 * Look for config/deploy.rb, capfile, and Capfile by default
6805acca » jamis
2006-02-27 [switchtower] Look for config/deploy.rb and stasks file by default. M…
353
354
b10c6be8 » jamis
2006-02-21 Set release date in changelog
355 *1.0.1* (February 20th, 2006)
e8c28b4c » jamis
2006-02-20 Fix broken switchtower_invoke function in switchtower.rake (missing r…
356
357 * Fix broken switchtower_invoke function in switchtower.rake (missing require statement)
358
359
cbc637c9 » jamis
2006-02-19 Set release date and version in CHANGELOG
360 *1.0.0* (Feburary 18th, 2006)
1320e07f » jamis
2006-01-05 Set :actor key on SSH channel instances. Add Actor.default_io_proc
361
da8480f7 » jamis
2006-02-19 Make CVS module's :local value default to "."
362 * Make CVS module's :local value default to "."
363
02d58d8b » jamis
2006-02-19 Add "invoke" task for executing one-off commands.
364 * Add "invoke" task for executing one-off commands
365
17ec9946 » jamis
2006-02-19 Make port selection smarter for gateway connections
366 * Make port selection smarter for gateway connections
367
f9a02b4b » jamis
2006-02-19 Add support for third-party task libraries
368 * Add extension mechanism for custom ST operations and third-party task libraries
e4f56866 » jamis
2006-02-18 Add extension mechanism for custom ST operations
369
3ff75183 » jamis
2006-02-18 Make ST rails rake tasks more configurable
370 * Make ST rails rake tasks more configurable
371
0fcc748b » jamis
2006-02-18 Add Actor#current_task and simplify Task#servers
372 * Add Actor#current_task and simplify Task#servers
373
929a016b » jamis
2006-02-18 Add Actor#connect! method for working around lazy connection establis…
374 * Add Actor#connect! method for working around lazy connection establishing
375
249d8ac4 » jamis
2006-01-28 Make sure IO::TRUNC is specified for Net::SFTP uploads (closes #3510)
376 * Make sure IO::TRUNC is specified for Net::SFTP uploads (#3510)
377
3d98ce91 » jamis
2006-01-28 Add branch support to CVS (closes #3596)
378 * Add branch support to CVS [jeremy@hinegardner.org] (#3596)
379
146484da » jamis
2006-01-28 Add bazaar-ng SCM module [Damien Merenne]
380 * Add bazaar-ng SCM module [Damien Merenne]
381
db39ddc5 » jamis
2006-01-28 Add optional :svn_username and :svn_password variables
382 * Add optional :svn_username and :svn_password variables
383
9fd7fc8f » jamis
2006-01-21 Allow Proc-valued variables to be set more conveniently
384 * Allow Proc-valued variables to be set more conveniently (set(:foo) { "bar" })
385
2b6eb2f4 » jamis
2006-01-21 Add perforce SCM module [Richard McMahon]
386 * Add perforce SCM module [Richard McMahon]
387
f57be38a » jamis
2006-01-21 Add bazaar (v1) SCM module (closes #3533)
388 * Add bazaar (v1) SCM module [Edd Dumbill] (#3533)
389
88fca550 » jamis
2006-01-21 Fix stftime format string used in CVS module to be Windows-compatible…
390 * Fix stftime format string used in CVS module to be Windows-compatible (fixes #3383)
391
d04f90df » jamis
2006-01-12 Add an better error when a task is run and no servers match the requi…
392 * Add an better error when a task is run and no servers match the required conditions
393
391cd042 » jamis
2006-01-07 Add default spinner and cold_deploy tasks, and spinner_user variable.…
394 * Add default spinner and cold_deploy tasks, and spinner_user variable
395
396 * Changed restart_via variable to (boolean) use_sudo
397
217990d8 » jamis
2006-01-07 Only chmod when the revisions.log file is first created
398 * Only chmod when the revisions.log file is first created
399
3af83526 » jamis
2006-01-07 Make UPPERCASE variables work
400 * Make UPPERCASE variables work
401
402 * Added rails_env variable (defaults to production) for use by tasks that employ the RAILS_ENV environment variable
403
1320e07f » jamis
2006-01-05 Set :actor key on SSH channel instances. Add Actor.default_io_proc
404 * Added Actor.default_io_proc
405
406 * Set :actor key on SSH channel instances
407
408
fb521454 » jamis
2006-01-02 Set release date in changelog
409 *0.10.0* (January 2nd, 2006)
71e6cc2c » jamis
2005-08-06 When executing multiline commands, escape newlines with a backslash
410
162bb9f8 » jamis
2006-01-02 Handle ssh password prompts like "someone's password:" (closes #3290)
411 * Handle ssh password prompts like "someone's password:"
412
07be3ab5 » jamis
2006-01-02 Make CLI#echo available as a class method. Add CLI#with_echo. Make th…
413 * Make CLI#echo available as a class method.
414
415 * Add CLI#with_echo.
416
417 * Make the default password prompt available as a class method.
418
419 # Add documentation for the CLI class.
420
dce7ac5c » jamis
2006-01-02 Add a sanity check to make sure the correct versions of Net::SSH and …
421 * Add a sanity check to make sure the correct versions of Net::SSH and Net::SFTP are installed.
422
c3c3b8ab » jamis
2006-01-02 Added a cleanup task to remove unused releases from the deployment di…
423 * Added a cleanup task to remove unused releases from the deployment directory
424
829fb7d8 » jamis
2006-01-02 Allow password to be reentered on sudo if it was entered incorrectly
425 * Allow password to be reentered on sudo if it was entered incorrectly
426
77e1d1e6 » jamis
2006-01-01 Use && as the command separator for the checkouts, so that errors are…
427 * Use && as the command separator for the checkouts, so that errors are caught early.
428
f5ac727c » jamis
2006-01-01 Ping each SSH connection every 1s during command processing so that l…
429 * Ping each SSH connection every 1s during command processing so that long-running commands don't cause the connection to timeout.
430
431 * Add a 0.01s sleep during the command loop so that the CPU doesn't go ballistic while ST is doing its thing.
432
527a881f » jamis
2005-12-27 switchtower: add :restart_via variable for specifying whether restart…
433 * Add :restart_via variable for specifying whether restart ought to use :sudo (default, use sudo)
434
435 * Use SFTP for file transfers (if available).
436
bd5ebf9b » jamis
2005-12-22 switchtower: add an "update_current" task that will do an svn up on t…
437 * Add an "update_current" task that will do an svn up on the current release
438
57a3a14f » jamis
2005-12-22 switchtower: use the :checkout variable to determine what operation t…
439 * Use the :checkout variable to determine what operation to use for svn checkouts (instead of co, like "export").
440
fdcb4e36 » jamis
2005-12-22 switchtower: the rails rake tasks now load ST directly, instead of in…
441 * The Rails rake tasks now load ST directly, instead of invoking it via system
442
0e6ca208 » jamis
2005-11-09 Added ssh_options variable to configure the SSH connection parameters…
443 * Added ssh_options variable to configure the SSH connection parameters #2734 [jerrett@bravenet.com]
444
829fb7d8 » jamis
2006-01-02 Allow password to be reentered on sudo if it was entered incorrectly
445 * Require Net::SSH 1.0.5
b09ca755 » jamis
2005-11-09 switchtower: depend on Net::SSH 1.0.3 (to resolve windows/pageant iss…
446
447
448 *0.9.0* (October 18th, 2005)
449
edcb868f » jamis
2005-10-13 Use process reaper instead of custom reap script for restarting
450 * Use process reaper instead of custom reap script for restarting
451
69bb33d8 » jamis
2005-10-11 Use -S switch to set variables before reading recipe files #2242
452 * Use -S switch to set variables before reading recipe files #2242
453
30ef2a9d » jamis
2005-10-11 Update changelog
454 * Have setup.rb create a switchtower.cmd file on Win32 platforms #2402
455
40d1c1dd » jamis
2005-10-04 Add diff_from_last_deploy to the rails switchtower rakefile template
456 * Add diff_from_last_deploy to the rails switchtower rakefile template
457
8a163ef7 » jamis
2005-10-04 switchtower: add diff_from_last_deploy task (currently only works wit…
458 * Add diff_from_last_deploy task (currently only works with subversion)
459
f06e8759 » jamis
2005-10-04 switchtower: update changelog
460 * Add deploy_with_migrations task.
461
462 * Make the migrate task more customizable.
463
464 * If no password is given with the -p switch, prompt for password immediately.
465
a66aa6c3 » jamis
2005-09-19 Do not install a switchtower stub in the script directory. Assume the…
466 * Do not install a switchtower stub in the script directory. Assume the switchtower executable is in the path.
467
8d1c1129 » jamis
2005-09-19 Remove trailing newlines from commands to prevent trailing backslash …
468 * Remove trailing newlines from commands to prevent trailing backslash #2141
469
db6fb3ed » jamis
2005-09-19 Default parameters work correctly with the generator #2218 [Scott Bar…
470 * Default parameters work correctly with the generator #2218 [Scott Barron]
471
0a994f13 » jamis
2005-09-11 Update SwitchTower changelog
472 * Attempt to require 'rubygems' explicitly when running the switchtower utility #2134
473
24640dd9 » jamis
2005-09-05 Make default tasks work only on app/db/web roles, so that additional …
474 * Make default tasks work only on app/db/web roles, so that additional roles may be created for boxes with specific needs without needing to (for instance) deploy the app to those boxes
475
fb5144ca » jamis
2005-09-03 Default the application name to Application when using --apply-to
476 * Default the application name to "Application" when using --apply-to
477
1fcaf4e0 » jamis
2005-09-03 Show the help screen instead of an error when no arguments are given
478 * Show the help screen instead of an error when no arguments are given
479
c8f3edb9 » jamis
2005-08-30 Make SwitchTower easier to invoke programmatically, using SwitchTower…
480 * Make SwitchTower easier to invoke programmatically via SwitchTower::CLI
481
824d22bf » jamis
2005-08-30 Move switchtower to the tools directory, to decouple it from rails
482 * Specify the revision to release via the :revision variable (defaults to latest revision)
483
484 * Allow variables to be set via the cli using the -s switch
485
486 * Log checkouts to a "revisions.log" file
487
488 * Changed behavior of checkout to use the timestamp as the release name, instead of the revision number
489
d89f08f7 » jamis
2005-08-17 Added CVS module for SwitchTower (very, very experimental!)
490 * Added CVS module (very very experimental!)
491
5246654a » jamis
2005-08-13 Works with public keys now, for passwordless operation
492 * Works with public keys now, for passwordless deployment
493
13e3179a » jamis
2005-08-12 Subversion module recognizes the password prompt for HTTP authentication
494 * Subversion module recognizes the password prompt for HTTP authentication
495
a13c2cc2 » jamis
2005-08-12 Preserve +x on scripts when using darcs #1929 [Scott Barron]
496 * Preserve +x on scripts when using darcs #1929 [Scott Barron]
497
71e6cc2c » jamis
2005-08-06 When executing multiline commands, escape newlines with a backslash
498 * When executing multiline commands, use a backslash to escape the newline
Something went wrong with that request. Please try again.