forked from solenopsis/Solenopsis
-
Notifications
You must be signed in to change notification settings - Fork 0
/
solenopsis.spec
410 lines (398 loc) · 26.8 KB
/
solenopsis.spec
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
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
Summary: A set of scripts to help aid in Salesforce.com development and deployment
Name: solenopsis
Version: 1.2
Release: 73
URL: http://solenopsis.org/Solenopsis/
License: GPL
Group: Applications/Internet
Source0: %{name}-%{version}.tar.gz
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
BuildArch: noarch
Requires: python
Requires: python-argparse
Requires: java
%description
A set of scripts to help aid in Salesforce.com development and deployment.
Includes:
- Ant script to deploy to enviroments
- Wrapper script to aid in deployment
- Wrapper script to aid in trigger, class and page development
%prep
%setup -q
%build
%install
%{__rm} -rf %{buildroot}
%{__mkdir_p} %{buildroot}/usr/share/%{name}
%{__mkdir_p} %{buildroot}/usr/share/%{name}/config
%{__mkdir_p} %{buildroot}/usr/share/%{name}/docs
%{__mkdir_p} %{buildroot}/usr/share/%{name}/ant
%{__mkdir_p} %{buildroot}/usr/share/%{name}/ant/lib/1.9.6
%{__mkdir_p} %{buildroot}/usr/share/%{name}/ant/1.1/lib
%{__mkdir_p} %{buildroot}/usr/share/%{name}/ant/1.1/properties
%{__mkdir_p} %{buildroot}/usr/share/%{name}/ant/1.1/templates
%{__mkdir_p} %{buildroot}/usr/share/%{name}/ant/1.1/util
%{__mkdir_p} %{buildroot}/usr/share/%{name}/ant/1.2/bsh
%{__mkdir_p} %{buildroot}/usr/share/%{name}/ant/1.2/lib
%{__mkdir_p} %{buildroot}/usr/share/%{name}/ant/1.2/properties
%{__mkdir_p} %{buildroot}/usr/share/%{name}/ant/1.2/xslt
%{__mkdir_p} %{buildroot}/usr/share/%{name}/scripts
%{__mkdir_p} %{buildroot}/usr/share/%{name}/scripts/lib
%{__mkdir_p} %{buildroot}/usr/share/%{name}/scripts/templates
%{__mkdir_p} %{buildroot}/usr/share/%{name}/xsl
%{__mkdir_p} %{buildroot}/usr/share/%{name}/xsl/templates
%{__install} -p -m 0755 config/defaults.cfg %{buildroot}/usr/share/%{name}/config/
%{__install} -p -m 0755 docs/* %{buildroot}/usr/share/%{name}/docs/
%{__install} -p -m 0755 ant/lib/1.9.6/* %{buildroot}/usr/share/%{name}/ant/lib/1.9.6/
%{__install} -p -m 0755 ant/solenopsis.xml %{buildroot}/usr/share/%{name}/ant/
%{__install} -p -m 0755 ant/1.1/solenopsis-build.xml %{buildroot}/usr/share/%{name}/ant/1.1/
%{__install} -p -m 0755 ant/1.1/solenopsis-setup.xml %{buildroot}/usr/share/%{name}/ant/1.1/
%{__install} -p -m 0755 ant/1.1/lib/*.jar %{buildroot}/usr/share/%{name}/ant/1.1/lib/
%{__install} -p -m 0755 ant/1.1/properties/* %{buildroot}/usr/share/%{name}/ant/1.1/properties/
%{__install} -p -m 0755 ant/1.1/templates/* %{buildroot}/usr/share/%{name}/ant/1.1/templates/
%{__install} -p -m 0755 ant/1.1/util/* %{buildroot}/usr/share/%{name}/ant/1.1/util/
%{__install} -p -m 0755 ant/1.2/*.xml %{buildroot}/usr/share/%{name}/ant/1.2/
%{__install} -p -m 0755 ant/1.2/lib/*.jar %{buildroot}/usr/share/%{name}/ant/1.2/lib/
%{__install} -p -m 0755 scripts/solenopsis %{buildroot}/usr/share/%{name}/scripts/
%{__install} -p -m 0755 scripts/bsolenopsis %{buildroot}/usr/share/%{name}/scripts/
%{__install} -p -m 0755 scripts/lib/* %{buildroot}/usr/share/%{name}/scripts/lib/
%{__install} -p -m 0755 scripts/templates/* %{buildroot}/usr/share/%{name}/scripts/templates/
%{__install} -p -m 0755 scripts/solenopsis-completion.bash %{buildroot}/usr/share/%{name}/scripts/
%{__install} -p -m 0755 scripts/solenopsis-profile.sh %{buildroot}/usr/share/%{name}/scripts/
%{__install} -p -m 0755 xsl/templates/* %{buildroot}/usr/share/%{name}/xsl/templates/
%pre
rm -f /usr/bin/solenopsis
rm -f /usr/bin/bsolenopsis
rm -f /etc/bash_completion.d/solenopsis-completion.bash
rm -f /etc/profile.d/solenopsis-profile.sh
%posttrans
ln -sf /usr/share/%{name}/scripts/solenopsis /usr/bin/solenopsis
ln -sf /usr/share/%{name}/scripts/bsolenopsis /usr/bin/bsolenopsis
ln -sf /usr/share/%{name}/scripts/solenopsis-completion.bash /etc/bash_completion.d/solenopsis-completion.bash
ln -sf /usr/share/%{name}/scripts/solenopsis-profile.sh /etc/profile.d/solenopsis-profile.sh
echo "solenopsis.release.VERSION=%{version}-%{release}" > /usr/share/%{name}/ant/solenopsis-release.properties
%preun
rm -f /usr/bin/solenopsis
rm -f /etc/bash_completion.d/solenopsis-completion.bash
rm -f /etc/profile.d/solenopsis-profile.sh
rm -rf /usr/share/%{name}/ant/solenopsis-release.properties
%clean
rm -rf %{buildroot}
%files
%attr(0755, root, root) /usr/share/%{name}/*
%changelog
* Fri Sep 16 2016 OpenShift <[email protected]> 1.2-73
- Scot P. Floess <[email protected]> Resolves #222 - now have capability to utilize an sf.env that can override what is found in $HOME/solenopsis.properties.
* Tue Aug 02 2016 OpenShift <[email protected]> 1.2-72
- Patrick Connelly <[email protected]> Bumping the default version to 37.0
* Tue Aug 02 2016 OpenShift <[email protected]> 1.2-71
- Scot P. Floess <[email protected]> Resolves #205 - delta push will now allow for AI versions updates of metadata files when those are the only changes.
* Mon Aug 01 2016 OpenShift <[email protected]> 1.2-70
- Patrick Connelly <[email protected]> Fixing issue where escaping would happen calling the ant script - Fixes #225
* Sat Jul 09 2016 OpenShift <[email protected]> 1.2-69
- Scot P. Floess <[email protected]> Resolves #223 - need to support TLS 1.1 and 1.2 in bsolenopsis
* Thu Jul 07 2016 OpenShift <[email protected]> 1.2-68
- Patrick Connelly <[email protected]> Fixing issue where using -l flag would not work with file-push
* Wed Jul 06 2016 OpenShift <[email protected]> 1.2-67
- Patrick Connelly <[email protected]> Updating java to include the TLS1.1 and TLS1.2 protocol
* Thu May 05 2016 OpenShift <[email protected]> 1.2-66
- Patrick Connelly <[email protected]> Merge pull request #217 from jotraverso/patch-2
- Jorge <[email protected]> Adding proxy support to build file
* Thu Apr 21 2016 OpenShift <[email protected]> 1.2-65
- Patrick Connelly <[email protected]> Merge pull request #216 from jotraverso/patch-1
- Jorge <[email protected]> Use cygpath to convert paths
* Tue Mar 22 2016 OpenShift <[email protected]> 1.2-64
- Patrick Connelly <[email protected]> Using apache for xsls by default then falling back to saxon for failures
* Sat Mar 19 2016 OpenShift <[email protected]> 1.2-63
- Scot P. Floess <[email protected]> Resolves #210 - provides for XSLT 2.0 and XPath 3.0
* Tue Mar 08 2016 OpenShift <[email protected]> 1.2-62
- Scot P. Floess <[email protected]> Resolves #208 - can now have XSLs denoted for pushes or pulls
* Tue Jan 12 2016 OpenShift <[email protected]> 1.2-61
- Scot P. Floess <[email protected]> Resolves #207 - ensures solenopsis.env.@{dependentEnv}.HOME is defined before using.
* Tue Nov 10 2015 OpenShift <[email protected]> 1.2-60
- Scot P. Floess <[email protected]> Resolves #204 - can now handle entity definitions when transforming.
* Tue Sep 29 2015 OpenShift <[email protected]> 1.2-59
- Patrick Connelly <[email protected]> Adding CallCenters to the metadata
* Fri Aug 28 2015 OpenShift <[email protected]> 1.2-58
- Scot P. Floess <[email protected]> Fixes #201 - but used a regular expression vs an xslt
* Fri Aug 28 2015 OpenShift <[email protected]> 1.2-57
- Scot P. Floess <[email protected]> Fixes #200 - if a trailing slash exists for the xslt dir, it chops it off.
* Thu Aug 27 2015 OpenShift <[email protected]> 1.2-56
- Scot P. Floess <[email protected]> Fixes #202 - added some defensive checks so we never get an ArrayIndexOutOfBoundsException (logging WARNINGS now).
* Tue Aug 25 2015 OpenShift <[email protected]> 1.2-55
- Scot P. Floess <[email protected]> Fixes #199 - was not considering field level changes if there were no files to be removed on file-push
* Tue Aug 25 2015 OpenShift <[email protected]> 1.2-54
- Patrick Connelly <[email protected]> Adding --xsldir to wrapper script and bumping default api version to 34.0. Resolves #191
* Mon Aug 17 2015 OpenShift <[email protected]> 1.2-53
- Scot P. Floess <[email protected]> Fixes #192
* Mon Aug 10 2015 OpenShift <[email protected]> 1.2-52
- Scot P. Floess <[email protected]> Fixes issue #197 - performs field level diffs.
* Wed Aug 05 2015 OpenShift <[email protected]> 1.2-51
- Scot P. floess <[email protected]> Fixes #184 - can now use with cygwin.
* Wed Aug 05 2015 OpenShift <[email protected]> 1.2-50
- Scot P. Floess <[email protected]> Fixes #195 - now generating the XML with appropriate classpath plus a fix to the testLevel when classes are specified or not
* Wed Aug 05 2015 OpenShift <[email protected]> 1.2-49
- Scot P. Floess <[email protected]> Fixes #193 - now ensuring we process all files (even ones we are not expecting - which will yield a warning vs an NPE)
* Mon Aug 03 2015 OpenShift <[email protected]> 1.2-48
- Scot P. Floess <[email protected]> Fixes #190 - moved to ant 1.9.6
* Mon Aug 03 2015 OpenShift <[email protected]> 1.2-47
- Scot P. Floess <[email protected]> Fixes #182 - if one has XSLTs those can be applied per file (now using the sf.xslDir option).
* Sat Aug 01 2015 OpenShift <[email protected]> 1.2-46
- Scot P. Floess <[email protected]> Fixes #189.
* Wed Jul 29 2015 OpenShift <[email protected]> 1.2-45
- Scot P. Floess <[email protected]> Issue #187 - now honoring new API 34.0+ for run tests.
* Wed Jul 29 2015 OpenShift <[email protected]> 1.2-44
- Patrick Connelly <[email protected]> Adding dump-files and show-passwords flags to the solenopsis wrapper script
* Mon Jul 20 2015 OpenShift <[email protected]> 1.2-43
- Scot P. Floess <[email protected]> Issue #183 - if using API version 34.0 or greater add a testLevel attribute when running tests.
* Thu Jul 09 2015 OpenShift <[email protected]> 1.2-42
- Patrick Connelly <[email protected]> Fixing issue where file-push was using sf.version instead of file-push.VERSION
* Thu Jul 09 2015 OpenShift <[email protected]> 1.2-41
- Scot P. Floess <[email protected]> Issue #163 - fixes bad delta push issues
* Sat Jun 06 2015 OpenShift <[email protected]> 1.2-40
- Scot P. Floess <[email protected]> Issue #180 - now if one defines -Dsf.dumpFiles a build.xml is generated. If -Dsf.showPasswords is also defined, the password will be in the build.xml.
- Scot P. Floess <[email protected]> Issue-179 - moving to Ant 1.9.5
* Sun May 31 2015 OpenShift <[email protected]> 1.2-39
- Scot P. Floess <[email protected]> Issue #176 - now able to specify files with spaces on the command line via -Dsf.files2push.
* Sun May 31 2015 OpenShift <[email protected]> 1.2-38
- Scot P. Floess <[email protected]> NA - fixes what is breaks when there are spaces in a -D
* Sat May 30 2015 OpenShift <[email protected]> 1.2-37
- Scot P. Floess <[email protected]> Issue #175 - can now supply destruciveChanges.xml file name using -Dsf.destructiveChangesFile
* Thu May 21 2015 OpenShift <[email protected]> 1.2-36
- Scot P. Floess <[email protected]> Issue #173 - bsolenopsis will now using JAVA_OPTS if set
* Fri Apr 24 2015 OpenShift <[email protected]> 1.2-35
- Scot P. Floess <[email protected]> Merge pull request #167 from jeremyross/issue166
- Jeremy Ross <[email protected]> Issue #166. Fix for hardcoded symlink location.
* Thu Apr 23 2015 OpenShift <[email protected]> 1.2-34
- Scot P. Floess <[email protected]> Issue #166 - no longer using "readlink -f" and instead looking if bsolenopsis is a symlink and acting appropriately.
* Tue Mar 24 2015 OpenShift <[email protected]> 1.2-33
- Patrick Connelly <[email protected]> Adding a flag to set the ant file to use
* Tue Mar 17 2015 OpenShift <[email protected]> 1.2-32
- Patrick Connelly <[email protected]> Bumping the default api version to 33
- Patrick Connelly <[email protected]> Issue #159 - Adding the --fast option to the solenopsis wrapper
* Mon Mar 02 2015 OpenShift <[email protected]> 1.2-31
- Scot P. Floess <[email protected]> NA - incorrectly building the tests to run...was not using the delimiter presented to executeRunTest
* Sun Mar 01 2015 OpenShift <[email protected]> 1.2-30
- Scot P. Floess <[email protected]> Issue #151 - now have fast deploy. Must use sf.fastDeploy=[anything].
* Wed Feb 11 2015 OpenShift <[email protected]> 1.2-29
- Scot P. floess <[email protected]> Issue #157 - bsolenopsis uses the ant libraries relative to itself (be it in /usr/share/solenopsis or in git).
* Tue Feb 03 2015 OpenShift <[email protected]> 1.2-28
- Scot P. Floess <[email protected]> Issue #146 - can now trim trailing whitespace from the ignore file clean-ignore-file target.
* Tue Feb 03 2015 OpenShift <[email protected]> 1.2-27
- Scot P. Floess <[email protected]> Issue #149 - processing contained files found in the resultant zip file was completely wrong. Ignore file will be honored if provided.
* Tue Feb 03 2015 OpenShift <[email protected]> 1.2-26
- Scot P. Floess <[email protected]> Issue #115 - moved to Ant 1.9.4.
* Tue Feb 03 2015 OpenShift <[email protected]> 1.2-25
- Scot P. Floess <[email protected]> Issue #143 - can now purge references denoted in the sfdcignore file from permissionsets and profiles.
- Patrick Connelly <[email protected]> Fixing typo in metadata properties
* Tue Jan 20 2015 OpenShift <[email protected]> 1.2-24
- No changes.
* Tue Jan 20 2015 OpenShift <[email protected]> 1.2-23
- No changes.
* Tue Jan 20 2015 OpenShift <[email protected]> 1.2-22
- No changes.
* Tue Jan 20 2015 OpenShift <[email protected]> 1.2-21
- No changes.
* Tue Jan 20 2015 OpenShift <[email protected]> 1.2-20
- No changes.
* Tue Jan 20 2015 OpenShift <[email protected]> 1.2-19
- Patrick Connelly <[email protected]> Issue #131 - Adding delta-push and cache-delta-push to Python wrapper
* Mon Jan 19 2015 OpenShift <[email protected]> 1.2-18
- Patrick Connelly <[email protected]> Issue #148 - Adding --dryrun to the python script
* Fri Jan 02 2015 OpenShift <[email protected]> 1.2-17
- Scot P. Floess <[email protected]> Issue #141 - delta pushes now support destructive changes.
* Wed Dec 31 2014 OpenShift <[email protected]> 1.2-16
- No changes.
* Fri Oct 31 2014 Scot P. Floess <[email protected]> 1.2-15
- Issue #142 - now using the dev environment value in the computation of the temp dir.
* Tue Oct 21 2014 Scot P. Floess <[email protected]> 1.2-14
- Fixed the install.sh script to better account for OSX.
* Thu Oct 16 2014 Patrick Connelly <[email protected]> 1.2-13
- Updating for pull request to fix packageFile typo
* Mon Jun 30 2014 Scot P. Floess <[email protected]> 1.2-12
- Issue #129 - can now do automagic delta pushes of new or modified files. This includes both a full-pull plus cached delta pushes.
- Issue #130 - if sf.dryRun is set to anything, no deploy will happen.
* Mon Jun 30 2014 Scot P. Floess <[email protected]> 1.2-11
- Incorrectly left a fail in place (issue #128).
* Sat Jun 28 2014 Patrick Connelly <[email protected]> 1.2-10
- Fixing mislabeled CustomLabel (issue 127)
* Sat Jun 28 2014 Scot P. Floess <[email protected]> 1.2-9
- Now honoring version property if set in credentials when performing destructive-pushes (issue 126).
* Thu Jun 12 2014 Patrick Connelly <[email protected]> 1.2-8
- Fixing issue with spaces and file-push
* Sat Apr 26 2014 Scot P. Floess <[email protected]> 1.2-7
- Ensuring that if one performs a file push, if the file to be pushed is included in the .sfdcignore file, we fail (issue 124).
* Thu Apr 17 2014 Patrick Connelly <[email protected]> 1.2-6
- Updating versions to support and default to api version 30.0
* Thu Nov 14 2013 Scot P. Floess <[email protected]> 1.2-5
- Added escalationRules and assignedRules (issue 122).
* Fri Jun 28 2013 Scot P. Floess <[email protected]> 1.2-4
- Any type of file push should support variable substitution (issue 114).
* Fri Jun 28 2013 Scot P. Floess <[email protected]> 1.2-3
- Now using all credentials properties as seeds for replacement before a push (issue 113).
* Sun May 26 2013 Scot P. Floess <[email protected]> 1.2-2
- Replacing Ant 1.9.0 with 1.9.1
* Thu Apr 18 2013 Patrick Connelly <[email protected]> 1.2-1
- Adding Selective pull and selective pull to master (Issue 97)
- Adding batchsize and types (Issue 97)
- Adding packagefile (issue 96)
* Sun Apr 14 2013 Scot P. Floess <[email protected]> 1.2-0
- Finalized how properties work, how they are set and interact with either Solenopsis or SFDC layers.
* Sun Mar 31 2013 Scot P. Floess <[email protected]> 1.1-62
- Incorporating a usable initial version of 1.2. Ccan now describe metadata.
* Fri Mar 22 2013 Scot P. Floess <[email protected]> 1.1-61
- Only issuing warnings when files are included that do not have an appropriate type.
* Wed Mar 20 2013 Scot P. Floess <[email protected]> 1.1-60
- Only exceptions allowed on selective-pulls are for invalid types - which we will emit a warning and continue processing.
* Wed Mar 20 2013 Scot P. Floess <[email protected]> 1.1-59
- Using try/catch on selective pulls just in case a type is not supported.
* Tue Mar 19 2013 Scot P. Floess <[email protected]> 1.1-58
- Can now perform selective pulls based on metadata types.
* Tue Mar 19 2013 Scot P. Floess <[email protected]> 1.1-57
- If the property sf.packageFile is defined, will use that file as the package.xml vs generating it.
* Sat Mar 16 2013 Scot P. Floess <[email protected]> 1.1-56
- If the property solenopsis.release.VERSION is not set, then N/A is used.
* Sat Mar 16 2013 Scot P. Floess <[email protected]> 1.1-55
- The solenopsis version property changed - need a fix in the python script.
* Sat Mar 16 2013 Scot P. Floess <[email protected]> 1.1-54
- Emitting both the solenopsis version and release version in info task. Additionally, if buildrpm.sh is executed outside the solenopsis tree, it will build the rpm instead of failing.
* Sat Mar 16 2013 Scot P. Floess <[email protected]> 1.1-53
- The solenopsis version is put into a properties file upon release.
* Sat Mar 16 2013 Scot P. Floess <[email protected]> 1.1-52
- Now the tmp dir is using /tmp/[USER]/solenopsis/1.1 vs /tmp/[USER]/solenopsis.
* Fri Mar 15 2013 Scot P. Floess <[email protected]> 1.1-51
- Variable substitution is slightly broken - implicit was not useable. This is now changed. Also added allowing one to change senderAddress if its defined.
* Tue Mar 12 2013 Scot P. Floess <[email protected]> 1.1-50
- Somehow cached-destructive-push was removed from Ant.
* Tue Mar 12 2013 Scot P. Floess <[email protected]> 1.1-49
- If package.xml was included on a file push, the push fails.
* Mon Mar 11 2013 Scot P. Floess <[email protected]> 1.1-48
- Including Ant 1.9.0
* Sun Mar 10 2013 Scot P. Floess <[email protected]> 1.1-47
- bsolenopsis supports --antversion and --help command line options
* Sun Mar 10 2013 Scot P. Floess <[email protected]> 1.1-46
- bsolenopsis does the work of bsolenopsisant and will handle -f command line option. Also now ensuring we don't keep around old pyc and pyo files
* Fri Mar 8 2013 Scot P. Floess <[email protected]> 1.1-45
- Python script is using df.version instead of sf.version
* Tue Mar 5 2013 Patrick Connelly <[email protected]> 1.1-44
- Adding gitshell, apiversion, solversion and pkgdir to wrapper
* Mon Mar 4 2013 Scot P. Floess <[email protected]> 1.1-43
- Upgrading to JGit 2.3.1.
* Sun Mar 3 2013 Scot P. Floess <[email protected]> 1.1-42
- Multiple Ant versions of Solenopsis can be supported.
* Sat Mar 2 2013 Scot P. Floess <[email protected]> 1.1-41
- Can now denote the property solenopsis.git-status.shell and if set, will shell into the OS for git status.
* Tue Feb 26 2013 Scot P. Floess <[email protected]> 1.1-40
- Fixing yum dependencies.
* Mon Feb 25 2013 Scot P. Floess <[email protected]> 1.1-39
- Removing git-status using JGit shelling back to the OS.
* Mon Feb 25 2013 Scot P. Floess <[email protected]> 1.1-38
- Re-introduced shelling into OS for git status. However, this is now driven by the environment variable SOLENOPSIS_GIT_OS_SHELL.
* Sun Feb 24 2013 Scot P. Floess <[email protected]> 1.1-37
- Can now generate package.xml for folder and non-folder based operations.
* Sat Feb 23 2013 Scot P. Floess <[email protected]> 1.1-36
- Cleaned up building the XML for run tests.
* Sat Feb 23 2013 Scot P. Floess <[email protected]> 1.1-35
- Now using JGit instead of shelling out to the OS for git-status.
* Sat Feb 23 2013 Scot P. Floess <[email protected]> 1.1-34
- Including licenses and added some documentation.
* Thu Feb 21 2013 Patrick Connelly <[email protected]> 1.1-33
- Fixing typo in wrapper script with filecontains
* Thu Feb 21 2013 Scot P. Floess <[email protected]> 1.1-32
- Can now do pushes of files that contain a string.
* Sun Feb 17 2013 Scot P. Floess <[email protected]> 1.1-31
- Refactored code to use credentials file properties over any other properties (when defined) and can now run all non managed tests.
* Sat Feb 9 2013 Scot P. Floess <[email protected]> 1.1-30
- Reports were denoted incorrectly in the metadata properties file. Also moved API to 26.0.
* Fri Feb 8 2013 Patrick Connelly <[email protected]> 1.1-29
- Adding cached-destructive-push to the python wrapper.
* Sat Feb 2 2013 Scot P. Floess <[email protected]> 1.1-28
- Can now spell out the API version and ant jar file in the users ~/solenopsis.properties files. Additionally added more useful output for pushes.
* Wed Jan 30 2013 Scot P. Floess <[email protected]> 1.1-27
- When an ampersand exists in user name, password or token, the generated runtests.xml was not escaping correctly.
* Mon Jan 28 2013 Patrick Connelly <[email protected]> 1.1-26
- Adding hooks that were added to the ant lib
- Can now run a tests class, denote log type and use the checkOnly feature for deployments (check the deploy but don't deploy)
* Mon Jan 14 2013 Scot P. Floess <[email protected]> 1.1-24
- Removed the LiveChatButton as a custom object (its not there), and were getting annoying warnings.
* Fri Jan 11 2013 Scot P. Floess <[email protected]> 1.1-23
- Git push was broken (as was file-push). Also am now spitting out the java/ant versions when running.
* Thu Jan 10 2013 Scot P. Floess <[email protected]> 1.1-23
- No longer shelling to compute diffs. Instead we load the files as properties and then compare to see if the properties are not equal.
* Thu Jan 10 2013 Scot P. Floess <[email protected]> 1.1-22
- In newer versions of Ant (sometime after 1.7.1), file lists that contain file child elements that do not point to existing files generates a warning and Ant subsequently ahlts. Moved over to using filesets. Additionally changed the URL in the spec file to be the solenopsis page at github.
* Tue Jan 8 2013 Scot P. Floess <[email protected]> 1.1-21
- Newer versions of git place quotes around files with spaces (when doing git status -s). Also had been using permissionsets when computing diffs for fields which added tons of time to compute diffs.
* Wed Dec 19 2012 Scot P. Floess <[email protected]> 1.1-20
- Using ignore file when pulling from a sandbox. Using this so anything we will ignore on a push we equally ignore on a pull (full or to master).
* Mon Jun 11 2012 Scot P. Floess <[email protected]> 1.1-19
- Needed to do variable substitution before zipping.
* Mon Jun 11 2012 Scot P. Floess <[email protected]> 1.1-18
- Using @{varName} for our variable substitution.
* Mon Jun 11 2012 Scot P. Floess <[email protected]> 1.1-17
- Had to downgrade a regexp task for support of Ant 1.7.0
* Mon Jun 11 2012 Scot P. Floess <[email protected]> 1.1-16
- Now can do variable substitution on files pre packaging for deployment.
* Thu Jun 7 2012 Scot P. Floess <[email protected]> 1.1-15
- Added live chat related custom objects for package.xml
* Tue May 22 2012 Patrick Connelly <[email protected]> 1.1-14
- Adding report-diff and updating bash completion for missing commands
- Added ant to required rpms
* Tue May 22 2012 Scot P. Floess <[email protected]> 1.1-13
- When computing branches, if the root had multiple slashes at the end, caused destructive-changes to break.
- Updated unit tests
* Mon May 07 2012 Patrick Connelly <[email protected]> 1.1-12
- Adding requestId flag
* Mon May 07 2012 Patrick Connelly <[email protected]> 1.1-11
- Adding run-tests to the list of available commands
* Tue May 01 2012 Scot Floess <[email protected]> 1.1-10
- Fixing issue with max poll capitalization
* Mon Apr 30 2012 Patrick Connelly <[email protected]> 1.1-9
- Adding max poll flag
- Adding temp dir flag
* Thu Apr 19 2012 Patrick Connelly <[email protected]> 1.1-8
- Adding ignore flag to set the sf.ignoreFile flag
* Tue Apr 17 2012 Patrick Connelly <[email protected]> 1.1-7
- Adding --home flag to set the local.HOME variable
- Fixing error with multiple flags
* Fri Mar 30 2012 Patrick Connelly <[email protected]> 1.1-6
- Moving to github and removing ant-salesforce.jar
* Thu Feb 09 2012 Patrick Connelly <[email protected]> 1.1-5
- Fixing dependent picking via -e flag
- Better error handling with query via beatbox
- Updating default api_version to 23 and fixing error with not having decimal place
* Tue Jan 24 2012 Patrick Connelly <[email protected]> 1.1-4
- Updating scripts, templates and maxPoll
- Moving from na7 to login for prod url
- bumping up maxPoll
- fixing list-metadata
- Fixing describe-metadata
- Adding class-trigger template and new ant pass-thrus
- now defaulting to the path separator char for the delimiter on the metadata types
- added capability to describe metadata as well as list metadata
* Wed Nov 09 2011 Patrick Connelly <[email protected]> 1.1-3
- Fixing problem where return code from ant was being devoured
* Fri Nov 04 2011 Patrick Connelly <[email protected]> 1.1-2
- Fixing problem with formatting and python 2.4
* Fri Nov 04 2011 Scot Floess <[email protected]> 1.1-1
- Revving salesforce jar to version 24
- Adding support for permissionsets
* Fri Oct 14 2011 Patrick Connelly <[email protected]> 1.1-0
- Large rewrite of solenopsis wrapper script
- Fixing issue with git-push and multiple files
- Adding selective file push
- Adding destructive git-push
* Mon May 23 2011 Patrick Connelly <[email protected]> 1.0-5
- Fixing symlink issue
* Mon May 23 2011 Patrick Connelly <[email protected]> 1.0-4
- Adding new jar for Summer 11
- Changing config to use API version 22
* Fri May 13 2011 Patrick Connelly <[email protected]> 1.0-3
- Adding destructive-push to solenopsis wrapper script
- Adding bash completion
* Wed Mar 16 2011 Patrick Connelly <[email protected]> 1.0-2
- Removing old build.xml
- Fixing path def in solenopsis script
* Fri Mar 11 2011 Scot Floess <[email protected]> 1.0-1
- Copying meta.xml files when performing a file-push, git-push or git-destructive-push
* Tue Mar 08 2011 Patrick Connelly <[email protected]> 1.0-0
- Initial rpm packaging