This is an automated email from the ASF dual-hosted git repository.

kpvdr pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/qpid-interop-test.git


 discard 4569b67  QIT 2.0: Complete rewrite of AMQP interoperability test suite
    omit ba6fa27  Test trivial commit for this repo
    omit 0f93149  RHEL8 updated available python to 3.11, breaks detection of 
installed 3.9
    omit 2ae24aa  Spelling fixes, minor style updates to USERGUIDE
    omit 5994fe0  Updated main branch to 0.4.0-SNAPSHOT
    omit 199b52e  Adding missing Apache License text in files, minor updates
    omit 7c313cd  Modified CMakeLists.txt to install QIT docs, updates to docs
    omit f7d117c  Updates to user documentation
    omit 805bbb8  Further edits to QUICKSTART.md, also updates to 
Shim_HOWTO.txt and Test_HOWTO.txt
    omit c4453ad  Further edits to QUICKSTART.md
    omit 32c677a  Further edits to QUICKSTART.md
    omit 8136ca9  Further edits to QUICKSTART.md
    omit 216169d  First draft of markdown docs, mainly in QUICKSTART
    omit 475fd74  Added container Dockerfiles for Fedora 34, CentOS 8 and 
Ubuntu Focal.
    omit cb8300b  Changed dotnet cmake file to install only during make install
    omit 60ab8dc  Changed location of installed python files to me more 
standard, also added entry point in /usr/local/bin.
    omit 2895206  Changed installation so that tests can be run as binaries 
from the bin dir, and QIT is not installed as a Python library.
    omit 266c23c  Removed _compat.py for shim py2/3 compatibility, made all 
shims py3 only.
    omit acd8bfc  WIP: Removing references to Python 2 in main tests, updating 
some code to Python 3 conventions
    omit b2f1815  Updated min cmake version for sub-CMakeLists.txt files, also 
updated proton PYTHON3PATH for new proton dir
    omit 6433882  Updated minimum version of cmake to 3.16.3
    omit 97e13f6  Updated minimum version of cmake to 2.8.12 owing to 
deprecation warning
    omit 32dda0d  WIP: Reversed temporary debug: print shim entry params enabled
    omit 936de31  WIP: Temporary debug: print shim entry params enabled
    omit c27c3c0  Deleted local-build.sh
    omit a32f97d  Changed script build.sh to local-build.sh
    omit c21f487  Updates to pom.xml files
    omit 829b2c7  Changed config for maven-compiler-plugin from 
<release>11</release> to <source>11</source> and <target>11</target>
    omit 0e5dafc  Updates for Java 11, DotNet 5.0, Rhea and other Java deps
    omit c638a8b  Final fix for new Rhea - AMQP timestamp type converting from 
Date objects back to unix timestamps
    omit 9a6865d  Fixed minor syntax typo in previous commit
    omit 302c3b4  A change to RHEA's processing of timestamps from ulongs to 
Date objects requires a fix to the javascript receive shim.
    omit c8725ed  Fix for bad vesion problem using maven to search the pom file
    omit 073db2f  Update to remove dependency on perl-XML-XPath, use mvn query 
instead to extract version from pom.xml
    omit f106e0f  QPIDIT-139: Added header <cstring> to other receiver cpp shims
    omit 6157dd1  QPIDIT-139: Added header <cstring> to other sender cpp shims
    omit 9b2fde3  QPIDIT-139: Added header <cstring> to amqp_large_content_test 
sender cpp shim
    omit 0ee6a0a  QPIDIT-139: Updated tests for Python3. Updated shims to 
receive and send base64-encoded binary, as JSON cannot send binary. Other 
tidy-ups and small optimizations.
    omit 0693a8a  QPIDIT-140: Fix for python pointing to Python 3.x in Fedora 
31. Changed all references to python to python2.
    omit 1115372  QPIDIT-139: Added separate install for python 3 rather than 
using symbolic links
    omit 693b60e  QPIDIT-139: Further refinements and removing ugly stuff in 
the install, fixed python error around checking env vars
    omit 2f64059  QPIDIT-139: Replacing workaround for for RHEL/CentOS 7 bug 
where Java_FOUND not being set correctly which was removed in last checkin.
    omit 402fb98  QPIDIT-139: Improving install's detection of Python 2 and 
Python 3, preparing for swith to Python 3 tests. QPIDIT-135: Minor improvements 
to handling of Python 2 and Python 3 shims. The presence of PYTHON2PATH and 
PYTHON3PATH in env controls the running of the shims. QPIDIT-138: Minor 
improvements to messages during cmake run.
    omit b22e477  QPIDIT-138: Corrected wrong dotnet version: 3.1 changed to 2.1
    omit 2cf31b5  NO_JIRA: Minor improvement to error reporting from cmake file 
when complex_data_test fails generation
    omit 8596299  NO_JIRA: Minor improvement to error reporting from cmake file 
when complex_data_test fails generation
    omit 2db1a16  NO_JIRA: Minor improvement to error reporting from cmake file 
when complex_data_test fails generation
    omit daf14bd  NO_JIRA: Minor improvement to error reporting from cmake file 
when complex_data_test fails generation
    omit 9a39c6b  QPIDIT-138: Changed amqp.netlite shims to use dotnet rather 
than mono
    omit bb122f3  bump year in NOTICE file
    omit 6313c68  NO-JIRA: fixup for last commit
    omit 8407454  NO-JIRA: add .asf.yaml file with github repo metadata
    omit ee9eeea  QPIDIT-137: Change broker properties connection to use 
retries - 25 retries are now attmepted before the test fails.
    omit d6434c6  NO-JIRA: update years in NOTICE file
    omit 153441f  NO-JIRA: update repo location links/metadata
    omit 6d748f8  QPIDIT-136: Fix python2.7 site package path in PYTHON3PATH 
issue
    omit d2eea54  QPIDIT-135: Added check for Python3 availability, disable 
Python3 shims when not present
    omit 5007672  QPIDIT-125: Minor addition to QUICKSTART.md file
    omit 774f256  QPIDIT-128: Changed construction of JAVA_HOME to be compliant 
with Java norms, also added warning when shim jar file is not found at start of 
JMS tests.
    omit 0c12806  QPIDIT-133: Removed float test values 'inf', '-inf' from 
amqp-complex-types-test becasue of Proton bug
    omit 3e79769  QPIDIT-127: also override up to surefire 2.21.0 to resolve 
Java 10 compatibility issue
    omit 0dee2b3  QPIDIT-125: try adding a sub-heading for visibility and 
separation
    omit 6e623b6  QPIDIT-125: some more quickstart tweaks - Dont describe 
development tags as releases as they aren't. - Move developer repo details down 
as they are not a primary entry point for regular users.
    omit 2cf9bbf  QPIDIT-125: focus on details that works rather than what 
doesnt, correct duplicate numbering in headings
    omit 451f21a  QPIDIT-125: correct component title/intro in README.md, link 
to website and trim redundant details
    omit 5f8ef99  QPIDIT-125: More minor updates to QUICKSTART.md
    omit fcca689  QPIDIT-125: Minor updates to QUICKSTART.md
    omit 7af2e6d  QPIDIT-129: Updated hard-coded shim version number in 
qit_common.py.
    omit 28dffad  QPIDIT-127: Updated parent apache pom to v19
    omit 21bd232  QPIDIT-125: Updated QUICKSTART to give some details on 
installing Amqp.Net Lite, changed Maven pom files on master to be release 
0.3.0-SNAPSHOT
    omit 4cd85c2  QPIDIT-125: Fix for two .pom files with incorrect version and 
dependecy version information
    omit 11eb478  QPIDIT-125: Changed version number in the pom.xml file
    omit 309071e  QPIDIT-125: Added Apache license text to each .gitignore 
file, updated doc files
    omit 2c7cba5  NO-JIRA: Added Apache license to RELEASE.txt file
    omit 26e4efd  NO-JIRA: Added RELEASE file which contains issues addressed 
in each release.
    omit 929b22b  QPIDIT-93: Modified schema to include properties containing 
test metadata and some additional attributes. Also some cleanup.
    omit c3b3cff  QPIDIT-115: When stderr output from a shim is present, also 
show stdout output.
    omit 050b4f7  NOJIRA: Minor fix to commit 
d7f76fb1cd7ed9962b26db19f1b2e31bb368ea3d on 04/26/2018: The receiver shims for 
amqp_types test format the returned values in a short hex format 0x1, so the 
test values must also use this format. Changed 0x00 and 0x01 to 0x0 and 0x1 
respectively.
    omit b9a3ef2  QPIDIT-119: Minor fix to C++ receiver shim, in which maps 
embedded in lists were being tested by the == operator, and this does not allow 
for a change in map order. Switched to using the checkMapEqual() method instead.
    omit dcc943f  QPIDIT-119: Included explicit C++11 flags for shim builds as 
c++11 features are now being used and earlier compilers do not turn these on by 
default
    omit d7f76fb  NOJIRA: Minor tidy-up in amqp_types_test; reorganization of 
Eclipse projects, hence adding their artifacts to .gitignore
    omit 49cb0d6  QPIDIT-119: C++ shims completed. Because of PROTON-1824, it 
is not possible to use arrays with Python 2/3 clients, so run test using 
--exclude-type array --exclude-subtype array to avoid this open issue. The 
array part of the shims are still relatively untested (but should mostly work 
for the ProtonCpp shim), but this will not be addressed until this Proton Array 
issue is fixed.
    omit b4e6d0b  QPIDIT-119: WIP: Data JSON files, generator (with Python and 
C++ generation complete) and Python 2/3 shims.
    omit c1fb415  QPIDIT-119: Generator for amqp_complex_types_test, which can 
generate Python and C++ data files from JSON at this point. RheaJs and 
AmqpNetLite remain stubbed, and will be completed later. A first version of the 
JSON test data files are also included, one each for arrays, lists and maps.
    omit 7ec8c53  QPIDIT-46: Minor fix for previous checkin, some early 
compilers won't handle nullptr, use NULL instead
    omit b87dc72  QPIDIT-46: Added encoding for AMQP list and map types, and 
which can contain other lists and maps. This has been completed on the 
ProtonCpp and ProtonPython{2,3} shims, and RheaJs and AmqpNetLite have this 
test disabled for now.
    omit 9094423  NO_JIRA: Documentation update for QUICKSTART.md. Includes 
instructions on building Proton for both Pyton2 and Python3 and some initial 
notes on using docker images.
    omit 4b1c194  QPIDIT-61: This is more of a renaming of modules so that all 
common libs have a name starting with qit_. This makes it easier to see the 
common lib modules in a file list.
    omit 71ea06d  QPIDIT-114: Added AMQP type char to list of excluded types 
for AMQP.NetLite shims
    omit f92c5ad  QPIDIT-113: Workaround which ignores spurious error message 
from AMQP.NetLite on stderr
    omit 601940a  QPIDIT-85: Accidentally checked in with a pair of debug 
messages still activated. They are now commented out.
    omit fb6f854  QPIDIT-85: Added check for presnece of broker when tests read 
the connection properties and aborts the test is no broker is present. Shims 
for C++, Python and RheaJs were modified to also exit if no broker is present, 
shims for Amqp.NetLite and QpidJms already exit with a connection error.
    omit 1820e98  QPIDIT-37: Added a default timeout to each test suite. This 
timeout applies to each test in the test suite. (For example, the default for 
amqp_types_test test suite has been set to 10 seconds, and each of its tests 
must complete within this time.) There is also a --timeout option which can be 
used to override the default timeout for a test suite if, for example, the test 
is being run on a slow (or a fast) machine. There is currently no way to set 
timeouts for individual  [...]
    omit e20ae3c  QPIDIT-61: Fixed error in jms_hdrs_props_test Python Sender 
shim, which contained an invalid import which was not changed to match the 
newly refactored modules.
    omit 887d386  QPIDIT-109: Minor change to handling of PYTHON3PATH in 
config.sh file
    omit 77efd75  QPIDIT-112: Changed queue name prefix for all tests from 
"jms.queue.qpid_interop" to "qit". QPIDIT-109: Additional Python 3 
compatibility issue found and fixed related to use of ord().
    omit f93886f  QPIDIT-79: Fixed threading issues in shims, ctl+c now stops 
shims as they should. QPIDIT-110: Also added check for sender shim failure, if 
so, signals receiver shim to stop
    omit aea8108  NO-JIRA: Renamed the git module to run_all, this will run all 
the tests in succession.
    omit 58a8b9a  QPIDIT-93: Added xUnit logging by using --xunit-log 
parameter; Refactoring of test classes, added qpid_interop_test.qit which runs 
all tests
    omit ee57f68  QPIDIT-109: Made all Python shims run under either Python 2 
or Python 3. Added separate shims for Python 2 and Python 3 so that both these 
can run against the other shims. Modified config.sh to add a PYTHON3PATH to the 
environment which is used when the Python 3 shims are in use, and presuppose 
that the Proton Python3 artifacts are installed into 
/lib64/proton/bindings/python3. At present, this must be done by hand.
    omit 703daa7  QPIDIT-109: Added Python 3 compatibility to Python shims; 
Added Python 3 shims to tests, but left them commented out for now unitl issues 
with having both Proton's Python 2 and Python 3 bindings available at the same 
time.
    omit 8b37b4a  NO-JIRA: update year in NOTICE file
    omit 1276fe1  QPIDIT-65: Added the last test section (section D) that 
depends on the message properties to work
    omit ff1d6c2  NO_JIRA: Minor tidy-up, removed some commented-out code that 
was missed from the last checkin
    omit 9b662ec  QPIDIT-107: Added support for new Proton API access to 
message properties. Tested against Proton Python and Qpid JMS shims, works 
correctly.
    omit d6d837e  QPIDIT-65: Added --{include,exclude}-hdr and 
--{include,exclude}-prop options, and implemented them. The 
--exclude-{hdr,prop} option allows the value "ALL" to exclude all values from 
the test.
    omit c0268bf  QPIDIT-106: Added a hint for CMake to find custom-installed 
mvn at //usr//local//maven
    omit d85b018  NO_JIRA: Trivial change to QUICKSTART.md file, removed {{}} 
format which erroneously landed in the file.
    omit 796b622  NO_JIRA: Minor changes to doc files so that only ASCII chars 
are used for tree structure diagrams
    omit 225e857  QPIDIT-97: Reduced required Proton version from 0.18 to 0.17 
because RHEL-7 does not have the 0.18 packages yet.
    omit 3881d00  QPIDIT-98: Changed proton::default_container to 
proton::container (as the former is now deprecated)
    omit 790059a  QPIDIT-97: Workaround in cmake script for RHEL7 Java_FOUND 
issue, also added min version of Proton to 0.18
    omit 5a0ad81  QPIDIT-98: Change calls to proton::value::get<>() to 
proton::get<>()
    omit eae733a  QPIDIT-97: Removed blah target from jms shims CMakefile.txt
    omit a44c7a4  QPIDIT-97: Added cmake checks for required components: Java 
version 1.8, Python version 2.7, xpath, mvn
    omit 4153bf1  QPIDIT-97: Further fixes and updates for the release of 0.1.0
    omit 84a2232  QPIDIT-97: Prepare for v. 0.1.0, this is RC3
    omit dda19a9  QPIDIT-96: Minor change to QUICKSTART.md
    omit 35ee14e  QPIDIT-96: Changes to QUICKSTART.md to improve instructions 
around the Java components (particularly Qpid-JMS). Also improvements to 
dependency version management - the version numbers are stored in properties in 
the main pom file, also all dependencies are moved to the main pom file.
    omit eae8c64  NO-JIRA: remove redundant version elements
    omit c2019e2  QPIDIT-95: update to the v18 apache parent
    omit bedf06c  QPIDIT-84: Updated QUICKSTART.md file, also update to 
config.sh.in to use Python directory as discovered by utility rather than 
hardcoding it
    omit 986f0f4  QPIDIT-94: Solving Python 2.x path discovery issue
    omit 78938fc  Merge branch 'master' of 
https://git-wip-us.apache.org/repos/asf/qpid-interop-test
    omit 466c14a  QPIDIT-86, QPIDIT-84: Improvements to installation; updated 
docs, QUICKSTART.md still WIP
    omit 8bf7bfe  QPIDIT-92: Repair Lite v2.0.0 API change
    omit 63243b6  QPIDIT-91: Add AmqpNetLite large_content shim.
    omit f920bdf  NO-JIRA: debug print to print whole message as single large 
string
    omit d27dfca  QPIDIT-88: CLIENT_SKIP map defines which types are not 
supported by which clients
    omit 70f1e52  QPIDIT-88: Add per-client test skip to handle unsupported 
types
    omit 03aa606  QPIDIT-89: Write single line to stderr on failure for better 
detection
    omit bddf691  QPIDIT-86: Fixed problem with get-proj-ver script
    omit 038994d  QPIDIT-86: Provided custom script for parsing pom file for 
project version that works on older distros (xpath was problematic)
    omit 4bb5015  NO_JIRA: Code style tidy-up (particularly #incudes), minor 
improvements to exception handling
    omit 51d81e3  QPIDIT-86: Improved shim build and installation under cmake. 
Also improved Java installation through use of placing all dependencies into a 
single jar file.
    omit f36e1a5  QPIDIT-81: Temporarily disable check of default priority 
until underlying Proton bug (PROTON-1505) is fixed.
    omit eefd868  QPIDIT-83: change classpath to look at installed directory, 
QPIDIT-80: Disable option --include-type option in jms_hdrs_props_test
    omit c74fcf5  QPIDIT-84: Update README and QUICKSTART (change to markdown 
from text); added a users guide
    omit 8f88738  QPIDIT-84: Update README and QUICKSTART (change to markdown 
from text); added a users guide
    omit ae5bc34  QPIDIT-83: Classpath for JMS shims points to Maven repository 
rather than installed directory
    omit d300ca4  QPIDIT-82: JMS tests fail intermittantly with null message
    omit 932552d  QPIDIT-59 QPIDIT-60: Added HOWTO docs for writing tests and 
shims
    omit 39bedc3  QPIDIT-56: Additional improvements for handling local folder 
containing Rhea
    omit 83fc550  QPIDIT-51: Added --broker-type parameter to test command-line 
args, if used will not test broker for connection properties
    omit daf0c0a  QPIDIT-52 QPIDIT-55: Changed DIRECTORY for PATH in 
get_filename_component for compatibility with cmake 2.x versions (used in RHEL)
    omit 7e86858  QPIDIT-52 QPIDIT-55: Added better detection of Proton install 
following pattern suggested by Chuck Rolke
    omit 2aee759  QPIDIT-53: Fixed shims so that property disabling SASL is 
used correctly in all Python shims
    omit c8f80b5  QPIDIT-53: SASL disabled for Python shims and for the broker 
discovery (ie module broker_properties)
    omit 5b4cc51  QPIDIT-66: Install shims into libexec directory
    omit 1bccde6  QPIDIT-73: Fixed Rhea JS shim handling of AMQP char type
    omit 8d88331  QPIDIT-72: Return correct value for null message.
    omit 79fcae6  QPIDIT-62: AMQP.Net Lite shim feature complete
    omit 98bbff8  NO-JIRA: fix debug typo
    omit a9229c1  QPIDIT-70: Get encoding to work right
    omit f5c4263  QPIDIT-70: Properly encode json results
    omit 26faaad  Merge branch 'master' of 
https://git-wip-us.apache.org/repos/asf/qpid-interop-test
    omit 456a349  QPIDIT-57 QPIDIT-62: Added mechanism to disable shims if they 
are not installed. Added cmake file for detecting node.js and npm for Rhea and 
disabling install if not found. Fixed minor cmake problem in AMQP DotNetLite 
cmake script
    omit 8b71071  QPIDIT-71: cmake fails to detect program mono version
    omit 99af3b2  QPIDIT-62: Add AMQP.Net Lite shim - hook up new shim
    omit 91d746e  QPIDIT-69: Missing file jms_types.py replaced
    omit a178957  QPIDIT-62: Fix sender to support null message type
    omit 0569f2b  QPIDIT-62: Add AMQP.Net Lite client shims
    omit 73d7b9c  QPIDIT-67: Additional #include needed on some versions of 
Fedora
    omit 69f02aa  QPIDIT-67: Added missing #includes after recent checkin by 
Andrew Stitcher which cleans up the Proton C++ binding headers
    omit 73a2aa6  QPIDIT-59: Minor updates to HOWTO file
    omit e622fa5  QPIDIT-2: Added --include-type and --exclude-type parameters, 
as well as --no-skip flag to control tests
    omit 2ce7f69  QPIDIT-59: Added a HOWTO for writing shims
    omit 547f1dd  QPIDIT-2: Added mutually exclusive options --exclude-shim and 
--include-shim to tests
    omit 236d707  QPIDIT-40: Added daemon status to sender and receiver threads 
so that they will respond to KeyboardInterrupts
    omit 0e15379  QPIDIT-52: Make qpid-interop-test installable. Now the test 
is installable via the use of cmake / make from the top level directory.
    omit 2380159  QPIDIT-50: Dereference Json::ValueConstIterator as object
    omit ca103a0  QPIDIT-49: Describe C++ dependencies better
    omit fc29349  NO_JIRA: Update instructions in QUICKSTART
    omit 1c1ec17  QPIDIT-48: Added --sender and --receiver options to reamining 
tests; also some minor code clean-up
    omit fc408e3  QPIDIT-48: Removed --broker, added --sender and --receiver 
options. This allows sender and reciever to use different IP addresses for use 
in dispatch router or other distributed tests. Also some minor tidy-up: removed 
bangs from test strings (as they are difficult to use on the bash command-line) 
and (slightly) improved debug strings in the shim Sender and Receiver functions
    omit 97cad30  QPIDIT-47: Patch accepted into upstream Rhea. Removed patch 
file and text in README concerning the patch.
    omit 156ac5a  QPIDIT-47: Add Rhea javascript client. Also includes minor 
adjustments to python and c++ shims owing to expended tests and not using 
message ids as a part of the test.
    omit 5579efd  QPIDIT-43 QPIDIT-44: Minor fix for compiling on RHEL which 
does not occur on Fedora (again)
    omit 59fbdfe  QPIDIT-43 QPIDIT-44: Minor fix for compiling on RHEL which 
does not occur on Fedora
    omit 188fb09  QPIDIT-43 QPIDIT-44: Complete Large Content test for AMQP, 
some fixes to other shims and test fixtures
    omit 62ff8f4  QPIDIT-43: Fix for previous checkin: Change in logic broke 
existing tests
    omit f17dac3  QPIDIT-43: WIP messaging features: added connection 
properties test into main test harness and into the python shim. The C++ shim 
is incomplete woing to the inability to access these properties through the C++ 
bindings ATM.
    omit f27896d  QPIDIT-42: Omitted fix for Python receiver shim for handling 
"queue://" and "topic://" prefix added to address by some brokers
    omit 138dc7d  QPIDIT-43 QPIDIT-44 QPIDIT-45: Added framework for new tests: 
AMQP features test, AMQP and JMS DTX and large content tests
    omit aa01b8e  QPIDIT-42: Fix for shim compilation error owing to missing 
include
    omit 424d236  QPIDIT-42: JMS headers/properties test finalized.
    omit 514bac7  QPIDIT-41: Reorganized dir structure and tidied up the test 
code. Copied the old jms_messages_test to a new jms_hdrs_props_test and 
simplified the jms_messages_test to include only message body tests. Simplified 
parameters sent to shims to the same format for all shims, only one JSON string 
to and returned from receiver shim.
    omit 83b89fe  QPIDIT-41: Re-organization of project directory structure
    omit baed642  QPIDIT-40: Fixed bug in last commit: global name 'os' not 
defined
    omit 9047325  QPIDIT-40: Kill not working for groups, changed to terminate 
process group and kill process group
    omit 6717f24  QPIDIT-40: Also added queue name to receiver thread name
    omit cd3ab86  QPIDIT-40: Added os kill based on testing where some threads 
could not be killed by process.kill()
    omit 5dc1005  QPIDIT-40: Improvement to terminate and kill code based on 
testing, also some pylint-suggested tidy-ups
    omit f5d177d  QPIDIT-40: Added thread kill after timeout. Also improved 
reporting of errors from shims using stderr.
    omit c810fc3  QPIDIT-22: Updated JMS client dependencies for JMS 2.0
    omit 54c1e4a  QPIDIT-38: Added better handling of message property keys in 
Python Receiver shim which was failing when it encountered properties added by 
the Artemis broker and were not part of the original test message.
    omit 1c5a913  QPIDIT-36: Changed test harnesses so that send and receive 
shims work concurrently on different threads. The sender is started prior to 
the receiver for allowing operation against brokerless dispatch router 
configurations.
    omit ec0e4bb  NO_JIRA: Tidy-up of Python code
    omit 038afc5  QPIDIT-22: Minor fix for Artemis, which adds message 
properties not part of the origianl message - pyhton client did not handle this.
    omit 8876c8f  QPIDIT-33: JMS headers added to tests; JMS properties still 
to be completed when proton C++ API issues are fixed.
    omit 3545a9f  QPIDIT-34: Fixed issue with trailing carriage return no 
longer present in latest versions of jsoncpp - added explicit test for trailing 
carraige return before removing it
    omit 69cb5a2  QPIDIT-22: Updates to match recent changes to the Proton C++ 
API. Minor fix to QUICKSTART file
    omit 422f555  QPIDIT-33: WIP: Added JMS Message type (which has no body) to 
tests. Updates to QUICKSTART file.
    omit b37d02f  QPIDIT-22: Skipped tests that dont run on Artemis
    omit f33dffc  QPIDIT-21: Uptaded for latest changes to Proton C++ API
    omit 159efd4  QPIDIT-32: Improvements to Maven pom.xml files from Robbie 
Gemmell.
    omit c8712d8  QPIDIT-32: Added build.plugins.plugin.version for 
maven-compiler-plugin in the pom.xml files to silence warning (recommended 
since maven 3.0)
    omit 36c7b3b  NO_JIRA: Fixed whitespace issues in code: removed tabs, fixed 
indentation, removed trailing whitespace
    omit 4e6f4f2  NO_JIRA: Fixed whitespace issues in code: removed tabs, fixed 
indentation, removed trailing whitespace
    omit f4b87a1  QPIDIT-32: Added Maven pom files, removed jars directory 
containing copies of dependent jars. Also updated to latest Proton C++ API
    omit 87e8eae  QPIDIT-22: Fixed an error in the use of JAVA_HOME exposed by 
Jenkins
    omit a3753a4  QPIDIT-21: Updated to reflect latest C++ API changes in Qpid 
Proton
    omit a2bee83  QPIDIT-22: Added support for MAVEN_REPO_PATH environment 
variable in JMS tests for use on Jenkins
    omit ece4349  QPIDIT-21: C++ API changed, adjusted qpid-proton-cpp shims, 
also reduced verbosity of JMS tests to match AMQP type tests
    omit 35536d6  QPIDIT-22: Updates to QUICKSTART, reduced size of some test 
messages to avoid Qpid bug (will add large message tests later), fixed names of 
shims to be consistent across tests, removed old comments
    omit c1e7146  NO_JIRA: Update to QUICKSTART file
    omit 4f9b9ac  QPIDIT-22: Updated AMQP and types test to latest Proton C++ 
API. Files missed in last commit
    omit 901635a  QPIDIT-22: Updated AMQP and types test to latest Proton C++ 
API.
    omit ab9f27a  NO_JIRA: Minor updates to README and QUICKSTART
    omit ab84b0e  QPIDIT-22: Updated c++ shims for latest changes to Proton c++ 
API. WIP - JMS shims not working, issues with AMQP types
    omit bcd3684  QPIDIT-22: Added test skips for both Qpid and ActiveMQ 
brokers on AMQP null type (until underlying bug is fixed) so that test can pass.
    omit 75c7366  QPIDIT-22: Removed +inf and -inf from 32-bit float in both 
JMS and AMQP type tests because of failure in RHEL7 (see PROTON-1149)
    omit b381453  QPIDIT-24: Updated AMQP type and JMS message tests so that a 
failure in obtaining connection properties does not prevent the tests from 
running.
    omit d7ea0b7  NO_JIRA: small addition to check if connection properties are 
successfully returned in JMS messaging test. This brings this test to the same 
as the AMQP types test in this regard.  A trivial change which terminates the 
test with a message instead of crashing when broker fails to return connection 
properties.
    omit 1ab3a14  QPIDIT-21: Fixes to accomodate recent changes to the C++ 
Proton binding
    omit 62aaea8  PROTON-1061: Fixed error in Python mapping in which int types 
were treated as AMQP type long. Fix to paths in QUICKSTART text file.
    omit b07013e  NO-JIRA: Added exit code to tests so that calling scripts can 
determine success or failure
    omit e2dd1a3  NO_JIRA: Update to QUICKSTART file, removed spurious include 
from src/py/qpid-interop-test/test_type_map.py
    omit 2204fc5  QPIDIT-22: Add ability to run on Jenkins continuous 
integration platform.  Added ability to find qpid-proton and qpid-jms 
components from build locations.  Some tidy-up.
    omit 5f7ac58  QPIDIT-21: Add shims for C++ client
    omit 6c8ab3b  QPIDIT-20: Added ability to detect broker and automatically 
exclude tests that fail for that broker
    omit 899a9a8  QPIDIT-18: Added JSON transfer of structured data between 
test and shims. Also: QPIDIT-6: AMQP type decimal64 fails..., QPIDIT-5: AMQP 
type decimal32 fails..., QPIDIT-3: AMQP type decimal128 hangs...
    omit 4dfa2bd  Added some .gitignore files to help ignore build artifacts 
and temp dirs
    omit 6c8f781  NO-JIRA: Update of AMQP type support patch 
etc/proton-python-amqp-types.patch. Update QUICKSTART file. Commented out some 
troublesome types in simple_type_tests.py so that the those that do work will 
complete.
    omit ebdacb0  QPIDIT-17: Add JMS test suite with Qpid-JMS and Proton-Python 
clients.
    omit 77eba67  QPIDIT-1: Intial commit of qpid-jms shim
    omit 6d0d603  QPIDIT-1: Intial checkin of Proton Python test shim
     new f8ccd94  Initial commit: QIT 2.0 core framework
     new 7c80601  Add .NET and Java shims, expand to 5 languages
     new f624bb7  Add CI/CD pipeline with JUnit XML reporting
     new af03691  Add architecture proposal for concurrent execution
     new 727e79a  Merge pull request #1 from kpvdr/cicd-pipeline
     new fe5e187  Remove Jenkins-specific files from public repository
     new fcebaed  Fix .gitignore to allow pom.xml files
     new aafd56f  Fix shim bugs: JavaScript null handling and Java char encoding
     new 3873d35  Fix Python shim char decoding bug
     new 7713a21  Phase 2: Add JMS interoperability testing
     new 8296ac9  Fix: Handle Long.MIN_VALUE in parseNumber()
     new 1467b20  Update .gitignore: exclude JMS shim build artifacts
     new cebaae4  Phase 2b: Add JMS emulation to Python shim
     new 67f5582  Fix: Use symbol key and byte value for JMS annotations
     new 7382d07  Restructure: Unified JMS test matrix (2×2 → 6×6 incremental)
     new 5f71c45  Phase 2b.2: Add JavaScript (Rhea) JMS emulation
     new dcb654c  Phase 2b.3: Add C++ Proton JMS emulation
     new 1b21705  Phase 2b.4: Add .NET Proton JMS emulation
     new c4b1f31  Phase 2b.5: Add Java ProtonJ2 JMS emulation
     new c792577  Restructure: JMS test matrix from N×N to star configuration 
(180 → 55 tests)
     new e6fca15  Phase 2c.1: Add BytesMessage and Message interop tests (55 → 
99 tests)
     new ebb35df  Fix BytesMessage and Message interop failures across 4 shims
     new c8ca9a4  Fix JS BytesMessage receiver for Rhea Section objects
     new 7c31bbc  Phase 2c.2: Add MapMessage and StreamMessage interop support
     new 3519345  Fix Rhea MapMessage/StreamMessage encoding and decoding
     new 4ae64f5  Fix Rhea JMS annotation: use string key instead of JS Symbol
     new 670cca3  Phase 3: Add AMQP complex types (array, list, map, described) 
with N×N testing
     new 183efa4  Phase 3b: Add xfail framework for known client library 
limitations
     new 33d15ff  Phase 2d: Add JMS headers interop (correlation ID, reply-to, 
type)
     new 65f9b04  Phase 2e: Add JMS application properties interop (8 types × 
11 pairs)
     new 5e98260  Phase 4: Add large content interop tests (1MB binary/string × 
36 pairs)
     new 73464df  Enable parallel test execution with pytest-xdist (-n 4)
     new fcaf733  Add parallel test execution to orchestrator (-j/--workers)
     new b234a80  Phase 4b: Add large collection content tests 
(list/array/map/described)
     new e863df9  Phase 4c: Add multi-frame-size large content tests
     new 6496068  Phase 2d: Add AMQP message header section interop tests (275 
tests)
     new a27b3e4  Reorganize repo: add QIT 2.0 summary, move docs and scripts
     new e4ef29b  Add client library bug documentation with standalone 
reproducers
     new d5288c8  Add ASF license headers, LICENSE/NOTICE files, and shim 
authoring guide
     new 1526afc  Restore executable permissions on scripts and shims
     new a99d0de  Fix javascript-rhea shim: restore shebang to line 1

This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version.  This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:

 * -- * -- B -- O -- O -- O   (4569b67)
            \
             N -- N -- N   refs/heads/main (a99d0de)

You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.

Any revisions marked "omit" are not gone; other references still
refer to them.  Any revisions marked "discard" are gone forever.

The 41 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .gitignore                    |   3 +-
 docs/PHASE2C_REQUIREMENTS.md  | 210 ++++++++++++++++++++++++++++++++++++++++++
 shims/javascript-rhea/shim.js |   3 +-
 3 files changed, 212 insertions(+), 4 deletions(-)
 create mode 100644 docs/PHASE2C_REQUIREMENTS.md


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to