The Lab

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

2019.45.WE.A

  • PHNX-997: Bloomberg FX<GO>-Integrate doctest framework for unit tests
  • PHNX-995: Bloomberg FX<GO>-Python Validations for Bloomberg QuoteRequestReject
  • PHNX-994: Tooling-Use test generated messages for CNX NDS QuoteRequest mapping validation
  • PHNX-993: Tooling-Use test generated messages for CNX NDF QuoteRequest mapping validation
  • PHNX-992: Tooling-Use test generated messages for CNX SWP QuoteRequest mapping validation
  • PHNX-991: Tooling-Use test generated messages for CNX FWD QuoteRequest mapping validation
  • PHNX-990: Tooling-Use test generated messages for CNX SPT QuoteRequest mapping validation
  • PHNX-988: 360T TEX-Fix incorrect Zero values on  legAllocAccount and legIndividualAllocID
  • PHNX-985: Logging-Produce design wiki for faster message logging leading to lower latency
  • PHNX-983: Bloomberg FX<GO>-Python Validations for Bloomberg ExecutionAck
  • PHNX-971: 360T TEX-Create 360T mock venue for nightly tests
  • PHNX-965: Bloomberg FX<GO>-ESP - As a client I am able to explicitly withdraw my published quotes
  • PHNX-961: Logging-Message log - Correct timestamp on resent messages
  • PHNX-947: Bloomberg FX<GO>-Python Validations for Bloomberg Execution report
  • PHNX-939: Venue Gateway-FIX Venues - handling of null input strings and timestamps.
  • PHNX-930: Bloomberg FX<GO>-ESP - As a client I expect a trading counterparty to terminate previously issued Market Data Requests
  • PHNX-924: Bloomberg FX<GO>-ESP - As a client I can reject Market Data Subscription requests from a trading counterparty
  • PHNX-919: Bloomberg FX<GO>-ESP - As a client I expect to receive SPT/FWD/NDF subscription requests from a trading counterparty
  • PHNX-915: Tooling-Create scheduled job for to execute log clean over weekends
  • PHNX-880: Bloomberg FX<GO>-Bloomberg RFS - As a client I expect to be notified of final deal status
  • PHNX-879: Bloomberg FX<GO>-Bloomberg RFS - As a client I expect to be able to accept or reject deal requests from trading counterparties
  • PHNX-872: Bloomberg FX<GO>-RFS - As a client I expect a trading counterparty to terminate previously issued quote requests
  • PHNX-868: Logon Service-Add metrics and event tracking to the Logon Service
  • PHNX-390: Base Implementation-Stop process crashing on start when config is missing
  • PHNX-360: API Client-Add fix Quote to SBE Quote mapping validation to the test framework
  • PHNX-226: API Client-Whisperer Enterprise - FIX Venue Session - Heartbeat and TestRequest
  • PHNX-225: API Client-Whisperer Enterprise - FIX Venue Session - Venue Resync
  • PHNX-224: API Client-Whisperer Enterprise - Venue Session - WE Resync (mid-Session)
  • PHNX-222: API Client-Whisperer Enterprise - FIX Venue Session - Logout Management
  • PHNX-220: API Client-Whisperer Enterprise - FIX Venue Session - Login Management
  • PHNX-219: API Client-Whisperer Enterprise - FIX Venue Session - State Updates
  • PHNX-192: Base Implementation-Java code to create SBE4 objects from FIX messages for Cancel Order Request
  • PHNX-116: Base Implementation-Unclean disconnection of trading user incorrectly causing venue disconnection
  • PHNX-1075: Tooling-360T QuoteRequest NoBodyRegulatoryFields Python validation Script
  • PHNX-1072: Tooling-360T QuoteRequest RegulatoryBodies Python validation Scripts
  • PHNX-1071: Tooling-360T QuoteRequest NumOfCompetitors Python validation Script
  • PHNX-1069: Tooling-360T QuoteRequest Security Type Python validation Script
  • PHNX-1068: Base Implementation-Fix latest build - issue in mapping utility functions
  • PHNX-1065: Tooling-Use test generated messages for CNX SPT NewOrderSingle mapping validation
  • PHNX-1062: Bloomberg FX<GO>-ESP - Amend NoQuoteEntries component in MassQuote message
  • PHNX-1055: Bloomberg FX<GO>-Bloomberg ESP - Python Mappings for BBG MarketData Cancel
  • PHNX-1054: Documentation-Ensure the correct git version is included in the package_info.txt file
  • PHNX-1052: Base Implementation-Convert more unit tests to new doctest framework
  • PHNX-1050: Base Implementation-Calculate replay window from last outbound live transaction message instead of logon-response timestamp
  • PHNX-1048: Tooling-Update logon-service validation message
  • PHNX-1043: Bloomberg FX<GO>-Bloomberg ESP - Python Mappings for BBG MarketDataRequestReject -924
  • PHNX-1042: Configuration-Update Currenex config for customer deployment
  • PHNX-1041: Configuration-Update UAT FXall config file for customer deployment
  • PHNX-1036: Tooling-Use test generated messages for CNX SPT NewOrderSingle mapping validation
  • PHNX-1035: Tooling-Add docker status check script to Nightly regression test build plan
  • PHNX-1032: Logon Service-Update Logon-service-config for customer deployment
  • PHNX-1031: Bloomberg FX<GO>-Bloomberg ESP - Python Mappings for BBG MarketData UnSubscription Request-930
  • PHNX-1026: Logging-Correct text in Tag 122 signally end of logon process.
  • PHNX-1024: Currenex RFS-Create New currenex config for customer deployment
  • PHNX-1023: Logon Service-Create New Logon-service-config for customer deployment
  • PHNX-1022: Bloomberg FX<GO>-Bloomberg ESP - Python Mappings for BBG MarketData Subscription Request-919
  • PHNX-1021: Bloomberg FX<GO>-Bloomberg RFS - Python Mappings and Scenarios for Quote Cancel
  • PHNX-1020: Bloomberg FX<GO>-Bloomberg RFS Certtification
  • PHNX-1018: Base Implementation-Incorrect sequence number of unexpected client disconnect
  • PHNX-1016: Tooling-CNX QuoteRequest mapping in nightly tests
  • PHNX-1015: Tooling-Read MarketType from hasLegNdf decoders and map to model in nightly tests
  • PHNX-1014: Tooling-Add RegulatoryBody SFTR to RegulatoryBodies model in nightly tests
  • PHNX-1013: Tooling-Read BodyPassthru in ExecutionAck decoder and map to model in nightly tests
  • PHNX-1011: Tooling-Transaction Time Quote Request - EPOCH to Human Readable format Required
  • PHNX-1010: Tooling-CNX NDS Quote Request mapping validation issue - update Data Dictionary in nightly tests
  • PHNX-1009: Tooling-Python Message Mapping Validation CNX Quote Request enhancements
  • PHNX-1004: Tooling-Use test generated messages for CNX NDS Quote mapping validation
  • PHNX-1003: Tooling-Use test generated messages for CNX NDF Quote mapping validation
  • PHNX-1002: Tooling-Use test generated messages for CNX SWP Quote mapping validation
  • PHNX-1001: Tooling-Use on test generated messages CNX FWD Quote mapping validation
  • PHNX-1000: Tooling-Use on test generated messages for CNX SPT Quote mapping validation

2019.41.WE.A 

  • PHNX-980:  Tooling- Update test tools such that Populate lastSpotRate for input executionReports from the setSessionMessages service
  • PHNX-978:  360T TEX-360T TEX - Update Client with latest schema version
  • PHNX-977:  Tooling-Enterprise start script must not use CL_PROFILE environment variable
  • PHNX-967:  Base Implementation-Client must be notified of dropped Venue FIX session
  • PHNX-966:  Tooling-m-ent script should report services / processes instead of sessions / gateways
  • PHNX-960:  Bloomberg FX<GO>-Add Bloomberg NewOrderSingle negative scenarios to nightly regression pack
  • PHNX-959:  360T TEX-As a client each of my SEF - INDICATIVE quotes will result in the previous published quote being cancelled
  • PHNX-958:  Configuration-Verify Network Timestamps are available on the newly configured QA Box.
  • PHNX-957:  Bloomberg FX<GO>-Add Bloomberg Quote negative scenarios to nightly regression pack
  • PHNX-954:  Logging-The default journal max-size to be reduced
  • PHNX-952:  Bloomberg FX<GO>-Add Bloomberg NewOrderSingle scenarios to nightly regression pack
  • PHNX-951:  360T TEX-Improve Mock venue NegotiationMethod fix mappers and decoder to model mappers
  • PHNX-946:  Bloomberg FX<GO>-Add Bloomberg Quote scenarios to nightly regression pack
  • PHNX-945:  Tooling-Dynamic Latency Report display in Grafana, use Hardware timestamps when available.
  • PHNX-941:  Tooling-Create Gateway setup script for nightly regression tests
  • PHNX-940:  Bloomberg FX<GO>-Integrate Bloomberg QuoteRequest Message Field Validations to Nightly Regression Run
  • PHNX-938:  Bloomberg FX<GO>-Move Bloomberg assert based tests to new validation functions
  • PHNX-937:  Currenex RFS-Move CNX assert based tests to new validation functions
  • PHNX-925:  Tooling-Handle instances where gateway .seqno files are unavailable to Test Framework
  • PHNX-922:  Tooling-Create common python message mapping validation framework for reuseability
  • PHNX-920:  Tooling-Create rundeck jobs for weekly process control of Enterprise UAT instances
  • PHNX-918:  Bloomberg FX<GO>-Add Bloomberg QuoteResponse scenarios to nightly regression pack
  • PHNX-917:  Logging-Make Whisperer Enterprise log filename conventions follow those of Whisperer Classic
  • PHNX-913:  Tooling-Setup Whisperer Enterprise Penetration Testing Environment
  • PHNX-909:  Currenex RFS-Add CNX Conformance scenarios to nightly regression test run
  • PHNX-906:  Bloomberg FX<GO>-RFS - correct RegulatoryBodies, LegRegulatoryValue and AllocRegulatoryValue components in NewOrderMultileg
  • PHNX-896:  Bloomberg FX<GO>-RFS - correct RegulatoryBodies and BodyRegulatoryValue components in NewOrderMultileg
  • PHNX-895:  Currenex RFS-CNX - Feed handler is logging out during sync process - due to sequence number
  • PHNX-892:  Base Implementation-Create baseline in/out latency data for Enterprise
  • PHNX-891:  Tooling-Add calls to message validation service to nighly regression test run scenario steps
  • PHNX-889:  Tooling-Create docker image for Python Message Field Validation REST Service
  • PHNX-888:  Tooling-Create dynamic result resource to return from Validation REST Service
  • PHNX-887:  Tooling-Create Python Message Field Validation REST Service
  • PHNX-885: Prepare for customer UAT release
  • PHNX-884:  API Client-Schema change required to support NDF on/offshore and additional regulatory enum values
  • PHNX-882:  Bloomberg FX<GO>-RFS - correct validation of PartyID component in Quote message
  • PHNX-881:  Currenex RFS-Add further currenex Test Scenarios to automated nightly regression test run
  • PHNX-878: Java latency research project phase 1
  • PHNX-873:  Bloomberg FX<GO>-RFS - As a client I am able to explicitly withdraw my published quotes
  • PHNX-871:  Bloomberg FX<GO>-RFS - As a client I can reject quote requests for SPT/FWD/NDF/SWP/NDS securities from a trading counterparty
  • PHNX-860:  Bloomberg FX<GO>-RFS - As a client I expect to receive SPT/FWD/NDF/SWP/NDS deal requests from a trading counterparty
  • PHNX-856:  Bloomberg FX<GO>-Quote Python Mappings test script
  • PHNX-855:  360T TEX-As a client I expect a trading counterparty to terminate previously issued quote requests
  • PHNX-851:  360T TEX-As a client each of my INDICATIVE quotes will result in the previous published quote being cancelled
  • PHNX-850:  360T TEX-As a client I am able to explicitly withdraw my published quote
  • PHNX-848:  360T TEX-As a client I expect to be able to reject quote requests
  • PHNX-844:  Currenex RFS-Feed handler is not sending the notification to fix log about - Clients abrupt disconnection
  • PHNX-843:  Currenex RFS-Client is unable to reconnect to Venue after user disconnected by LogOffUser
  • PHNX-838:  Currenex RFS-Integration for multiple concurrent processes
  • PHNX-837:  Currenex RFS-Session Handling
  • PHNX-836:  API Client-Create a stress test and scenario running tool for clients to use
  • PHNX-835:  Bloomberg FX<GO>-Quote Request Python Mappings and Test scenarios
  • PHNX-833:  Currenex RFS-Add scenarios to nightly regression test run
  • PHNX-827:  Currenex RFS-ExecutionAck - Text Field is not mapped from the incoming Execution Ack
  • PHNX-816:  Configuration-Improve FXAll Gateway bridge integration for multiple concurrent processes
  • PHNX-813:  Currenex RFS-Conformance testing
  • PHNX-810:  Venue Gateway-FxAll QT user initiated venue logoff prevents subsequent logon
  • PHNX-806:  Venue Gateway-LogonManager Update the FIX Endpoint so that the LogonManager performs correctly
  • PHNX-784:  Base Implementation-Venue Auto Reconnect logic must no overwrite the text in the ErrorReport|VenueLogonError sent to the client
  • PHNX-774:  FXall Quicktrade-UserRequest to LogOffUser results in Bridge disconnection and must kill the Process
  • PHNX-770:  Tooling-Bitbucket/Git should reject pushes that don't contain an valid and open Jira ticket in the commit comments.
  • PHNX-750:  Base Implementation-Document release process for Trading Operations
  • PHNX-693:  Logging-Support max-size and time log file rollover, whichever happens first
  • PHNX-661:  API Client-Change the Gateway class name to the more appropriate SingleUserGateway.
  • PHNX-556:  Base Implementation-Client Session Handling - Script to reset sequence number to be executed weekly
  • PHNX-502:  Logging-Scheduled jobs to compress and move older rolled-over .log, .msg
  • PHNX-426:  Base Implementation-Feed Handler needs clear policy WRT slow client consumers
  • PHNX-342:  Logging-Add unique session id to logs
  • PHNX-339:  Standard Chartered-Stress Test deployment
  • PHNX-181:  Base Implementation-Start/Stop/Monitor script required

2019.36.WE.A

  • PHNX-861: API Client-Schema Change required to support NewOrderMultileg
  • PHNX-847: Currenex RFS-Correct Price component in NewOrderMultileg message
  • PHNX-845: Currenex RFS-Fix venue re-connection process when sequence number is 1
  • PHNX-840: Bloomberg FX<GO>-RFS - As a client I expect my quotes to be published on Bloomberg
  • PHNX-832: Currenex RFS-Remove duplicate message map entry for order cancels
  • PHNX-826: Currenex RFS-Add additional cases to PartyID information for Quote and ExecReport messages
  • PHNX-825: Base Implementation-Core changes to enable latency reporting
  • PHNX-823: Venue Gateway-Socket cleanup logic improvements for gateway post logon
  • PHNX-820: Bloomberg FX<GO>-RFS - As a client I expect to receive SPT/FWD/NDF/SWP/NDS quote requests from a trading counterparty
  • PHNX-818: FXall Quicktrade-Speed up reset time after a disconnect
  • PHNX-815: FXall Quicktrade-Improve gateway shutdown cleanup proces
  • PHNX-761: Fix Engine-Stop UserNotification messages begin sent to client on venue connection attempt failures
  • PHNX-757: FXall Quicktrade-Confirm and update global validation logic
  • PHNX-733: Currenex RFS-As a client I expect to be notified of final deal status
  • PHNX-698: FXall Quicktrade-QuickTrade InfoRequest message handling
  • PHNX-438: Populate HopNetworkTime with hardware arrival timestamp
  • PHNX-277: Currenex RFS-Gateway initiated re-synch improvements

...