From 1077febcc04659d8f6043f96c72c2b8bdadfc112 Mon Sep 17 00:00:00 2001 From: CentOS Sources Date: Tue, 28 Apr 2020 04:54:32 -0400 Subject: [PATCH] import tlog-7-2.el8 --- .gitignore | 2 +- .tlog.metadata | 2 +- SPECS/tlog.spec | 68 +++++++++++++++++++++++++++++++++++++++---------- 3 files changed, 56 insertions(+), 16 deletions(-) diff --git a/.gitignore b/.gitignore index 1a31e7a..4cbfa17 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1 @@ -SOURCES/tlog-6.tar.gz +SOURCES/tlog-7.tar.gz diff --git a/.tlog.metadata b/.tlog.metadata index b8e46df..aea8585 100644 --- a/.tlog.metadata +++ b/.tlog.metadata @@ -1 +1 @@ -9ac11e41e32417dedb287de8f4b3d23f80a07667 SOURCES/tlog-6.tar.gz +f990b15e044b9380f0e3cb25ea7584f5b3f39707 SOURCES/tlog-7.tar.gz diff --git a/SPECS/tlog.spec b/SPECS/tlog.spec index 77c13de..3c657b8 100644 --- a/SPECS/tlog.spec +++ b/SPECS/tlog.spec @@ -1,16 +1,13 @@ Name: tlog -Version: 6 -Release: 1%{?dist} +Version: 7 +Release: 2%{?dist} Summary: Terminal I/O logger -Group: Applications/System License: GPLv2+ URL: https://github.com/Scribery/%{name} Source: https://github.com/Scribery/%{name}/releases/download/v%{version}/%{name}-%{version}.tar.gz -BuildRequires: autoconf -BuildRequires: automake -BuildRequires: libtool +BuildRequires: gcc BuildRequires: json-c-devel BuildRequires: curl-devel BuildRequires: m4 @@ -22,7 +19,6 @@ BuildRequires: systemd-units Requires(post): sed Requires(postun): sed -BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX) %description Tlog is a terminal I/O recording program similar to "script", but used in @@ -111,7 +107,18 @@ rm -r %{buildroot}/usr/include/%{name} /sbin/ldconfig %changelog -* Wed May 29 2019 Justin Stephenson - 6-1 +* Tue Nov 12 2019 Justin Stephenson - 7-1 +- Release v7 +- Allow tlog-play redirection of stdout +- Add -i/--interactive option to tlog-rec-session. Allows login + programs to call tlog-rec-session more transparently. +- Make in_txt/out_txt fields optional. This handles missing fields + when reading from Elasticsearch or other backends. + +* Sat Jul 27 2019 Fedora Release Engineering - 6-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Tue May 28 2019 Justin Stephenson - 6-1 - Release v6. Added features and implemented fixes follow. See README.md and manpages for documentation of new features. - Add integration tests for end-to-end test coverage. @@ -120,11 +127,32 @@ rm -r %{buildroot}/usr/include/%{name} - Fix a distribution issue causing incorrect M4_CONF_PATH expansion. - Log more detailed error when systemd journal is not present. -* Tue Oct 09 2018 Nikolai Kondrashov - 5-1 -- Release v5 +* Sun Feb 03 2019 Fedora Release Engineering - 5-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild -* Fri Jun 01 2018 Kyrylo Gliebov - 4-4 -- Initial build for RHEL-8.0 +* Wed Dec 5 2018 Kirill Glebov - 5-1 +- Release v5. Added features and implemented fixes follow. See README.md and + manpages for documentation of new features. +- Implement support for --configuration option for all programs. + The option makes the program output its configuration in JSON and then + exit. +- Add BuildDependencies to allow yum-builddep. +- Open JSON writer file with euid/egid. To allow creating protected log files + with tlog-rec-session, open the JSON writer's file with the EUID and + GUID the program was started with. +- Installing Packages with the APT Addon instead of apt-get. +- Switch to using TLOG_ERRS_RAISE macros. +- Fix tlog-play cleanup-path segfault. +- Modify command-line option parsing. +- Remove "fields" field from ES query URL to fix compatibility with + Elasticsearch 5. +- Remove unused _source parameter from ES query URL. +- Fix tlog-rec-session file permissions bug. +- Use CLOCK_MONOTONIC for rate-limiting writing. +- Filter out some more input control sequences. + +* Sat Jul 14 2018 Fedora Release Engineering - 4-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild * Tue Mar 06 2018 Björn Esser - 4-3 - Rebuilt for libjson-c.so.4 (json-c v0.13.1) @@ -166,13 +194,22 @@ rm -r %{buildroot}/usr/include/%{name} packaging to prevent users from changing their shells themselves once it has been assigned. - Add support for specifying the shell to start via the tlog-rec-session - executable name. E.g. by making a tlog-rec-session-shell-bin-zsh -> + executable name. E.g. by making a tlog-rec-session-shell-zsh -> tlog-rec-session symlink and executing it. That can be used to specify particular shells to be recorded for specific users by assigning these symlinks as their login shells. - Make error messages from all the tools a bit less noisy and more readable. -* Tue Apr 12 2016 Nikolai Kondrashov - 3-1 +* Sun Dec 10 2017 Björn Esser - 3-4 +- Rebuilt for libjson-c.so.3 + +* Thu Aug 03 2017 Fedora Release Engineering - 3-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild + +* Thu Jul 27 2017 Fedora Release Engineering - 3-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + +* Wed Feb 22 2017 Nikolai Kondrashov - 3-1 - Release v3. Added features and implemented fixes follow. - Make each JSON message timing data start with window size. This makes it possible to pick up the stream from any message and also @@ -208,6 +245,9 @@ rm -r %{buildroot}/usr/include/%{name} rsyslog, and playback directly from Elasticsearch, among other, smaller additions. +* Sat Feb 11 2017 Fedora Release Engineering - 2-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild + * Wed Apr 6 2016 Nikolai Kondrashov - 2-1 - Release v2. Not ready for production. Following features are added. - Fully-fledged command-line interface to tlog-play, along with config file