Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release 6.0.0 #3100

Merged
merged 282 commits into from
Oct 30, 2019
Merged

Release 6.0.0 #3100

merged 282 commits into from
Oct 30, 2019

Conversation

jacobkeeler
Copy link
Contributor

@jacobkeeler jacobkeeler commented Oct 23, 2019

Release 6.0.0

Supported Specifications

Completed Features

Completed Bug Fixes/Enhancements

ShobhitAd and others added 30 commits May 15, 2019 10:50
Add check for missing option parameter `menu_icon`
# Conflicts:
#	src/components/application_manager/rpc_plugins/rc_rpc_plugin/src/rc_command_factory.cc
#	src/components/application_manager/rpc_plugins/sdl_rpc_plugin/src/mobile_command_factory.cc
#	src/components/transport_manager/src/cloud/cloud_websocket_transport_adapter.cc
#	src/components/transport_manager/test/include/transport_manager/cloud/sample_websocket_server.h
#	src/components/transport_manager/test/sample_websocket_server.cc
#	src/components/transport_manager/test/transport_adapter_test.cc
#	src/components/transport_manager/test/websocket_connection_test.cc
SDL remote control shall allow a mobile application to know which HD
sub-channel index has a signal, so that the app can tune the HD radio
to that sub-channel successfully.
According to this motivation, "availableHDs" parameter of RadioControlData
structure marks as deprecated since 5.1 API version and add new parameter
"availableHdChannels" that is a collection of available HD radio channels.
This parameter will be available since 5.1 API version.
Also "availableHDsAvailable" parameter of RadioControlCapabilities
structure marks as deprecated since 5.1 API version and add new parameter
"availableHdChannelsAvailable" that will be available since 5.1 API
version.

SDL remote control shall allow a mobile application to turn the climate
control on or off if the vehicle supports it.
According to this motivation, "climateEnable" parameter add to
ClimateControlData structure. Also "climateEnableAvailable" parameter add
to ClimateControlCapabilities structure.
Update API's version
…ce_data_image

Add Parameter Media Service Data mediaImage
The filter created to manage data in terms of SisData->StationLocation->GPSData,
since GPSData should not contain more params then latitude, longitude, altitude
…nclude/rc_rpc_plugin/rc_helpers.h

Fix typo

Update src/components/interfaces/MOBILE_API.xml

Co-Authored-By: Shobhit Adlakha <ShobhitAd@users.noreply.github.com>
Jack-Byrne and others added 26 commits October 16, 2019 10:42
* Add select function to pipe write call

* Address dropping frames comment

* Use temp var for write result
)

* Fix SDL timeout logic for RPCs with own timer

SDL must send GENERIC_ERROR to app in case HMI
does NOT respond during <DefaultTimeout>+<RPCs_internal_timeout>
for all RPCs with own timer

* Fix default timeout for HMI requests

For RPS with own timers SDL should apply default+internal timeout for mobile and HMI requests
…_spec (#3085)

* Resolve conflicts between the MOBILE_API in Core versus the official rpc_spec

* Remove Ford references

* Rearrange response parameters to be consistent

* Fix SystemCapabilityType order in HMI API
This is an issue specific for EXTERNAL_PROPRIETARY flow
only. This issue is exposed by PolicyHandlerTest unit test:
ResetPolicyTable_WithPreloadedFile_ExpectPolicyTableReset
which sometimes is failing.
The main problem was that database reset(drop) and backup
can be done simultaneously in different threads which were
not synchronized. In that case, database drop often may be
failed because another thread is trying to write something
into the DB table which is going to be dropped. This causes
above unit test to fail sometimes.
To make that unit test and policy component more stable,
these two threads were synchronized by additing a waiting
function, so one thread will be able to wait for another
thread to finish its own staff.
* Fix revoked VD items subscription after PTU

There was found an issue that SDL still kept
subscriptions for custom vehicle data items even
for case when they were removed during PTU. By
that reason, SDL was crashing with DCHECK on
attempt to unsubscribe from non existing custom
data.
There was added missing logic of internal
unsubscribe in case  some custom vehicle data
was removed by policies.

* Fix sending of UnsubscribeVehicleData

Was added a missing part of logic of subscriptions
control - cache manager was updated to keep the
vehicle data which was removed by last PTU.
Custom vehicle data manager was updated to
consider the removed vehicle data and also prepare
and send unsubscribe requests to HMI for case when
some vehicle data was removed and some application
was subscribed on it.

* fixup! Fix sending of UnsubscribeVehicleData

* fixup! Fix sending of UnsubscribeVehicleData

* fixup! Fix sending of UnsubscribeVehicleData

* fixup! Fix sending of UnsubscribeVehicleData
There was found one corner case when SDL does
not change the internal status when service
start was refused due to current HMI level of
application. Was added missing check to set
status properly and send expected notification.
…tartService (#3082)

* Fix HMI level on StartServiceNAck

* fixup! Fix HMI level on StartServiceNAck
…pyrights

Update copyrights for generated files
* Fix log severity level in on_vehicle_data_notification.cc

Fixed log severity level in on_vehicle_data_notification.cc:
LOG4CXX_ERROR is changed on LOG4CXX_DEBUG and corrected a
mistake in string.

* Resolve merge conflict

* Fix Connection Typo

* Revert disabled unit test
…_array_key_translation

Fix custom VD key translation for struct arrays
…kup_and_reset_functions_in_cache

Synchronize backup and reset policy functions
…#2778)

* Provide operation result to function file_system::CreateDirectory

The function CreateDirectory signature (return value) was changed
in file_system.h

* Added const cv for the creating directory path
into unit tests(when uses file_system::CreateDirectory)

* Fix merge conflict
* Add unit tests

* Fix subscription to app services

* fixup! Fix subscription to app services

* fixup! Add unit tests

* fixup! Add unit tests

* fixup! Fix subscription to app services

* fixup! Fix subscription to app services

* fixup! Add unit tests

* fixup! Add unit tests

* fixup! Add unit tests
@jacobkeeler jacobkeeler merged commit 891497b into master Oct 30, 2019
@jacobkeeler jacobkeeler deleted the release/6.0.0 branch October 30, 2019 14:53
@ShobhitAd ShobhitAd restored the release/6.0.0 branch October 30, 2019 15:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.