-
Notifications
You must be signed in to change notification settings - Fork 24
/
Copy pathtracer.spec
553 lines (474 loc) · 22 KB
/
tracer.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
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
%if 0%{?rhel}
%if 0%{?rhel} <= 7
%bcond_without python2
%bcond_with python3
%bcond_with suggest
%else
%bcond_with python2
%bcond_without python3
%bcond_without suggest
%endif
%else
%bcond_with python2
%bcond_without python3
%bcond_without suggest
%endif
Name: tracer
Version: 1.2
Release: 1%{?dist}
Summary: Finds outdated running applications in your system
BuildArch: noarch
License: GPL-2.0-or-later
URL: http://tracer-package.com/
# Sources can be obtained by
# git clone [email protected]:FrostyX/tracer.git
# cd tracer
# tito build --tgz
Source0: %{name}-%{version}.tar.gz
BuildRequires: asciidoc
BuildRequires: gettext
BuildRequires: make
%global _description \
Tracer determines which applications use outdated files and prints them. For\
special kind of applications such as services or daemons, it suggests a standard\
command to restart it. Detecting whether file is outdated or not is based on a\
simple idea. If application has loaded in memory any version of a file\
which is provided by any package updated since system was booted up, tracer\
consider this application as outdated.
%description %{_description}
%package common
Summary: Common files for %{name}
%description common
%{summary}.
%if %{with python2}
%package -n python2-%{name}
Summary: %{summary}
%if ! %{with python3}
Provides: %{name} = %{version}-%{release}
Obsoletes: %{name} <= 0.6.11
%endif
BuildRequires: python2-devel
BuildRequires: python2-sphinx
%if 0%{?rhel} && 0%{?rhel} <= 7
BuildRequires: rpm-python
BuildRequires: python2-mock
Requires: rpm-python
%else
BuildRequires: python2-rpm
Requires: python2-rpm
%endif
BuildRequires: python2-pytest
BuildRequires: python2-psutil
BuildRequires: python2-six
BuildRequires: dbus-python
BuildRequires: python2-distro
BuildRequires: python2-backports-functools_lru_cache
Requires: dbus-python
Requires: python2-psutil
Requires: python2-future
Requires: python2-six
Requires: python2-distro
Requires: python2-backports-functools_lru_cache
Requires: %{name}-common = %{version}-%{release}
%if %{with suggest}
Suggests: python-argcomplete
%else
Requires: python-argcomplete
%endif
%{?python_provide:%python_provide python2-%{name}}
%description -n python2-%{name} %{_description}
Python 2 version.
%endif
%if %{with python3}
%package -n python3-%{name}
Summary: %{summary}
BuildRequires: python3-devel
BuildRequires: python3-sphinx
BuildRequires: python3-pytest
BuildRequires: python3-psutil
BuildRequires: python3-six
BuildRequires: python3-dbus
BuildRequires: python3-rpm
BuildRequires: python3-distro
BuildRequires: python3-setuptools
%if 0%{?fedora}
BuildRequires: python3-libdnf5
%endif
Requires: python3-rpm
Requires: python3-psutil
Requires: python3-dbus
Requires: python3-six
Requires: python3-distro
Requires: %{name}-common = %{version}-%{release}
%if 0%{?fedora}
Requires: python3-libdnf5
%endif
%if %{with suggest}
Suggests: python3-argcomplete
%else
Requires: python3-argcomplete
%endif
%{?python_provide:%python_provide python3-%{name}}
Provides: %{name} = %{version}-%{release}
Obsoletes: %{name} <= 0.6.11
%description -n python3-%{name} %{_description}
Python 3 version.
%endif
%prep
%setup -q
%if %{with python2}
sed -i -e '1s|^#!.*$|#!%{__python2}|' bin/%{name}.py
%endif
%if %{with python3}
sed -i -e '1s|^#!.*$|#!%{__python3}|' bin/%{name}.py
%endif
%build
%if %{with python2}
%py2_build
%endif
%if %{with python3}
%py3_build
%endif
make %{?_smp_mflags} man
%check
%if %{with python3}
python3 -m pytest -v tests
%else
python2 -m pytest -v tests
%endif
%install
# @TODO use following macros
# %%py2_install
# %%py3_install
mkdir -p %{buildroot}%{_datadir}/%{name}/
cp -a data/* %{buildroot}%{_datadir}/%{name}/
%if %{with python2}
mkdir -p %{buildroot}%{python2_sitelib}/%{name}/
cp -ar %{name}/* tests %{buildroot}%{python2_sitelib}/%{name}/
%endif
%if %{with python3}
mkdir -p %{buildroot}%{python3_sitelib}/%{name}/
cp -ar %{name}/* tests %{buildroot}%{python3_sitelib}/%{name}/
%endif
install -Dpm0755 bin/%{name}.py %{buildroot}%{_bindir}/%{name}
install -Dpm0644 doc/build/man/%{name}.8 %{buildroot}%{_mandir}/man8/%{name}.8
mkdir -p %{buildroot}%{_sysconfdir}/bash_completion.d
install -pm 644 scripts/tracer.bash_completion %{buildroot}%{_sysconfdir}/bash_completion.d/tracer
make DESTDIR=%{buildroot}%{_datadir} mo
%find_lang %{name}
%files common -f %{name}.lang
%license LICENSE
%doc README.md
%{_datadir}/%{name}/
%{_sysconfdir}/bash_completion.d/tracer
%if %{with python2}
%files -n python2-%{name}
%{python2_sitelib}/%{name}/
%endif
%if %{with python3}
%files -n python3-%{name}
%{python3_sitelib}/%{name}/
%endif
%{_bindir}/%{name}
%{_mandir}/man8/%{name}.8*
%changelog
* Tue Nov 12 2024 Jakub Kadlcik <[email protected]> 1.2-1
- Implement support for DNF5 ([email protected])
* Thu Oct 05 2023 Jakub Kadlcik <[email protected]> 1.1-1
- Fix parameters for specifying the target user ([email protected])
* Fri Sep 15 2023 Jakub Kadlcik <[email protected]> 1.0-1
- Fix querying RPM files on EPEL7 ([email protected])
- Use backported lru_cache on EPEL7 ([email protected])
- Don't hang forever when executed via SSH ([email protected])
- Don't check if package is installed before listing its files
- Replace regexes where they are not needed ([email protected])
- Query all packages at once, its faster than one by one ([email protected])
- Cache some properties for a massive performance boost ([email protected])
- Refactor unnecessary condition ([email protected])
- Fix weird indentation ([email protected])
- Pass the whole application to the provided_by function, not just its name
- Stop using deprecated rpm.fi ([email protected])
- Attempt to fix readthedocs deprecation error ([email protected])
- More reliable check if /usr/lib/sysimage/dnf/ database should be used
* Sun Jun 18 2023 Jakub Kadlcik <[email protected]> 0.7.11-1
- Rather create a /run/reboot-required not /var/run/reboot-required
* Mon Jun 05 2023 Jakub Kadlcik <[email protected]> 0.7.10-1
- Update license to SPDX ([email protected])
- Update tito releasers ([email protected])
* Thu May 18 2023 Jakub Kadlcik <[email protected]> 0.7.9-1
- Create /var/run/reboot-required file ([email protected])
- Recommend the correct command for restarting auditd ([email protected])
- Add python3-setuptools dependency ([email protected])
- Fix argument passed to print_helper() ([email protected])
- Add similar software to the readme ([email protected])
- Update url references to point to tracer.readthedocs.io ([email protected])
- Oracle Linux 8 uses dnf, too ([email protected])
- Drop python-setuptools runtime dependency ([email protected])
- Fix Python DeprecationWarning: invalid escape sequence
- Add readthedocs configuration file ([email protected])
* Mon Aug 23 2021 Jakub Kadlcik <[email protected]> 0.7.8-1
- Release also for F35 ([email protected])
- Use distro.id() instead of platform.linux_distribution() ([email protected])
- Implement compare_packages for the alpm backend ([email protected])
- Add find_package support for alpm ([email protected])
- Use importlib instead of deprecated imp ([email protected])
- Drop beautifulsoup4/lxml dependencies ([email protected])
- Drop F32 from releasers.conf ([email protected])
* Sun Aug 01 2021 Jakub Kadlcik <[email protected]> 0.7.7-1
- Add installation instructions of EPEL 8 ([email protected])
- Make the source of README.md more readable ([email protected])
- Remove duplicates in suggested helpers ([email protected])
- Make sure Collection.sorted doesn't traceback for None values
- Ignore sudo and su in the output ([email protected])
- Don't traceback for nonexisting PID ([email protected])
- Access process PID only once ([email protected])
- Rename tito master branch to rawhide ([email protected])
* Fri Apr 16 2021 Jakub Kadlcik <[email protected]> 0.7.6-1
- Update tito releasers ([email protected])
- CentOS-8 uses DNF ([email protected])
- Add missing runtime dependency on python2-six ([email protected])
- Add support for SUSE distributions using DNF ([email protected])
- Print a user-friendly error when a xml file cannot be parsed
- Update tito releasers ([email protected])
* Sun Jan 24 2021 Jakub Kadlcik <[email protected]> 0.7.5-1
- Depend on python3-six instead of python3-future ([email protected])
- Drop beautifulsoup4 in favor of built-in xml.dom ([email protected])
- Drop nosetests dependency, use pytest instead ([email protected])
* Mon Jun 08 2020 Jakub Kadlcik <[email protected]> 0.7.4-1
- Fix list index out of range for ssh process names ([email protected])
- When there is no helper, it doesn't contain anything ([email protected])
- Fix wrong parameters number when upating an application objects
- Remove unnecessary string decoding ([email protected])
- Fix the missing dist in release ([email protected])
* Sat May 23 2020 Jakub Kadlčík <[email protected]> - 0.7.3-2
- We lost release dist macro somewhere
* Fri May 22 2020 Jonathon Turel <[email protected]> 0.7.3-1
- Stub dbus calls in tests ([email protected])
* Thu May 21 2020 Jonathon Turel <[email protected]> 0.7.2-3
- Update tito releaser branches ([email protected])
- Not build for python2 package for Fedora anymore ([email protected])
* Thu May 21 2020 Jonathon Turel <[email protected]> 0.7.2-2
- Fix build dependencies for EL7, EL8, F30 ([email protected])
* Thu May 21 2020 Jonathon Turel <[email protected]> 0.7.2-1
- Use DNF on RHEL ([email protected])
- Use PackageManager to determine kernel version ([email protected])
- Use subprocess to check process path arguments ([email protected])
- Find the right lxml version for Python 3.4 ([email protected])
- Update Vagrantfile to use Fedora 30 ([email protected])
- Ignore debug kernels when checking if kernel has been updated
- Add build dependency for nosetests ([email protected])
- Run tests within the %%check phase ([email protected])
- Update fedora branches ([email protected])
* Wed Jan 09 2019 Jakub Kadlčík <[email protected]> 0.7.1-1
- Fix #116 - Support currrent versions of DNF ([email protected])
- Fix #112 - handle PIDs that have no unit_path ([email protected])
- Fix #119 - Improve session detection logic to fix ([email protected])
- Fix space, instead of tabs (#115) ([email protected])
- A lot of changes to spec file regarding python2/3 ([email protected])
* Thu Apr 19 2018 Sean O'Keeffe <[email protected]> 0.7.0-1
- Fixes #98 - Don't try appending `None`, helpers ([email protected])
- Fixes #104 - Replace None with "" when sorting ([email protected])
- Update Python 2 dependency declarations to new packaging standards
- Fixes #105 - check ID_LIKE in /etc/os-release ([email protected])
- Cache process info ([email protected])
- Handle sshd sessions that use privilege separation ([email protected])
- fix typo in docs ([email protected])
- Switch Travis to container-based infrastructure ([email protected])
- Fix RHBug #1469282 - bash completion should exit cleanly if python-
argcomplete is not installed ([email protected])
- Fix argparse logic in spec (#94) ([email protected])
- Update branches for fedora releaser ([email protected])
- Add epel releaser ([email protected])
- rename tito releasers ([email protected])
* Wed Feb 21 2018 Iryna Shcherbina <[email protected]> - 0.6.13.1-4
- Update Python 2 dependency declarations to new packaging standards
(See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3)
* Fri Feb 09 2018 Fedora Release Engineering <[email protected]> - 0.6.13.1-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
* Mon Oct 02 2017 Jakub Kadlčík <[email protected]> 0.6.13.1-2
- Fix argparse logic (RhBug: 1492078)
* Mon Sep 11 2017 Sean O'Keeffe <[email protected]> 0.6.13.1-1
- Fixes #92 - Correct package version comparision ([email protected])
- EPEL uses python-argcomplete not pythonX-argcomplete
* Mon Jun 12 2017 Jakub Kadlčík <[email protected]> 0.6.13-1
- report reboot for new kernels (#83) ([email protected])
- Get daemon names from dbus (#82) ([email protected])
- Added Enterprise Linux install instructions ([email protected])
- bash completion support ([email protected])
- Use ID_LIKE in /etc/os-release (#81) ([email protected])
- Fixes #85 - Always respect app type defines ([email protected])
- Fixes #84 - ignore flag is now respected ([email protected])
- Fixes #20 - print executable in interactive mode ([email protected])
- Fixes #56 - Add Ubunut support ([email protected])
- Fixes #76 - polkitd service can be restarted ([email protected])
- Fixes #73 - add support for Oracle Linux ([email protected])
- Fixes #66 - reconise postfix process correctly ([email protected])
- Fixes #68 - recognised SSH sessions correctly ([email protected])
* Sun Nov 06 2016 Jakub Kadlčík <[email protected]> 0.6.12-1
- Add Vagrantfile for more convenient testing ([email protected])
- Recommend systemctl instead of service on systemd machines ([email protected])
- Implement --now and --packages as API Query methods ([email protected])
- Improve support for python applications (Fix #64) ([email protected])
* Sat Aug 06 2016 Jakub Kadlčík <[email protected]> 0.6.11-1
- Release even for F25 ([email protected])
- Obsolete old tracer version ([email protected])
- :retab the specfile ([email protected])
* Mon Aug 01 2016 Jakub Kadlčík <[email protected]> 0.6.10-1
- Split RPM package into separate python2 and python3 subpackages
- Fix localization errors from exception texts ([email protected])
- Release for F23, F24 and rawhide ([email protected])
* Thu Apr 14 2016 Jakub Kadlčík <[email protected]> 0.6.9-1
- Declare official python3 support ([email protected])
* Wed Feb 17 2016 Jakub Kadlčík <[email protected]> 0.6.8-1
- Fix /etc/os-release issues on CentOS ([email protected])
- Add support for Arch Linux ([email protected])
* Wed Dec 16 2015 Jakub Kadlčík <[email protected]> 0.6.7-1
- Recognize root user from -r or --root arguments; Fix #51 ([email protected])
- Don't force root, rather catch exceptions; See #49 ([email protected])
- Use non-zero exit codes to indicate various situations; See #46
- Fix unicode error from raw_input (RhBug:1279409) ([email protected])
- Change distro name retrieval to try to read /etc/os-release first
* Tue Sep 08 2015 Jakub Kadlčík <[email protected]> 0.6.6-1
- Release new packages even for Fedora 23 ([email protected])
* Sat Aug 22 2015 Jakub Kadlčík <[email protected]> 0.6.5-1
- Fix OSError from os.getlogin() (RhBug:1251352) ([email protected])
* Sun Aug 16 2015 Jakub Kadlčík <[email protected]> 0.6.4-1
- Catch NoSuchProcess to fix #43 (RhBug:1215561) ([email protected])
* Mon Aug 10 2015 Jakub Kadlčík <[email protected]> 0.6.3-1
- Add compatibility layer for psutil.pids(); Fix 1251687
- Don't release for F20 anymore
* Wed Aug 05 2015 Jakub Kadlčík <[email protected]> 0.6.2-1
- Add --daemons-only and --hooks-only into manpage ([email protected])
* Sun Aug 02 2015 Jakub Kadlčík <[email protected]> 0.6.1-1
- Print unique package names in Affected by section; Fix #36 ([email protected])
- Implement services autodetect functionality ([email protected])
- Add equivalent --services-only and --daemons-only arguments
- Fix testing views on non-english systems ([email protected])
- Fix compatibility issues on psutil-3; Fix #41 ([email protected])
* Mon Jul 27 2015 Jakub Kadlčík <[email protected]> 0.6.0-1
- Fix warning on new BeautifulSoup4-4.4.0 (RhBug:1240115) ([email protected])
- Add block with uninstalled packages ([email protected])
- Find provided files only once per package name Significant performance
improvement ([email protected])
- Implement hooks functionality ([email protected])
* Mon May 18 2015 Jakub Kadlčík <[email protected]> 0.5.9-1
- Pick the most recent sqlite database (RhBug:1214961) ([email protected])
- Obsolete positional arguments with --packages ([email protected])
- Implement application rename functionality ([email protected])
- Add LXDE applications ([email protected])
- Add Xfce applications ([email protected])
- Add MATE applications ([email protected])
- Print if application affects something else ([email protected])
- Add Czech translation ([email protected])
- Use localization system and transifex
- Print python version in system view ([email protected])
- Implement Python3 support
- Add setup.py script for pip ([email protected])
- Add dependency to 'rpm-python' ([email protected])
- Add small API
* Mon Feb 23 2015 Jakub Kadlčík <[email protected]> 0.5.8-1
- There is children instead of get_children in psutil2 ([email protected])
- ProcessWrapper provides api of new version, so use it ([email protected])
- Get summary instead of description; Fix mistake from dfae2b6
* Fri Feb 20 2015 Jakub Kadlčík <[email protected]> 0.5.7-1
- Update informations about DNF plugin ([email protected])
- Prevent traceback when deleted user; See #33 ([email protected])
- Rename 'print' action to 'return' and set it to rules ([email protected])
- Add ProcessWrapper to ensure psutil compatibility ([email protected])
- Drop dnf plugin (moved to dnf-plugins-extras) ([email protected])
- Use rpm-python library instead of calling rpm commands ([email protected])
- Use Yum as package manager on CentOS ([email protected])
* Thu Jan 01 2015 Jakub Kadlčík <[email protected]> 0.5.6-1
- Sort applications in interactive controler To fix the issue that [number]
doesn't correspond to printed application ([email protected])
- Strip .#prelink#. from filenames; See #19 ([email protected])
- Add argument forgotten in dcf0178 ([email protected])
* Wed Dec 31 2014 Jakub Kadlčík <[email protected]> 0.5.5-1
- On Fedora, use DNF and YUM at once; (RhBug:1168807) ([email protected])
- Return empty collection if DNF wasn't used yet; (RhBug:1168807)
- Rewrite default view using blocks Print blocks of session and static
applications when `-a`; Fix #23 ([email protected])
- Implement helper arguments functionality; Close #21 ([email protected])
- Make set step by step; Fix #25 ([email protected])
- Don't run tracer when uninstalling it; Fix #24 ([email protected])
- Add fedora-git releaser ([email protected])
- Implement '--show-resource' parameter ([email protected])
- Use parallel make ([email protected])
* Thu Oct 30 2014 Jakub Kadlčík <[email protected]> 0.5.4-1
- Rename DNF plugin to dnf-plugin-tracer ([email protected])
- Trace affected applications instead of processes ([email protected])
- Rewrite the description ([email protected])
* Sat Oct 25 2014 Jakub Kadlčík <[email protected]> 0.5.3-1
- Prevent traceback from theme ([email protected])
* Sat Oct 25 2014 Jakub Kadlčík <[email protected]> 0.5.2-1
- Add manpage (8) ([email protected])
- Print helpers for all arguments passed to --show ([email protected])
* Sat Oct 18 2014 Jakub Kadlčík <[email protected]> 0.5.1-1
- Correct sentenses in note; Fix #18 ([email protected])
- Dont automatically assume 'sudo'; Fix #17 ([email protected])
- Sort applications alphabetically; Fix #16 ([email protected])
* Wed Oct 15 2014 Jakub Kadlčík <[email protected]> 0.5.0-1
- Add sphinx documentation ([email protected])
- Add support for Travis CI and coveralls ([email protected])
- Print more lines of the state in helper ([email protected])
- Implement the application's 'ignore' property ([email protected])
- Return also list of packages affecting process children ([email protected])
- Dont print how to restart if application actually doesnt need it
- Print sudo in helpers ([email protected])
- In DNF plugin print command for more informations ([email protected])
- Add timestamp argument ([email protected])
- UX improvements - immediately print how to restart ([email protected])
- Implement loading user-defined rules ([email protected])
- Implement loading user-defined applications ([email protected])
- Print 'how to restart' only when it has been set ([email protected])
- Use FilenameCleaner instead of _filename_without_version ([email protected])
- Deal with interpreted processes ([email protected])
- Add property 'category' to package ([email protected])
- Prevent from Ctrl+C traceback; Fix #14 ([email protected])
- Fix #new problem in process's exe; Related with 6c7bc46 ([email protected])
- Use Router to call the right controller and its method ([email protected])
- Recognize between locked database and insufficient permissions
- Specify program path to avoid conflict; Fix #12 ([email protected])
- Refactor applications as objects instead of dicts ([email protected])
- Fix lot of PEP warnings ([email protected])
- Use MVC architecture ([email protected])
* Fri Aug 08 2014 Jakub Kadlčík <[email protected]> 0.4.4-1
- Refactor determining whether application is running or not ([email protected])
- Add verbose mode ([email protected])
- Print 'affected by' section only in verbose mode ([email protected])
- In second verbose level print even affected files ([email protected])
* Mon Jul 28 2014 Jakub Kadlčík <[email protected]> 0.4.3-1
- Run tests before releasing new version ([email protected])
- Add 'make test' target ([email protected])
- Dont filter processes files ([email protected])
- Print 'affected by' section in helpers ([email protected])
* Mon Jul 21 2014 Jakub Kadlčík <[email protected]> 0.4.2-1
- Dont try to get list of files provided by non-installed RPM package
- Print user-friendly exception when package database is locked
* Fri Jul 18 2014 Jakub Kadlčík <[email protected]> 0.4.1-1
- Print 'You should restart' above processes list ([email protected])
- Merge pull request #10 from xsuchy/pr-1 ([email protected])
- Fix details in tracer.spec ([email protected])
- Print 'how to restart' for session and static applications ([email protected])
- Add 'tracer --helpers' parameter to list helpers ([email protected])
* Tue Jul 08 2014 Jakub Kadlčík <[email protected]> 0.4.0-1
- new package built with tito