summaryrefslogtreecommitdiff
path: root/comms
AgeCommit message (Collapse)AuthorFilesLines
2022-08-02py-colorama: updated to 0.4.5adam2-7/+6
0.4.5 * Catch a racy ValueError that could occur on exit. * Create README-hacking.md, for Colorama contributors. * Tweak some README unicode characters that don't render correctly on PyPI. * Fix some tests that were failing on some operating systems. * Add support for Python 3.9. * Add support for PyPy3. * Add support for pickling with the ``dill`` module.
2022-07-25py-rich: updated to 12.5.1adam3-12/+9
12.5.1 Fixed Fixed missing typing extensions dependency on 3.9 12.5.0 Added Environment variables JUPYTER_COLUMNS and JUPYTER_LINES to control width and height of console in Jupyter Markdown friendly Box style, MARKDOWN, for rendering tables ready to copy into markdown files inspect will prefix coroutine functions with async def Style.__add__ will no longer return NotImplemented Remove rich._lru_cache Changed Default width of Jupyter console size is increased to 115 Optimized Segment.divide Fixed Fix Rich clobbering cursor style on Windows Fix text wrapping edge case Allow exceptions that are raised while a Live is rendered to be displayed and/or processed Fix crashes that can happen with inspect when docstrings contain some special control codes Fix edges used in first row of tables when show_header=False Fix interaction between Capture contexts and Console(record=True) Fixed hash issue in Styles class Fixed bug in Segment.split_and_crop_lines
2022-07-08comms/py-esptool: Update to 4.1gdt3-142/+198
Mark as not for python 2.7. Summary of upstream release notes, less bugfixes: * Version 4.1 ESP32-C2: Added flash encryption support elf2image: Added argument to disable appending SHA256 digests * Version 4.0 Starting from v4.0.0, esptool adopts the semantic versioning specification, please read the related "Versions" esptool documentation page when deciding which version to use. ** Breaking changes Public API has been defined by limiting access to internals that have been refactored into multiple source files. Changing or refactoring these limited internals won't be considered a breaking change in future releases. Migration is easy and self-explanatory (you will get an import error if something has moved) and is required only in projects that import esptool directly. If active security features are detected, the default behavior changes to prevent unintentional bricking (#699): If flash encryption is enabled, erase_flash and erase_region cannot be executed. If secure boot is enabled, erase_flash, erase_region and write_flash operations cannot be performed (write_flash is just restricted to protect the bootloader region 0x0000->0x8000). An override flag --force lets the users execute these operations anyways. Flash parameters in an image header can now be changed only when no SHA256 digest is appended (espressif/esp-idf#8798). Python versions 2.7, 3.4, 3.5, and 3.6 have been deprecated, the code is now Python 3-only compatible. Releases v4 and later can't be installed from PyPI on these deprecated Python versions. The ESP8684 alias has been removed, ESP32-C2 has to be used. Megabit flash sizes have been deprecated, use megabyte units from now on. ** New Features Added stub flasher support for ESP32-C2 ECO1, deprecated ECO0 stub (can still be used with ROM). espefuse.py: Added a new package - ESP32-D0WDR2-V3
2022-07-02*: Recursive revbump from audio/pulseaudioryoon1-1/+2
2022-06-30*: Revbump packages that use Python at runtime without a PKGNAME prefixnia4-8/+8
2022-06-28*: recursive bump for perl 5.36wiz18-36/+36
2022-06-27*: drop maintainership for packages not related to toolchains and ELF.fcambus2-4/+4
2022-06-18tio: update to 1.40.fcambus2-6/+6
Changes since tio v1.39: * Add config support for log-strip * Add config support for hex-mode * Rename --hex to --hex-mode * Fix completion for -e, --local-echo * Ignore newlines in hex output * Fix newline in warning_printf() * Fix ansi_printf_raw() in no color mode * Enter non-interactive mode when piping to tio Add support for a non interactive mode which allows other application to pipe data to tio which then forwards the data to the connected serial device. Non ineractive means that tio does not react to interactive key commands in the incoming stream. This allows users to pipe binary data directly to the connected serial device. Example use: $ cat commands.txt | tio /dev/ttyUSB0 * Also strip backspace from log To make log strip feature consistent so that we remove all unprintable control characters and escape sequences. * Socket code cleanup * Cleanup man page * Rename --log-filename to --log-file Yin Fengwei: * Allow strip escape sequence characters from log file
2022-06-16hylafax: fix builds with tiff 4.4gutteridge2-4/+5
(While here, also note the patch in question adds DragonFly support.)
2022-06-15tio: update to 1.39.fcambus2-6/+6
Changes since tio v1.38: * Improve key command response for local echo and timestamp * Fix invalid hex character error message * Make sure only matched config section is parsed * Add support for "disable" keyword in config file * Unify error message formating * Cleanup list devices code * Fix command-line tty-device|config parsing Allow user to add options on both sides of the provided config argument. For example: $ tio -b 9600 am64-evm -e Before, tio only allowed adding arguments after the config argument. Implemented as simple as possible by introducing two stage option parsing. * Update bash completion * Add support for IPv4 and IPv6 network sockets Add support for IPv4 and IPv6 network sockets via socket syntax "inet:<port>" and "inet6:<port>" respectively. For example, to listen and redirect serial device I/O to a host bound IPv4 socket simply do: $ tio /dev/ttyUSB0 --socket inet:4444 To connect do e.g.: $ nc 127.0.0.1 4444 Likewise, for IPv6 do: $ tio /dev/ttyUSB0 --socket inet6:4444 To connect do e.g.: $ nc ::1 4444 If port is 0 or no port is provided default port 3333 is used. * Fix tio deleting unix socket file If tio has a unix file socket open, a second tio instance of tio may delete the socket file. This change fixes so that it will not be deleted and tio will instead error and complain about conflicting socket file. * Rework color option Rework the color option to support setting ANSI color code values ranging from 0..255 or "none" for no color or "list" to print a list of available ANSI colors codes. Also, disables color when piping. * Remove print of hex mode status at startup * Remove newline option in hex mode * Fix configfile memory leaks * Remove command-line option inconsistencies Optional arguments, as parsed by the getopt_long mechanism, are inherently inconsistent with how you define required arguments. To avoid confusion we decide to avoid this inconsistency by replacing optional options with additional options with required argmuments. * Replace '1' with 'enable' in config files * Convert errors to warnings g0mb4: * Extended hexadecimal mode. While in hex mode (ctrl-t h) you can output hexadecimal values. E.g.: to send 0x0A you have to type 0A (always 2 characters). Added option -x, --hex to start in hexadecimal mode. Added option --newline-in-hex to interpret newline characters in hex mode. This is disabled by default, because, in my opinion, hex stream is fundamentally different from text, so a "new line" is meaningless in this context.
2022-06-14comms/py-nodemcu-uploader: Mark as not for python 2.7gdt1-1/+2
2022-06-14comms/py-nodemcu-uploader: Update to 1.0.0gdt3-8/+16
This update is less momentous than it seems; more like 'declaring it stable' than a major new release. Upstream does not provide NEWS, but reviewing git history: - drop support for python 2.7 - add backup command (that lists files and gets them all) - bugfixes and minor improvements - improved default serial port detection
2022-06-14comms/py-nodemcu-uploader: Sort PLIST (NFCI)gdt1-16/+16
2022-06-03tio: update to 1.38.fcambus2-6/+6
=== tio v1.38 === Changes since tio v1.37: * Redirect error messages to stderr * Improve help and man page * Mention config file in --help * Fix running without config file * Fix config file error messages * Redirect error messages to stderr * Add repology packaging status * Fix parsing of default settings Default configuration file settings were not parsed in case a section was matched. Now we make sure that the default (unnamed) settings are always parsed. * Append to existing log file (no truncation) * Add socket info to show configuration * Print socket info at startup * Fix socket option parsing Peter Collingbourne: * Match user input against config section names if pattern matching was unsuccessful. This allows for better config file ergonomics if the user has a diverse set of serial devices as the name does not need to be specified in the config file twice. * Add support for external control via a Unix domain socket. This feature allows an external program to inject output into and listen to input from a serial port via a Unix domain socket (path specified via the -S/--socket command line flag, or the socket config file option) while tio is running. This is useful for ad-hoc scripting of serial port interactions while still permitting manual control. Since many serial devices (at least on Linux) get confused when opened by multiple processes, and most commands do not know how to correctly open a serial device, this allows a more convenient usage model than directly writing to the device node from an external program. Any input from clients connected to the socket is sent on the serial port as if entered at the terminal where tio is running (except that ctrl-t sequences are not recognized), and any input from the serial port is multiplexed to the terminal and all connected clients. Sockets remain open while the serial port is disconnected, and writes will block. Example usage 1 (issue a command): echo command | nc -UN /path/to/socket > /dev/null Example usage 2 (use the expect command to script an interaction): #!/usr/bin/expect -f set timeout -1 log_user 0 spawn nc -UN /path/to/socket set uart $spawn_id send -i $uart "command1\n" expect -i $uart "prompt> " send -i $uart "command2\n" expect -i $uart "prompt> " lexaone: * fix for using option 'log' without 'log-filename' in config file
2022-05-24py-rich: updated to 12.4.4adam2-6/+6
12.4.4 Changed Added clipping per line to SVG output to avoid box characters overlapping Optimized SVG output 12.4.3 Changed Further tweaks to SVG character matrix Added clip rect to SVG to prevent box characters overlapping bottom of terminal 12.4.2 Fixed Fix for SVG on Firefox Changed Removed excess margin from SVG, tweaked cell sizes to better render block characters
2022-05-23comms/kermit: add IRIX target selectiondholland1-1/+3
Similar to what was suggested in PR 26800 by Georg Schwarz. Untested. Testing requires IRIX :-)
2022-05-12qodem: apply --disable-gpm unconditionally in CONFIGURE_ARGS.fcambus1-8/+2
We do not have a package for libgpm in pkgsrc, so this previously failed on Linux anyway.
2022-05-10asterisk*: Check for NetBSD properly. Use OPSYS_VERSION.nia3-8/+11
2022-05-09py-rich: updated to 12.4.1adam2-6/+6
12.4.1 - 2022-05-08 Fixed Fix for default background color in SVG export Changed Added a keyline around SVG terminals which is visible on dark backgrounds 12.4.0 Changed Rebuilt SVG export to create a simpler SVG that is more portable Fix render_lines crash when render height was negative Added Add padding to Syntax constructor
2022-05-07comms/Makefile: + minimodemwiz1-1/+2
2022-05-07comms/minimodem: import minimodem-0.24wiz6-0/+102
Minimodem is a command-line program which decodes (or generates) audio modem tones at any specified baud rate, using various framing protocols. It acts a general-purpose software FSK modem, and includes support for various standard FSK protocols such as Bell103, Bell202, RTTY, TTY/TDD, NOAA SAME, and Caller-ID. Minimodem can play and capture audio modem tones in real-time via the system audio device, or in batched mode via audio files. Minimodem can be used to transfer data between nearby computers using an audio cable (or just via sound waves), or between remote computers using radio, telephone, or another audio communications medium.
2022-05-05hylafax: Respect LDFLAGS. Fixes RELRO build.nia3-7/+28
2022-05-05obexapp: Use OPSYS_VERSION to numerically compare NetBSD versionsnia1-3/+2
2022-05-05asterisk*: Use OPSYS_VERSION to numerically compare NetBSD versionsnia4-12/+8
2022-04-29py-rich: updated to 12.3.0adam3-7/+10
12.3.0 Added Ability to change terminal window title Added show_speed parameter to progress.track which will show the speed when the total is not known Python blocks can now opt out from being rendered in tracebacks's frames, by setting a _rich_traceback_omit = True in their local scope Fixed Fall back to sys.__stderr__ on POSIX systems when trying to get the terminal size (fix issues when Rich is piped to another process) Fixed markup escaping issue Safari - Box appearing around SVG export Fixed recursion error in Jupyter progress bars Complex numbers are now identified by the highlighter Fix crash on IDLE and forced is_terminal detection to False because IDLE can't do escape codes Fixed missing blank line in traceback rendering Fixed running Rich with the current working dir was deleted Changed Setting total=None on progress is now possible, and will display pulsing animation Micro-optimization for Segment.divide
2022-04-21*: convert to versioned_dependencies for py-cryptographywiz1-2/+4
2022-04-21py-rich: updated to 12.2.0adam3-11/+13
12.2.0 Changed Bumped typing-extensions minimum to 4.0.0 Bumped minimum Python version to 3.6.3 12.1.0 Added Progress.open and Progress.wrap_file method to track the progress while reading from a file or file-like object SVG export functionality Adding Indonesian translation Fixed Add missing end keyword argument to Text.from_markup Fallback to text lexer when no lexer guessed Fixed issue with decoding ANSI reset 12.0.1 Changed Improve performance of cell_length Improve performance of chop_cells Fixed Fix capturing stdout on legacy Windows 12.0.0 Added Added options to TimeRemainingColumn to render a compact time format and render elapsed time when a task is finished. Added ProgressColumn MofNCompleteColumn to display raw completed/total column (similar to DownloadColumn, but displays values as ints, does not convert to floats or add bit/bytes units). Replace Colorama with win32 renderer Add support for namedtuples to Pretty Fixed In Jupyter mode make the link target be set to "_blank" Fix some issues with markup handling around "[" characters Fix syntax lexer guessing. Fixed Pretty measure not respecting expand_all Collapsed definitions for single-character spinners, to save memory and reduce import time. Fix print_json indent type in __init__.py Fix error when inspecting object defined in REPL Fix incorrect highlighting of non-indented JSON Fixed height reset in complex renderables Changed Improved support for enum.Flag in ReprHighlighter Tree now respects justify=None, i.e. won't pad to right Removed rich.tabulate which was marked for deprecation Deprecated rich.align.AlignValues in favor of AlignMethod
2022-04-20py-esptool: updated to 3.3adam3-23/+37
Version 3.3 New Features Added flash size options up to 128MB. Added stub flasher support for ESP32-C2. Added --flash-mmu-page-size option to change flash MMU page size on ESP32-C2. Added address and dummy cycles configuration to SPI flash commands, allowed reading flash SFDP registers. Added target-specific flash frequency options. espsecure.py Added support for ECDSA P192 and P256 signatures in Secure Boot V2. Refined Secure Boot V2 ECC support. Added support for XTS_AES_128 using 128 bit key FE scheme. espefuse.py Added execute_scripts nesting support, a script can now be called from another script. Added ESP32-C2 espefuse.py support. Fixed power-out time for VDDQ settings for ESP32-S3. Removed dysfunctional JTAG_SEL_ENABLE on ESP32-C3. Removed unused eFuse fields on ESP32-C3 and ESP32-H2. Added execute_scripts error handling in script files. Added support for running multiple commands at once. Added checks for secure download mode. Added a recovery option to fix eFuse blocks after encoding errors. Internal features These features are intended for use inside Espressif: Preview support for ESP32-H2-beta2 has been added. This SoC is not generally available, so it is unsupported in this release. Official support will be added in a later esptool.py release. Bug Fixes Fixed autodetection on ESP32-S2 in USB-OTG mode. Fixed flash.rodata not being recognized as part of IRAM in the ELF parser. Fixed wrong UART_RXFIFO_CNT_M mask values in the stub flasher. Added overerase detection and a fix sequence for certain XMC flash chips. Allowed USB PID detection for USB-JTAG-Serial mode on lowercase port names. Fixed chip autodetection to work in secure download mode. Fixed wrong firmware image being returned for beta chips. Fixed a wrong bootloader flashing offset on ESP32-S3. Miscellaneous Changes Launched a new self-hosted esptool.py documentation and heavily updated its contents. Renamed the ESP8684 target to ESP32-C2 (added alias for compatibility). Added a warning for flash sizes that are not supported by the stub flasher.
2022-04-18revbump for textproc/icu updateadam13-23/+26
2022-04-15tio: update to 1.37.fcambus2-6/+6
=== tio v1.37 === Changes since tio v1.36: * Make libinih a fallback dependency This means that in case meson does not find libinih it will automatically clone libinih and include it in the build. The libinih library is reconfigured to be statically built so that no shared object will be installed. Sylvain LAFRASSE: * Fix timestamp parsing in INI conf * Factorize timestamp parsing to be coherent with command line format in configuration file.
2022-04-03tio: add missing pkg-config tool dependencywiz1-1/+3
2022-03-29tio: update to 1.36.fcambus2-6/+7
=== tio v1.36 === Changes since tio v1.35: * Add support for defaults in config file If no section name is specified the configuration will be considered the default one. This allows to set e.g. a default color code for sections which do not configure a color code. * Handle SIGHUP Handle SIGHUP so that the registered exit handlers are called to restore the terminal back to its orignal state. * Add color configuration support * Bypass unused result warnings * Force dependency on libinih Configuration file support is considered a mandatory feature. * Update headers * Update AUTHORS * Update man page * Move string_to_long() to misc.c * Update CircleCI config * Update tio gif * Update README * Update LICENSE date * Remove redundant COPYING file Liam Beguin: * Document configuration file options * Add support for a configuration file * misc: add _unused macro Some parameters are expected to be unused. Add a basic macro to mute these compiler warnings. * options: expose string_to_long() Expose string_to_long() so that other source files can use it.
2022-03-28{c,d,e}*/*: revbump(1) for libsndfiletnn2-3/+4
2022-03-04asterisk16: Update to 16.24.0ryoon8-133/+52
Changelog: Asterisk 16.24.0 Now Available The following issues are resolved in this release: New Features made in this release: * [ASTERISK-29808] cdr: allow disabling CDR by default (Reported by N A) * [ASTERISK-29830] ami: Add AMI event for Wink (Reported by N A) * [ASTERISK-29802] app_sf: Add full tech-agnostic SF support (Reported by N A) * [ASTERISK-29759] app_sendtext: Add ReceiveText application (Reported by N A) * [ASTERISK-29706] func_json: Add JSON parsing function (Reported by N A) Bugs fixed in this release: * [ASTERISK-29888] res_pjsip_outbound_authenticator_digest: ABRT attempting to clean up auth_sess (Reported by George Joseph) * [ASTERISK-29854] func_frame_drop: fix buffer usage typo (Reported by N A) * [ASTERISK-29857] res_tonedetect: fix logic errors in code (Reported by N A) * [ASTERISK-29869] rtp sequence number can skip after DTMF under certain bridges (Reported by Torrey Searle) * [ASTERISK-29817] gethostbyname_r is misdetected on NetBSD and causes a build failure (Reported by Micha G rny) * [ASTERISK-29698] Segfault if sorcery object_lifetime_maximum and qualify_frequency the same value (Reported by Alexei Gradinari) * [ASTERISK-29851] rdtsc is not enabled (stubbed out) on NetBSD (Reported by Micha G rny) * [ASTERISK-29852] make_version uses GNU-ism that break git-svn-id parsing on NetBSD (Reported by Micha G rny) * [ASTERISK-29850] ast_get_tid() not implemented for NetBSD (Reported by Micha G rny) * [ASTERISK-29818] Build failure on NetBSD due to hmac function collision (Reported by Micha G rny) * [ASTERISK-29867] configure fails if libsrtp dev files are not installed (Reported by Sean Bright) * [ASTERISK-29856] res_rtp_asterisk: Invalid comparison creates unreachable code (Reported by N A) * [ASTERISK-29813] res_pjsip_session doesn t support multipart message bodies (Reported by George Joseph) * [ASTERISK-29858] Regression: Using external pjproject not working after hack commit (Reported by George Joseph) * [ASTERISK-29859] VoiceMailMain() fails when encountering non-numeric CALLERID(num) (Reported by Mark Murawski) * [ASTERISK-29847] pbx_variables: ASTSBINDIR is missing (Reported by N A) * [ASTERISK-29824] It s hard to make changes to bundled pjproject (Reported by George Joseph) * [ASTERISK-29695] SAY.CONF wrong logic when converting 24hour time to say 12 hour am/pm (Reported by Vincent Dubois) * [ASTERISK-29664] PJSIP processing token with % incorrectly (Reported by Dan Cropp) * [ASTERISK-29827] Support for Nordic language syntax in Queues (Reported by Mark Petersen) * [ASTERISK-29515] app_queue: QueueSummary and QueueStatus events don t exist in documentation (Reported by Luke Escude) * [ASTERISK-29746] tcptls.c: TCP client connect fails due to interrupt (Reported by Kevin Harwell) * [ASTERISK-29806] app_queue: extension state incorrect (Reported by Steve Davies) * [ASTERISK-29816] SAY_DTMF_INTERRUPT channel variable is not honored (Reported by Sean Bright) * [ASTERISK-29821] Deadlock in bridge_channel_internal_join() on local channels. (Reported by Krzysztof Trempala) * [ASTERISK-29722] test_timezone_watch breaks during DST to ST transition (Reported by Josh Soref) * [ASTERISK-29804] bundled_pjproject: sip_inv is missing multipart support in some cases (Reported by George Joseph) * [ASTERISK-29794] ast_coredumper does not delete results when requested and a specific output dir is set (Reported by Frederic Van Espen) * [ASTERISK-29803] pbx_variables: cp4 variables is used uninitialized (Reported by N A) * [ASTERISK-29766] pbx_variables: MSet truncates sets after 24 variables (Reported by N A) * [ASTERISK-29772] chan_sip: ${CHANNEL(ruri)} in Dial/Queue b (test,s,1) cause a coredump (Reported by Mark Petersen) * [ASTERISK-29790] xmldoc: Dump invalid to XML DTD: XSLT (Reported by Alexander Traud) * [ASTERISK-29791] xmldoc: Dump invalid to XML DTD: ACO Matchfield (Reported by Alexander Traud) * [ASTERISK-26991] documentation: Doxygen site is no longer being updated (Reported by Joshua C. Colp) * [ASTERISK-20259] Update Doxygen Configuration for make progdocs (Reported by Andrew Latham) * [ASTERISK-29785] res_pjsip_sdp_rtp: Warns on every offered crypto suite (Reported by Alexander Traud) * [ASTERISK-27406] Infinite loop when out of ports and rtpstart value is odd (Reported by Thomas Guebels) * [ASTERISK-28053] chan_pjsip: Wrong or missing Q.850 reason in CANCEL (Reported by Simone Lazzaris) * [ASTERISK-29761] res: Fix for Doxygen (Reported by Alexander Traud) * [ASTERISK-29763] main: Fix for Doxygen (Reported by Alexander Traud) Improvements made in this release: * [ASTERISK-29832] Enable pickup on channel after having received 183 Progress (Reported by Mark Petersen) * [ASTERISK-28890] res_pjsip_sdp_rtp: Keepalive not supported for video streams (Reported by Luke Escude) * [ASTERISK-29831] Queue don t play thank-you when here is no hold time announcements (Reported by Mark Petersen) * [ASTERISK-29855] frame.h: fix CNG documentation typo (Reported by N A) * [ASTERISK-29848] documentation: Document special system and channel variables (Reported by N A) * [ASTERISK-29819] utils.c: Remove all usages of ast_gethostbyname() (Reported by Sean Bright) * [ASTERISK-29815] dsp: Define magic number as macro (Reported by N A) * [ASTERISK-29807] cli: add module refresh command (Reported by N A) * [ASTERISK-29829] app_mp3: Throw warning if attempting to play a nonexistent stream (Reported by N A) * [ASTERISK-24427] Documentation is missing for a few AMI Events Including CDR and events triggered after the QueueStatus action (Reported by Dafi Ni) * [ASTERISK-29795] DIALEDPEERNUMBER not set on destination channel for Queue calls (Reported by Mark Petersen) * [ASTERISK-29801] app.c: Throw warnings for nonexistent options (Reported by N A) * [ASTERISK-29797] Support for Danish language syntax in VM (Reported by Mark Petersen) * [ASTERISK-29758] configs: Minor updates to sample configs (Reported by N A) * [ASTERISK-29800] strings: Fix misusage in comment examples (Reported by N A) * [ASTERISK-29745] pbx: Add public API for more elegant variable substitution with extensions (Reported by N A) * [ASTERISK-29729] Incompatibility with newer spandsp releases (3.0.0+) (Reported by Dustin Marquess) For a full list of changes in this release, please see the ChangeLog: https://downloads.asterisk.org/pub/telephony/asterisk/ChangeLog-16.24.0 Asterisk 16.23.0 Now Available The following issues are resolved in this release: New Features made in this release: * [ASTERISK-29720] res_tonedetect: Add call progress tone detection (Reported by N A) * [ASTERISK-18069] app_queue Add Login Time and Last Paused Times to Queue Members (Reported by Jamuel Starkey) Bugs fixed in this release: * [ASTERISK-29779] progdocs: Hidden code sections with syntax errors. (Reported by Alexander Traud) * [ASTERISK-29732] progdocs: Fix grouping for latest Doxygen (Reported by Alexander Traud) * [ASTERISK-29771] Crash occurs when 2 realtime sippeers mysql connections are configured and we have a schema warning (Reported by Mario Ban) * [ASTERISK-29776] stir/shaken: Requires GNU designator (Reported by Alexander Traud) * [ASTERISK-29773] progdocs: doxyref.h outdated (Reported by Alexander Traud) * [ASTERISK-29765] xmldoc: Fix for Doxygen (Reported by Alexander Traud) * [ASTERISK-29764] chan_misdn: Fix for Doxygen (Reported by Alexander Traud) * [ASTERISK-29762] channels: Fix for Doxygen (Reported by Alexander Traud) * [ASTERISK-29730] Segfault in __ao2_ref if refdebug = yes (Reported by Alexei Gradinari) * [ASTERISK-29748] bridging: Infinite loop when both Local channel halves in same bridge (Reported by Joshua C. Colp) * [ASTERISK-29753] parking: Fix for Doxygen (Reported by Alexander Traud) * [ASTERISK-29754] odbc: Fix for Doxygen (Reported by Alexander Traud) * [ASTERISK-29756] res_ari: Fix for Doxygen (Reported by Alexander Traud) * [ASTERISK-29755] frame: Fix for Doxygen (Reported by Alexander Traud) * [ASTERISK-29751] channel: Fix for Doxygen (Reported by Alexander Traud) * [ASTERISK-29750] stasis: Fix for Doxygen (Reported by Alexander Traud) * [ASTERISK-29752] app: Fix for Doxygen (Reported by Alexander Traud) * [ASTERISK-29749] res_xmpp: Fix for Doxygen (Reported by Alexander Traud) * [ASTERISK-29737] chan_iax2: Fix for Doxygen (Reported by Alexander Traud) * [ASTERISK-29747] res_pjsip: Fix for Doxygen (Reported by Alexander Traud) * [ASTERISK-29743] bridges: Fix for Doxygen (Reported by Alexander Traud) * [ASTERISK-29742] addons: Fix for Doxygen. (Reported by Alexander Traud) * [ASTERISK-29741] tests: Fix for Doxygen (Reported by Alexander Traud) * [ASTERISK-29740] apps: Fix for Doxygen (Reported by Alexander Traud) * [ASTERISK-29736] bridge_channel: Fix for Doxygen (Reported by Alexander Traud) * [ASTERISK-29733] progdocs: Avoid name with Doxygen \file (Reported by Alexander Traud) * [ASTERISK-29734] progdocs: Use Doxygen \example correctly (Reported by Alexander Traud) * [ASTERISK-29735] progdocs: Avoid multiple use of section labels (Reported by Alexander Traud) * [ASTERISK-29744] app_morsecode: Fix deadlock (Reported by N A) * [ASTERISK-29705] app_read: Fix custom terminator functionality regression (Reported by N A) * [ASTERISK-29703] res_pjsip_callerid: Fix OLI parsing (Reported by N A) * [ASTERISK-29702] sig_analog: Fix truncated buffer copy (Reported by N A) * [ASTERISK-29724] BuildSystem: In POSIX sh, == in place of = is undefined. (Reported by Alexander Traud) * [ASTERISK-28040] pbx: dialplan reload is removing minus symbol from dynamic hints (Reported by Daniel Zanutti) * [ASTERISK-29391] VoiceMail does not cancel recording on rerecord hangup (Reported by N A) * [ASTERISK-29709] res_snmp: Not build on recent Debian distributions. (Reported by Alexander Traud) * [ASTERISK-29710] stasis: Clang 13 warns about the unused but set variable dispatched. (Reported by Alexander Traud) * [ASTERISK-29711] aelparse: GCC 11.2 found two maybe uninitialized (Reported by Alexander Traud) * [ASTERISK-29713] GCC 11.2: two stringop-overread (Reported by Alexander Traud) * [ASTERISK-29682] Squash compiler issues generated by gcc 11 (Reported by George Joseph) * [ASTERISK-29693] Using with-crypto and with-ssl fails on a recompile (Reported by George Joseph) * [ASTERISK-27816] func_talkdetect s logic is completely broken (Reported by Moritz Fain) * [ASTERISK-29691] stun: Not all users provide a dst to ast_stun_request (Reported by Dennis Haney) * [ASTERISK-26497] make install downloads x86_32 variants of external modules on non Intel architectures (Reported by Corey Farrell) Improvements made in this release: * [ASTERISK-29777] documentation: Standardize example syntax (Reported by N A) * [ASTERISK-29715] app_voicemail: Refactor email generation functions (Reported by N A) * [ASTERISK-29727] Add type for JSON stasis message RTCP Report Received/Sent (Reported by Boris P. Korzun) * [ASTERISK-29714] Spelling errors (Reported by Josh Soref) * [ASTERISK-29707] chan_iax2: Allow both key and secret to be specified at dial time (Reported by N A) * [ASTERISK-29662] Add mix option to Playback application for say and filename (Reported by Shloime Rosenblum) For a full list of changes in this release, please see the ChangeLog: https://downloads.asterisk.org/pub/telephony/asterisk/ChangeLog-16.23.0 Asterisk 16.22.0 Now Available The following issues are resolved in this release: New Features made in this release: * [ASTERISK-29656] Add CHANNEL_EXISTS function (Reported by N A) Bugs fixed in this release: * [ASTERISK-20219] IAX2 Call Encryption Fails with RSA authentication (Reported by Michael Munger) * [ASTERISK-29402] res_pjsip_t38: Socket is bound to IPv4/IPv6 but platform does not support it (Reported by Matthew Kern) * [ASTERISK-29673] app_read: Fix null pointer crash regression (Reported by N A) * [ASTERISK-29671] res_rtp_asterisk: memory leak (Reported by Jean Aunis Prescom) * [ASTERISK-29663] messaging: AMI MessageSend does not support same parameters as dialplan application (Reported by Brian J. Murrell) * [ASTERISK-29578] app_queue: Custom device state using included hints do not update (Reported by N A) * [ASTERISK-29660] Build failure when disabling PJSIP support (Reported by Guido Falsi) Improvements made in this release: * [ASTERISK-29637] Add support for future dates in Say.c (Reported by Shloime Rosenblum) * [ASTERISK-29525] PJSIP remove_existing unavailable contacts (Reported by Joseph Nadiv) * [ASTERISK-29661] func_vmcount: Add support for multiple mailboxes (Reported by N A) * [ASTERISK-29275] Support of MIME-type for wav16 (Reported by Boris P. Korzun) * [ASTERISK-29529] Add custom logging level (Reported by N A) For a full list of changes in this release, please see the ChangeLog: https://downloads.asterisk.org/pub/telephony/asterisk/ChangeLog-16.22.0 Asterisk 16.21.1 Now Available The following issue is resolved in this release: Bugs fixed in this release: * [ASTERISK-29685] pbx_ael: Infinite loop on reload (Reported by Joshua C. Colp) For a full list of changes in this release, please see the ChangeLog: https://downloads.asterisk.org/pub/telephony/asterisk/ChangeLog-16.21.1 Asterisk 16.21.0 Now Available The following issues are resolved in this release: Deprecations made in this release: * [ASTERISK-29548] app_meetme: Deprecated in 19, to be removed in 21 (Reported by Joshua C. Colp) * [ASTERISK-29549] app_osploop: Deprecated in 19, to be removed in 21 (Reported by Joshua C. Colp) * [ASTERISK-29550] chan_alsa: Deprecated in 19, to be removed in 21 (Reported by Joshua C. Colp) * [ASTERISK-29551] chan_mgcp: Deprecated in 19, to be removed in 21 (Reported by Joshua C. Colp) * [ASTERISK-29552] chan_skinny: Deprecated in 19, to be removed in 21 (Reported by Joshua C. Colp) * [ASTERISK-29553] res_pktccops: Deprecated in 19, to be removed in 21 (Reported by Joshua C. Colp) * [ASTERISK-29554] cdr_mysql: Deprecated in 1.8, to be removed in 19 (Reported by Joshua C. Colp) * [ASTERISK-29555] app_mysql: Deprecated in 1.8, to be removed in 19 (Reported by Joshua C. Colp) * [ASTERISK-29557] app_ices: Deprecated in 16, to be removed in 19 (Reported by Joshua C. Colp) * [ASTERISK-29558] app_macro: Deprecated in 16, to be removed in 21 (Reported by Joshua C. Colp) * [ASTERISK-29559] app_fax: Deprecated in 16, to be removed in 19 (Reported by Joshua C. Colp) * [ASTERISK-29560] app_url: Deprecated in 16, to be removed in 19 (Reported by Joshua C. Colp) * [ASTERISK-29561] app_image: Deprecated in 16, to be removed in 19 (Reported by Joshua C. Colp) * [ASTERISK-29562] app_nbscat: Deprecated in 16, to be removed in 19 (Reported by Joshua C. Colp) * [ASTERISK-29563] app_dahdiras: Deprecated in 16, to be removed in 19 (Reported by Joshua C. Colp) * [ASTERISK-29564] cdr_syslog: Deprecated in 16, to be removed in 19 (Reported by Joshua C. Colp) * [ASTERISK-29565] chan_oss: Deprecated in 16, to be removed in 19 (Reported by Joshua C. Colp) * [ASTERISK-29566] chan_phone: Deprecated in 16, to be removed in 19 (Reported by Joshua C. Colp) * [ASTERISK-29567] chan_sip: Deprecated in 17, to be removed in 21 (Reported by Joshua C. Colp) * [ASTERISK-29568] chan_nbs: Deprecated in 16, to be removed in 19 (Reported by Joshua C. Colp) * [ASTERISK-29569] chan_misdn: Deprecated in 16, to be removed in 19 (Reported by Joshua C. Colp) * [ASTERISK-29570] chan_vpb: Deprecated in 16, to be removed in 19 (Reported by Joshua C. Colp) * [ASTERISK-29571] res_config_sqlite: Deprecated in 16, to be removed in 19 (Reported by Joshua C. Colp) * [ASTERISK-29572] res_monitor: Deprecated in 16, to be removed in 21 (Reported by Joshua C. Colp) * [ASTERISK-29573] conf2ael: Deprecated in 16, to be removed in 19 (Reported by Joshua C. Colp) * [ASTERISK-29574] muted: Deprecated in 16, to be removed in 19 (Reported by Joshua C. Colp) Improvements made in this release: * [ASTERISK-29472] res_pjsip: OLI/ANI2 support missing (Reported by N A) * [ASTERISK-29626] app_stack: Include calling location if attempting to branch to nonexistent location (Reported by N A) * [ASTERISK-29632] Add option to Application_VoiceMail to suppress instructions only when a custom greeting is present (Reported by Charlie Smurthwaite) * [ASTERISK-29605] chan_iax2: Add ANI2 (Reported by N A) * [ASTERISK-29508] STUN server address refresh (Reported by S bastien Duthil) * [ASTERISK-29612] bridge_basic: Don t throw warning if attended transfer is cancelled (Reported by N A) * [ASTERISK-29544] Media Cache Delayed remote sound file retrieve delays all playbacks (Reported by Andre Barbosa) * [ASTERISK-29541] app_morsecode: Add American Morse code (Reported by N A) * [ASTERISK-29495] Return integer instead of float if response is a whole number (Reported by N A) * [ASTERISK-29543] app_originate: Allow specifying codec(s) to use (Reported by N A) Bugs fixed in this release: * [ASTERISK-29673] app_read: Fix null pointer crash regression (Reported by N A) * [ASTERISK-29660] Build failure when disabling PJSIP support (Reported by Guido Falsi) * [ASTERISK-29654] pjproject includes trailing whitespace in sdp format attributes (Reported by George Joseph) * [ASTERISK-29635] MP3Player don t work with actual mpg123 versions (Reported by Carlos Oliva) * [ASTERISK-27176] test_abstract_jb: frames leak (Reported by Corey Farrell) * [ASTERISK-29634] res_snmp: gcc 11 needs -fPIC to compile correctly (Reported by George Joseph) * [ASTERISK-29630] Asterisk is unable to read extended number format terminfo files (Reported by Sean Bright) * [ASTERISK-28004] dns: Core ast_dns_get_nameservers does not support configured IPv6 servers (Reported by Isaac McDonald) * [ASTERISK-29618] ConfBridge errors on creation conference room (Reported by Alexander Zharov) * [ASTERISK-29622] ARI: external media create doesn t use body parameter (Reported by sungtae kim) * [ASTERISK-29614] app_agent_pool: XML Doc: unterminated entity reference (Reported by Alexander Traud) * [ASTERISK-29609] Subsequent ael reload will cause a lock up (Reported by Mark Murawski) * [ASTERISK-28701] app_queue: Core reload resets queue stats, even when keepstats=yes (Reported by Luke Escude) * [ASTERISK-29616] res_rtp_asterisk: sqrt(.) requires the header math.h. (Reported by Alexander Traud) * [ASTERISK-29518] sig_analog: FCG_CAMA fails to signal ANI spill when using MF signaling (Reported by Sarah Autumn) * [ASTERISK-29582] res_pjproject: Can t map pjproject log messages to Asterisk TRACE (Reported by George Joseph) * [ASTERISK-29575] app_milliwatt: Milliwatt application doesn t use the proper timings (Reported by N A) * [ASTERISK-20339] chan_mgcp, resp_pktccops ast_debug support (Reported by Tomas Maldonado) * [ASTERISK-29540] aelparse: include of context with timings fails (Reported by Alexander Traud) * [ASTERISK-29539] Segmentation fault at ast_writestream() when write handler not defined (happens with OGG/Speex) (Reported by Ernani Jos Camargo Azevedo) New Features made in this release: * [ASTERISK-29496] Add SendMF application (Reported by N A) * [ASTERISK-29627] Add STRBETWEEN function (Reported by N A) * [ASTERISK-29628] Add file and directory functions (Reported by N A) * [ASTERISK-29531] Add SAYFILES function (Reported by N A) * [ASTERISK-29546] Add tone detection module (Reported by N A) * [ASTERISK-18454] Option for Read to be able to accept # (Reported by Sta Retji) * [ASTERISK-29542] Add audio scrambler (Reported by N A) * [ASTERISK-29478] Function to drop frames in the TX or RX directions (Reported by N A) For a full list of changes in this release, please see the ChangeLog: https://downloads.asterisk.org/pub/telephony/asterisk/ChangeLog-16.21.0 Asterisk 16.20.0 Now Available The following issues are resolved in this release: Security bugs fixed in this release: * [ASTERISK-29415] Crash in PJSIP TLS transport (Reported by Andrew Yager) * [ASTERISK-29381] chan_pjsip: Remote denial of service by an authenticated user (Reported by Ivan Poddubny) New Features made in this release: * [ASTERISK-29389] Add PJSIP_HEADERS() and ability to read header by pattern (Reported by Igor Goncharovsky) * [ASTERISK-29477] Function to asynchronously store digits dialed (Reported by N A) * [ASTERISK-29454] New application to reload modules (Reported by N A) * [ASTERISK-29444] Add application to wait for condition (Reported by N A) * [ASTERISK-29442] app_dial: Expand A option to allow announcement playback to caller (Reported by N A) Bugs fixed in this release: * [ASTERISK-29494] cdr_adaptive_odbc: Prevent throwing warnings if CDR filtering is used (Reported by N A) * [ASTERISK-29513] statsd: Remove non-standard metric type Meter (Reported by Rijnhard Hessel) * [ASTERISK-29526] G729 audio gets corrupted by Asterisk due to smoother (Reported by under) * [ASTERISK-29392] chan_iax2: Asterisk crashes when queueing video with format (Reported by Michael Welk) * [ASTERISK-29507] STUN timeout is silently delaying calls (Reported by S bastien Duthil) * [ASTERISK-27871] Remote URL in playback must end with file extension (Reported by Caesar) * [ASTERISK-29503] Updated identify/match syntax not supported by config wizard (Reported by Sean Bright) * [ASTERISK-29480] fixedjitterbuffer contains an un-wrappered assert that triggers on a negative time slew (Reported by Dan Cropp) * [ASTERISK-29485] core: Inband generation of tones for Busy() and Congestion() may not occur (Reported by Joshua C. Colp) * [ASTERISK-29479] Channels are not put on hold for Session Progress with inactive audio (Reported by Bernd Zobl) Improvements made in this release: * [ASTERISK-29528] Add support for multiple files for agent announcements (Reported by N A) * [ASTERISK-29501] ARI Stasis Playback doesn t hangup call when processing a list of invalid files (Reported by Andre Barbosa) * [ASTERISK-29464] ARI PlaybackFinish skip error events (Reported by Andre Barbosa) For a full list of changes in this release, please see the ChangeLog: https://downloads.asterisk.org/pub/telephony/asterisk/ChangeLog-16.20.0
2022-02-21py-rich: updated to 11.2.0adam2-6/+6
11.2.0 Added Add support for US spelling of "gray" in ANSI color names https://github.com/Textualize/rich/issues/1890 Added rich.diagnose.report to expose environment debugging logic as function https://github.com/Textualize/rich/pull/1917 Added classmethod Progress.get_default_columns() to get the default list of progress bar columns https://github.com/Textualize/rich/pull/1894 Fixed Fixed performance issue in measuring text Fixed test failures on PyPy3 https://github.com/Textualize/rich/pull/1904
2022-02-20tio: update to 1.35.fcambus2-7/+6
Changes since tio v1.34: * Add support for automatically generated log filename Automatically generate log filename if none is provided. The auto generated file name is on the form: "tio_DEVICE_YYYY-MM-DDTHH:MM:SS.log" * Add support for configurable timestamp format Also changes default timestamp format from ISO8601 to classic 24-hour format as this is assumed to be the format that most users would prefer. And reintroduces strict but optional ISO8601 format. This feature allows to easily add more timestamp formats in the future. * Reintroduce asm-generic/ioctls.h It is needed for ppc builds. * Add macro hack to workaround older buggy glibc Robey Pointer: * Add support for high bps on OS X
2022-02-16tio: update to 1.34.fcambus3-21/+6
Changes since tio v1.33: * Fix setspeed2 compilation * Only apply color formatting when using color option To help the color blind who may use custom terminal foreground / background colors. * Update README * Add '-c, --color' option Allow user to select which ANSI color code to use to colorize the tio text. To successfully set the color the color code must be in the range 0..255. If color code is negative tio will print all available ANSI colors. The default color is changed to bold white to make tio defaults usable for most users, including color blind users. * Fix setspeed2 check * Fix meson header check string * Reintroduce long timestamp format But make the timestamp format RFC3339 compliant instead. The RFC states: NOTE: ISO 8601 defines date and time separated by "T". Applications using this syntax may choose, for the sake of readability, to specify a full-date and full-time separated by (say) a space character. This way we keep the information specified by ISO 8601 but make it more human readable which is better for the console output. * Update version year Sylvain LAFRASSE: * Fix TTY device listing on Darwin. (#136) * Fix TCGETS2 search on Darwin.
2022-02-13tio: update to 1.33.fcambus3-8/+24
Changes since tio v1.32: * Show auto connect status in show configuration * Use '#pragma once' in all headers * Improve printed output Get rid of inconsistencies in the printed output (error printing, colors, etc.). Prepare for user configurable color. * Rename option -i to -L * Shorten timestamp * Shorten timestamp description We do not need the date part of the timestamp. It simply takes up too much precious line space. In case of logging to file, one can easily conclude the date from the file date information. * Replace Travis with circleCI * Replace autotools with meson To introduce much simpler build configuration which is also easier to maintain. * Add list serial devices feature For convenience, add a --list-devices option which lists the available serial devices. * Cleanup: Use dot notation for default options struct * Update AUTHORS * Add command to show version The key sequence ctrl-t v will now show the version of tio. * Align format of timestamps * Add Sylvain as official co-maintainer Sylvain LAFRASSE: * Add '-t' option description for time stamping. * Add description for time stamping. * Resolved tio/tio#84: Added timestamps in log file if enabled. attila-v: * Refine timestamps with milliseconds and ISO-8601 format (#129). * Show milliseconds too in the timestamp (#114) and log file (#124) * Change timestamp format to ISO-8601. Yin Fengwei: * Output newline on stdout with hex print mode This is to fix the issue #104. The timestamp will always be printed at the beginning of line: [10:25:56] Switched to hexadecimal mode 0d 0a 0d [10:25:57] 41 43 52 4e 3a 5c 3e 0d 0a 0d [10:25:58] 41 is changed to: [12:34:56] 45 72 72 6f 72 3a 20 49 6e 76 61 6c 69 64 20 [12:34:56] 41 43 52 4e 3a 5c 3e [12:34:56] 41 43 52 4e 3a 5c 3e [12:34:57] 41 43 52 4e 3a 5c 3e 6c 73 Jakob Haufe: * Make comparison POSIX compliant String comparison with == is not POSIX compliant and can fail with e.g. dash. Henrik Brix Andersen: * Add bash completion of tty devices. * Add -t/--timestamp to bash completion script. Henner Zeller: * Local echo: show character by character even if stdout buffered. Björn Stenberg: * Show error when failing to open a tty Alban Bedel: * Fix out of tree builds Out of tree builds are currently broken because $(top_srcdir)src/include is not in the search path. In tree builds are working because autconf add $(top_builddir)/src/include to the search path for the generated config.h. As $(top_builddir) and $(top_srcdir) are identical during in tree builds the search path still end up beeing somehow correct. To fix this add -I$(srcdir)/include to the CPPFLAGS in Makefile.am. Fabrice Fontaine: * src/setspeed2.c: fix redefinition of termio Include ioctls.h and termbits.h from asm-generic instead of asm to avoid build failures. Erik Moqvist * Exit if output speed cannot be set. Lars Kellogg-Stedman: * fflush() after putchar() for print_hex and print_normal In order for local echo to work properly, we have to either call fflush(stdout) after every character or just disable line buffering. This change calls fflush() after putchar(). * Disable line buffering in stdout In order for local echo to work properly, we have to either call fflush(stdout) after every character or just disable line buffering. This change uses setbuf(stdout, NULL) to do the latter. George Stark: * dont show line state if ioctl failed * add serial lines manual control arichi: * Flush every local echo char Flush stdout at every char in case it happens to be buffered. Mariusz Midor: * Newline: handle booth NL and CR Flag ONLCRNL expects code \n after press Enter, but on some systems \r is send instead.
2022-02-11tio: update HOMEPAGE.fcambus1-2/+2
2022-01-31py-rich: updated to 11.1.0adam2-6/+6
11.1.0 - 2022-01-28 Added Add Syntax.guess_lexer, add support for more lexers (e.g. Django templates etc.) https://github.com/Textualize/rich/pull/1869 Add lexer parameter to Syntax.from_path to allow for overrides https://github.com/Textualize/rich/pull/1873 Fixed Workaround for edge case of object from Faiss with no __class__ https://github.com/Textualize/rich/issues/1838 Ensure Syntax always justifies left https://github.com/Textualize/rich/pull/1872 Handle classes in inspect when methods=True https://github.com/Textualize/rich/pull/1874
2022-01-21New package for c3270, via pkgsrc-wip.bsiegert5-1/+46
This addresses PR pkg/54543. IBM 3278/3279 terminal emulator for ncurses terminals
2022-01-16add comms/synctermnia7-1/+80
A cross-platform ANSI-BBS terminal designed to connect to remote BBSs via telnet, rlogin, or SSH. Supports ANSI music and the IBM charset when possible.
2022-01-14*: remove workaround patches for python 3.6wiz2-36/+1
2022-01-13comms/Makefile: sort entriesgutteridge1-2/+2
2022-01-11py-cleo: added version 0.8.1adam5-1/+97
Create beautiful and testable command-line interfaces. Cleo is mostly a higher level wrapper for CliKit, so a lot of the components and utilities comes from it. Refer to its documentation for more information.
2022-01-11py-clikit: added version 0.6.2adam4-0/+407
CliKit is a group of utilities to build beautiful and testable command line interfaces.
2022-01-11py-pastel: added version 0.2.1adam5-0/+60
Pastel is a simple library to help you colorize strings in your terminal.
2022-01-11py-enrich: updated to 1.2.7adam2-7/+6
v1.2.7 Bugfixes Enable mypy strict mode Expose support for python 3.10 Fix mypy errors
2022-01-11py-rich: updated to 11.0.0adam2-7/+6
11.0.0 Added Added max_depth arg to pretty printing https://github.com/Textualize/rich/issues/1585 Added vertical_align to Table.add_row https://github.com/Textualize/rich/issues/1590 Fixed Fixed issue with pretty repr in jupyter notebook https://github.com/Textualize/rich/issues/1717 Fix Traceback theme defaults override user supplied styles https://github.com/Textualize/rich/issues/1786 Changed breaking Deprecated rich.console.RenderGroup, now named rich.console.Group breaking Syntax.__init__ parameter lexer_name renamed to lexer Syntax constructor accepts both str and now a pygments lexer https://github.com/Textualize/rich/pull/1748
2022-01-05python: egg.mk: add USE_PKG_RESOURCES flagwiz2-4/+8
This flag should be set for packages that import pkg_resources and thus need setuptools after the build step. Set this flag for packages that need it and bump PKGREVISION.