24 Commits

Author SHA256 Message Date
23efb5b006 Accepting request 1089429 from devel:libraries:c_c++
- update to 5.4.2:
  * Roll back bugfix for github issue #350: Besides using scratch
    for corresponding database, Hyperscan also allows user to use
    larger scratch allocated for another database. Users can
    leverage this property to achieve safe scratch usage in
    multi-database scenarios. Behaviors beyond these are
    discouraged and results are undefined.
  * Fix hsdump issue due to invalid nfa type.

OBS-URL: https://build.opensuse.org/request/show/1089429
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/hyperscan?expand=0&rev=11
2023-05-28 17:23:50 +00:00
c82a532bd4 - update to 5.4.2:
* Roll back bugfix for github issue #350: Besides using scratch
    for corresponding database, Hyperscan also allows user to use
    larger scratch allocated for another database. Users can
    leverage this property to achieve safe scratch usage in
    multi-database scenarios. Behaviors beyond these are
    discouraged and results are undefined.
  * Fix hsdump issue due to invalid nfa type.

OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/hyperscan?expand=0&rev=23
2023-05-28 09:29:57 +00:00
191f1436bd Accepting request 1067416 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/1067416
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/hyperscan?expand=0&rev=10
2023-02-23 15:30:49 +00:00
abded45bb3 Accepting request 1067069 from home:mnhauke
- Update to version 5.4.1
  Bugfixes:
  * fix random char value of UTF-8.
  * bypass logical combination flag in hs_expression_info().
  * fix build error due to libc symbol parsing.
  * add empty string check for pure literal API.
  * fix unknown instruction error in pure literal API.
  * avoid memory leak in stream close stage.
  * fix assertion failure in DFA construction.
  * fix aligned allocator segment faults.
  * add quick validity check for scratch.
  * fix glibc-2.34 stack size issue.
  * fix SKIP flag issue in chimera.
  * fix one cotec check corner issue in UTF-8 validation.
  * Fix other compile issues.

OBS-URL: https://build.opensuse.org/request/show/1067069
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/hyperscan?expand=0&rev=21
2023-02-23 14:13:15 +00:00
5157789deb Accepting request 1010954 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/1010954
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/hyperscan?expand=0&rev=9
2022-10-15 14:37:38 +00:00
3474d00dc5 Accepting request 1010604 from home:favogt:branches:devel:libraries:c_c++
- BuildRequire python3-base instead of python(2), it used py3 already
  anyway

OBS-URL: https://build.opensuse.org/request/show/1010604
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/hyperscan?expand=0&rev=19
2022-10-14 14:57:51 +00:00
f31d8515cc Accepting request 862946 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/862946
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/hyperscan?expand=0&rev=8
2021-01-13 17:25:04 +00:00
32ca10a0ff Accepting request 862878 from home:mnhauke
- Update to version 5.4.0
  * Improvement on literal matcher "Fat Teddy" performance,
    including support for Intel(R) AVX-512 Vector Byte Manipulation
    Instructions (Intel(R) AVX-512 VBMI).
  * Introduce a new 32-state shuffle-based DFA engine ("Sheng32").
    This improves scanning performance by leveraging AVX-512 VBMI.
  * Introduce a new 64-state shuffle-based DFA engine ("Sheng64").
    This improves scanning performance by leveraging AVX-512 VBMI.
  * Introduce a new shuffle-based hybrid DFA engine ("McSheng64").
    This improves scanning performance by leveraging AVX-512 VBMI.
  * Improvement on exceptional state handling performance for LimEx
    NFA, including support for AVX-512 VBMI.
  * Improvement on lookaround performance with new models,
    including support for AVX-512.
  * Improvement on DFA state space efficiency.
  * Optimization on decision of NFA/DFA generation.
  * hsbench: add CSV dump support for hsbench.
  * Bugfix for cmake error on Icelake under release mode.
  * Bugfix in find_vertices_in_cycles() to avoid self-loop checking
    in SCC.
  * Bugfix for issue #270: fix return value handling in chimera.
  * Bugfix for issue #284: use correct free function in logical
    combination.
  * Add BUILD_EXAMPLES cmake option to enable example code
    compilation.
  * Some typo fixing.

OBS-URL: https://build.opensuse.org/request/show/862878
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/hyperscan?expand=0&rev=17
2021-01-13 16:13:43 +00:00
81194c7d08 Accepting request 809766 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/809766
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/hyperscan?expand=0&rev=7
2020-05-29 19:23:20 +00:00
7583f6ce79 Accepting request 808839 from home:mnhauke
- Update to version 5.3.0
  * Improvement on literal matcher "Teddy" performance, including
    support for Intel(R) AVX-512 Vector Byte Manipulation
    Instructions (Intel(R) AVX-512 VBMI).
  * Improvement on single-byte/two-byte matching performance,
    including support for Intel(R) Advanced Vector Extensions 512
    (Intel(R) AVX-512).
  * hsbench: add hyphen support for -T option.
  * tools/fuzz: add test scripts for synthetic pattern generation.
  * Bugfix for acceleration path analysis in LimEx NFA.
  * Bugfix for duplicate matches for Small-write engine.
  * Bugfix for UTF8 checking problem for hscollider.
  * Bugfix for issue #205: avoid crash of hs_compile_lit_multi()
    with clang and ASAN.
  * Bugfix for issue #217: fix cmake parsing issue of CPU arch for
    non-English locale.
  * Bugfix for issue #228: avoid undefined behavior when calling
    close() after fdopendir() in loadExpressions().
  * Bugfix for issue #239: fix hyperscan compile issue under gcc-10
  * Add VLAN packets processing capability in pcap analysis script.
  * Avoid extra convert instruction for "Noodle".
  * Add Hyperscan version marcro in hs.h.

OBS-URL: https://build.opensuse.org/request/show/808839
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/hyperscan?expand=0&rev=15
2020-05-28 06:57:36 +00:00
e8b6850a68 Accepting request 744473 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/744473
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/hyperscan?expand=0&rev=6
2019-10-31 21:40:27 +00:00
c9a549fac0 Accepting request 744262 from home:mnhauke
- Update to version 5.2.1
  - Fix compile issue when `BUILD_SHARED_LIBS` is on in
    release mode.
- Update to version 5.2.0
  - Literal API: add new API `hs_compile_lit()` and
    `hs_compile_lit_multi()` to process pure literal rule sets.
    The 2 literal APIs treat each expression text in a literal
    sense without recognizing any regular grammers.
  - Logical combination: add support for purely negative
    combinations, which report match at EOD in case of no
    sub-expressions matched.
  - Fix uninitialized use of `scatter_unit_uX` due to padding.
  - Fix numerical result out of range error.
  - Avoid corruption of pending combination report in streaming mode.
  - Fix scratch free issue when memory allocation fails.
- Builds are broken with LTO - disable for for now

OBS-URL: https://build.opensuse.org/request/show/744262
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/hyperscan?expand=0&rev=13
2019-10-31 12:47:07 +00:00
c4f34ac89f Accepting request 692973 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/692973
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/hyperscan?expand=0&rev=5
2019-04-11 10:17:17 +00:00
ae17794a8c Accepting request 692934 from home:mnhauke
- Update to version 5.1.1
  * Add extra detection and handling when invalid rose programs are
    triggered.
  * Fix CMake parsing of CPU architecure for GCC-9.
  * Fix rose literal programs for multi-pattern matching when no
    pattern ids are provided.
  * Fix library install path in pkg-config files.

OBS-URL: https://build.opensuse.org/request/show/692934
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/hyperscan?expand=0&rev=11
2019-04-10 17:17:07 +00:00
9aa6b0e1d4 Accepting request 674670 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/674670
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/hyperscan?expand=0&rev=4
2019-02-14 13:35:29 +00:00
8847201353 Accepting request 670328 from home:mnhauke
- Update to version 5.1.0
  * Improve DFA state compression by wide-state optimization to
    reduce bytecode size.
  * Create specific interpreter runtime handling to boost the
    performance of pure literal matching.
  * Optimize original presentation of interpreter (the "Rose"
    engine ) to increase overall performance.
  * Bugfix for logical combinations: fix error reporting
    combination's match in case of sub-expression has EOD match
    under streaming mode.
  * Bugfix for logical combinations: fix miss reporting
    combination's match under vacuous input.
  * Fix compile error with Boost 1.68.0.
  * avoid pcre error for hscollider with installed PCRE package.
  * Update version of PCRE used by testing tools as a syntax and
    semantic reference to PCRE 8.41 or above.
- Remove patch:
  * hyperscan-build.patch (fixed upstream)

OBS-URL: https://build.opensuse.org/request/show/670328
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/hyperscan?expand=0&rev=9
2019-02-13 17:00:33 +00:00
465e1ab298 Accepting request 637887 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/637887
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/hyperscan?expand=0&rev=3
2018-09-25 13:44:22 +00:00
Ismail Dönmez
e471c02e97 Accepting request 637821 from home:mnhauke
- Add patch
  * hyperscan-build.patch (fix build for Tumbleweed)

OBS-URL: https://build.opensuse.org/request/show/637821
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/hyperscan?expand=0&rev=7
2018-09-25 08:40:48 +00:00
dc32d49297 Accepting request 621868 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/621868
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/hyperscan?expand=0&rev=2
2018-07-18 20:53:21 +00:00
Ismail Dönmez
17fee9c45f Accepting request 621833 from home:mnhauke
- Update to version 5.0.0
  * Introduce chimera hybrid engine of Hyperscan and PCRE, to fully
    support PCRE syntax as well as to take advantage of the high
    performance nature of Hyperscan.
  * New API feature: logical combinations (AND, OR and NOT) of
    patterns in a given pattern set.
  * Windows porting: hsbench, hscheck, hscollider and hsdump tools
    now available on Windows 8 or newer.
  * Improve undirected graph implementation to avoid graph copy and
    reduce compile time.
  * Bugfix for issue #86: enable hscollider for installed PCRE
    package.

OBS-URL: https://build.opensuse.org/request/show/621833
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/hyperscan?expand=0&rev=5
2018-07-10 11:04:38 +00:00
3162860c69 Accepting request 615242 from devel:libraries:c_c++
I want to maintain hyperscan in Factory

OBS-URL: https://build.opensuse.org/request/show/615242
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/hyperscan?expand=0&rev=1
2018-06-22 11:30:32 +00:00
6e2c1c17d2 Accepting request 615051 from home:mnhauke
Upstream tarball changed

OBS-URL: https://build.opensuse.org/request/show/615051
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/hyperscan?expand=0&rev=3
2018-06-08 12:36:10 +00:00
Ismail Dönmez
ac4f121894 Accepting request 614257 from home:jengelh:branches:devel:libraries:c_c++
- Ensure neutrality of descriptions.

OBS-URL: https://build.opensuse.org/request/show/614257
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/hyperscan?expand=0&rev=2
2018-06-05 13:04:32 +00:00
0a095e4a2a Accepting request 614190 from home:mnhauke
Initial package for hyperscan

OBS-URL: https://build.opensuse.org/request/show/614190
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/hyperscan?expand=0&rev=1
2018-06-05 09:39:09 +00:00