Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package lnav for openSUSE:Factory checked in at 2022-09-08 14:22:14 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/lnav (Old) and /work/SRC/openSUSE:Factory/.lnav.new.2083 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "lnav" Thu Sep 8 14:22:14 2022 rev:4 rq:1001688 version:0.11.0 Changes: -------- --- /work/SRC/openSUSE:Factory/lnav/lnav.changes 2022-06-10 15:58:14.108871556 +0200 +++ /work/SRC/openSUSE:Factory/.lnav.new.2083/lnav.changes 2022-09-08 14:22:49.698554629 +0200 @@ -1,0 +2,155 @@ +Fri Sep 2 08:19:55 UTC 2022 - Michael Vetter <mvet...@suse.com> + +- Update to 0.11.0: + Features: + * Redesigned the top status area to allow for user-specified + messages and added a second line that displays an interactive + breadcrumb bar. The top status line now shows the clock and + the remaining area displays whatever messages are inserted + into the lnav_user_notifications table. The information that + was originally on top is now in a second line and organized + as breadcrumbs. Pressing ENTER will activate the breadcrumb bar + and the left/right cursor keys can be used to select a particular + crumb while the up/down keys can select a value to switch to. + While a crumb is selected, you can also type in some text to do + a fuzzy search on the possibilities or, if the crumb represents + an array of values, enter the index to jump to. + * The pretty-print view will now show breadcrumbs that indicate the + location of the top line in the view with the prettified structure. + * Markdown files (those with a .md extension) are now rendered in the + TEXT view. The breadcrumb bar at the top will also be updated + depending on the section of the document that you are in and you + can use it to jump to different parts of the doc. + * The ":goto" command will now accept anchor links (i.e. #section-id) + as an argument when the text file being viewed has sections. You + can also specify an anchor when opening a file by appending + "#". For example, "README.md#screenshot". + * Log message comments are now treated as markdown and rendered + accordingly in the overlay. Multi-line comments are now supported + as well. + * Metadata embedded in files can now be accessed by the + "lnav_file_metadata" table. Currently, only the front-matter in + Markdown files is supported. + * Added an integration with regex101.com to make it easier to edit + log message regular expressions. Using the new "management CLI" + (activated by the -m option), a log format can be created from + a regular expression entry on regex101.com and existing patterns + can be edited. + * In the spectrogram view, the selected value range is now shown by + an overlay that includes a summary of the range and the number of + values that fall in that range. There is also a detail panel at + the bottom that shows the log-messages/DB-rows whose values are in + that range. You can then press TAB to focus on the detail view + and scroll around. + * Add initial support for pcap(3) files using tshark(1). + * SQL statement execution can now be canceled by pressing CTRL+] + (same as canceling out of a prompt). + * To make it possible to automate some operations, there is now an + "lnav_events" table that is updated when internal events occur + within lnav (e.g. opening a file, format is detected). You + can then add SQLite TRIGGERs to this table that can perform a + task by updating other tables. + * Tags can automatically be added to messages by defining a pattern + in a log format. Under a format definition, add the tag name + into the "tags" object in a format definition. The "pattern" + property specifies the regular expression to match against a line + in a file that matches the format. If a match is found, the tag + will be applied to the log message. To restrict matches to + certain files, you can add a "paths" array whose object elements + contain a "glob" property that will be matched against file names. + * Log messages can now be detected automatically via "watch + expressions". These are SQL expressions that are executed for + each log message. If the expressions evaluates to true, an + event is published to the "lnav_events" table that includes the + message contents. + * Added the "regexp_capture_into_json()" table-valued-function that + is similar to "regexp_capture()", but returns a single row with a + JSON value for each match instead of a row for each capture. + * Added a "top_meta" column to the lnav_views table that contains + metadata related to the top line in the view. + * Added a "log_opid" hidden column to all log tables that contains + the "operation ID" as specified in the log format. + * Moved the "log_format" column from the all_logs table to a hidden + column on all tables. + * Add format for UniFi gateway. + * Added a "glob" property to search tables defined in log formats + to constrain searches to log messages from files that have a + matching log_path value. + * Initial indexing of large files should be faster. Decompression + and searching for line-endings are now pipelined, so they happen + in a thread that is separate from the regular expression matcher. + * Writing to the clipboard now falls back to OSC 52 escape sequence + if none of the clipboard commands could be detected. Your + terminal software will need to support the sequence and you may + need to explicitly enable it in the terminal. + * Added the ":export-session-to " command that writes the + current session state to a file as a list of commands/SQL + statements. This script file can be executed to restore the + majority of the current state. + * Added the "echoln()" SQL function that behaves similarly to the + ":echo" command, writing its first argument to the current + output. + * Added "encode()" and "decode()" SQL functions for transcoding + blobs or text values using one of the following algorithms: + base64, hex, or uri. + * In regular expressions, capture group names are now semantically + highlighted (e.g. in the capture, (?\w+), "name" would + have a unique color). Also, operations or previews that use + that regular expression will highlight the matched data with + the same color. + * Added an lnav_views_echo table that is a real SQLite table that + you can create TRIGGERs on in order to perform actions when + scrolling in a view. + * Added a "yaml_to_json()" SQL function that converts a YAML + document to the equivalent JSON. + Breaking Changes: + * Formats definitions are now checked to ensure that values have a + corresponding capture in at least one pattern. + * Added a 'language' column to the lnav_view_filters table that + specifies the language of the 'pattern' column, either 'regex' + or 'sql'. + * Timestamps that do not have a day or month are rewritten to a + full timestamp like YYYY-MM-DD HH:MM:SS. + * Removed the summary overlay at the bottom of the log view that + displayed things like "Error rate" and the time span. It doesn't + seem like anyone used it. + * Removed the "log_msg_instance" column from the logline and search + tables since it causes problems with performance. + * Search tables now search for multiple matches within a message + instead of stopping at the first hit. Each additional match is + returned as a separate row. A "match_index" column has been + added to capture the index of the match within the message. + The table regex is also compiled with the "multiline" flag enabled + so the meaning of the '^' and '$' metacharacters are changed + to match the start/end of a line instead of the start/end of + the entire message string. + * Search tables defined in formats are now constrained to only + match log messages that are in that log format instead of all + log messages. As a benefit, the search table now includes + the columns that are defined as part of the format. + * The lnav_view_filters table will treats the tuple of + (view_name, type, language, pattern) as a UNIQUE index and + will raise a conflict error on an INSERT. Use "REPLACE INTO" + instead of "INSERT INTO" to ignore conflict error. + * The types of SQL values stored as local variables in scripts + is now preserved when used as bound variables at a later point + in the script. + Fixes: + * Toggling enabled/disabled filters when there is a SQL expression + no longer causes a crash. + * Fix a crash related to long lines that are word wrapped. + * Multiple SQL statements in a SQL block of a script are now + executed instead of just the first one. + * In cases where there were many different colors on screen, some + text would be colored incorrectly. + * The pretty-print view now handles ANSI escape sequences. + * The "overstrike" convention for doing bold and underline is now + supported. (Overstrike is a character followed by a backspace + and then the same character for bold or an underscore for + underline.) + * The ":eval" command now works with searching (using the '/' + prefix). + +- Remove gcc12-includes.patch fix-for-upstream-sources.patch + +------------------------------------------------------------------- Old: ---- fix-for-upstream-sources.patch gcc12-includes.patch lnav-0.10.1.tar.gz New: ---- lnav-0.11.0.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ lnav.spec ++++++ --- /var/tmp/diff_new_pack.4ijBRh/_old 2022-09-08 14:22:50.206555801 +0200 +++ /var/tmp/diff_new_pack.4ijBRh/_new 2022-09-08 14:22:50.210555810 +0200 @@ -26,7 +26,7 @@ BuildRequires: gcc6-c++ %endif Name: lnav -Version: 0.10.1 +Version: 0.11.0 Release: 0 Summary: Logfile Navigator License: BSD-2-Clause @@ -35,9 +35,6 @@ #Git-Clone: https://github.com/tstack/lnav.git Source: https://github.com/tstack/%{name}/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz Source1: lnav.desktop -#PATCH-FIX-UPSTREAM fix-for-upstream-sources.patch gh#tstack/lnav#942 -Patch0: fix-for-upstream-sources.patch -Patch1: https://github.com/tstack/lnav/commit/b8a31ae9b4bcd5690a2b3d2fbd6373caffbc4a57.patch#/gcc12-includes.patch BuildRequires: autoconf BuildRequires: automake BuildRequires: libcurl-devel ++++++ lnav-0.10.1.tar.gz -> lnav-0.11.0.tar.gz ++++++ /work/SRC/openSUSE:Factory/lnav/lnav-0.10.1.tar.gz /work/SRC/openSUSE:Factory/.lnav.new.2083/lnav-0.11.0.tar.gz differ: char 13, line 1