← Back to team overview

landing-team-changes+1 team mailing list archive

[stable-overlay] [xenial] aethercast (0.1+16.04.20160429.2-0ubuntu1)

 

Uploaded to the Stable Phone Overlay PPA (~ci-train-ppa-service/ubuntu/stable-phone-overlay xenial) archive

---------------
Format: 1.8
Date: Fri, 29 Apr 2016 09:56:27 +0000
Source: aethercast
Binary: aethercast aethercast-tools aethercast-tests
Architecture: source
Version: 0.1+16.04.20160429.2-0ubuntu1
Distribution: xenial
Urgency: medium
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@xxxxxxxxxxxxxxxx>
Changed-By: Simon Fels <simon.busch@xxxxxxxxxxxxx>
Description: 
 aethercast - Display casting service
 aethercast-tests - Tests for the display casting service
 aethercast-tools - Tools for the display casting service
Launchpad-Bugs-Fixed: 1524996
Changes: 
 aethercast (0.1+16.04.20160429.2-0ubuntu1) xenial; urgency=medium
 .
   [ Simon Fels ]
   * First release of aethercast in Ubuntu. This brings basic WiFi Display
     support to Ubuntu Touch for selected target devices.
   * Adapt for new screencast API in Mir 0.22
   * Add DBus API definition for external input providers.
   * Add DBus API specification and service usage instructions. added:
     docs/ docs/device-api.txt docs/manager-api.txt docs/overview.txt
     docs/usage.txt
   * Add DHCP client support for P2P client mode
   * Add LTTng support for aethercast
   * Add a network manager implementation to use the DBus interface of
     wpa-supplicant.
   * Add build dep on libboost-iostreams-dev Use PR_SET_CHILD_SUBREAPER
     to reap all of our children when we going down. Send SIGKILL when
     parent dies. Let supplicant wait until we connect over the socket
     with it.
   * Add build dependency on gstreamer-1.0
   * Add command line argument to enable debugging
   * Add comment about firmware loading on startup
   * Add cross-compilation support.
   * Add debug support for DHCP
   * Add dhclient wrapper and use it after group was started removed:
     src/gdhcp/ src/gdhcp/client.c src/gdhcp/common.c src/gdhcp/common.h
     src/gdhcp/gdhcp.h src/gdhcp/ipv4ll.c src/gdhcp/ipv4ll.h
     src/gdhcp/server.c src/gdhcp/unaligned.h added: src/dhcpclient.cpp
     src/dhcpclient.h
   * Add dict entry reading for supplicant message
   * Add factory to construct media managers added:
     src/mediamanagerfactory.cpp src/mediamanagerfactory.h
   * Add first part of things needed for Miracast support added:
     src/basesourcemediamanager.cpp src/basesourcemediamanager.h
     src/miracastsource.cpp src/miracastsource.h
     src/miracastsourceclient.cpp src/miracastsourceclient.h
     src/mirsourcemediamanager.cpp src/mirsourcemediamanager.h
   * Add hardware encoding and video streaming support.
   * Add initial debian packaging added: debian/ debian/changelog
     debian/compat debian/control debian/copyright debian/miracast-
     service/ debian/miracast-service.debhelper.log debian/miracast-
     service/usr/ debian/miracast-service/usr/bin/ debian/miracast-
     service/usr/bin/miracast-service debian/miracast-service/usr/share/
     debian/miracast-service/usr/share/doc/ debian/miracast-
     service/usr/share/doc/miracast-service/ debian/miracast-
     service/usr/share/doc/miracast-service/changelog.gz debian/miracast-
     service/usr/share/doc/miracast-service/copyright debian/rules
     debian/source/ debian/source/format
   * Add integration tests to ensure performance doesn't regress
   * Add missing COPYING and README files added: COPYING README.md
   * Add missing WiFi display device info class added:
     src/wfddeviceinfo.h
   * Add missing warning for null media manager implementation
   * Add more verbose output for supplicant
   * Add proper repsawning of supplicant when it exists
   * Add set of tests for WpaSupplicantCommandQueue implementation.
     Convert WpaSupplicantMessage tests to gtest. removed:
     src/wpa/wpasupplicantmessage_test.cpp added: tests/wpa/
     tests/wpa/CMakeLists.txt
     tests/wpa/wpasupplicantcommandqueue_test.cpp
     tests/wpa/wpasupplicantmessage_test.cpp
   * Add support for persistent connections
   * Add unix signal handler added: src/unixsignalhandler.cpp
     src/unixsignalhandler.h
   * Add upstart job and install it added: conf/CMakeLists.txt
     conf/miracast-service.conf.in
   * Changing logging format.
   * Check manager role rather than peer one and set sane default
   * Check response status when attaching to supplicant for events
   * Cleanup miracast source class a bit
   * Configure source media manager once we ready
   * Consider selected H264 profile when setting up encoder
   * Convert even more noncopyable.hpp references
   * Convert remaining references to org.wds to org.aethercast.
   * Correctly handle peer lost message
   * Depend on correct wds soversion
   * Depend on wpasupplicant at installation time and on libwds1 at build
     time until wds is properly updated.
   * Detect client disconnects on RTSP channel
   * Differentiate between being the owner and the client during
     connection setup
   * Don't mux test audio into what we stream for now
   * Don't query supplicant status on startup
   * Don't use QString for interface name operations
   * Drop direct libwds0 dependency as wds package was updated
   * Drop gstreamer backend
   * Drop more unwanted files removed: debian/miracast-service/
     debian/miracast-service/usr/ debian/miracast-service/usr/bin/
     debian/miracast-service/usr/bin/miracast-service debian/miracast-
     service/usr/share/ debian/miracast-service/usr/share/doc/
     debian/miracast-service/usr/share/doc/miracast-service/
     debian/miracast-service/usr/share/doc/miracast-service/changelog.gz
     debian/miracast-service/usr/share/doc/miracast-service/copyright
   * Drop signal/slot usage for network manager implementation
   * Drop unneeded debug message
   * Drop unneeded debug messages
   * Drop unneeded debug statements
   * Drop unneeded files removed: debian/miracast-service.debhelper.log
   * Dump RTSP messages in debug mode
   * Enable RTSP connection handling
   * Enable acceptance tests against mcs::MiracastService: Introduce
     mcs::MiracastService::Main, enabling us to reuse the service in
     testing scenarios. Adjust src/mcs/main.cpp to use
     mcs::MiracastService::Main. Hook up signal handlers for SIG{INT,
     TERM} and shut down cleanly for those signals. Introduce
     tests/acceptance_tests.cpp and a first test case exercising the
     signal handler. Add process-cpp as a 3rd-party dependency for tests.
     Bundling it with the project allows for easier adoption by other
     interested parties. added: tests/3rd_party/ tests/3rd_party/process-
     cpp-minimal/ tests/3rd_party/process-cpp-minimal/CMakeLists.txt
     tests/3rd_party/process-cpp-minimal/COPYING tests/3rd_party/process-
     cpp-minimal/README.md tests/3rd_party/process-cpp-minimal/include/
     tests/3rd_party/process-cpp-minimal/include/core/
     tests/3rd_party/process-cpp-minimal/include/core/posix/
     tests/3rd_party/process-cpp-
     minimal/include/core/posix/child_process.h tests/3rd_party/process-
     cpp-minimal/include/core/posix/exec.h tests/3rd_party/process-cpp-
     minimal/include/core/posix/exit.h tests/3rd_party/process-cpp-
     minimal/include/core/posix/fork.h tests/3rd_party/process-cpp-
     minimal/include/core/posix/linux/ tests/3rd_party/process-cpp-
     minimal/include/core/posix/linux/proc/ tests/3rd_party/process-cpp-
     minimal/include/core/posix/linux/proc/process/
     tests/3rd_party/process-cpp-
     minimal/include/core/posix/linux/proc/process/oom_adj.h
     tests/3rd_party/process-cpp-
     minimal/include/core/posix/linux/proc/process/oom_score.h
     tests/3rd_party/process-cpp-
     minimal/include/core/posix/linux/proc/process/oom_score_adj.h
     tests/3rd_party/process-cpp-
     minimal/include/core/posix/linux/proc/process/stat.h
     tests/3rd_party/process-cpp-
     minimal/include/core/posix/linux/proc/process/state.h
     tests/3rd_party/process-cpp-minimal/include/core/posix/process.h
     tests/3rd_party/process-cpp-
     minimal/include/core/posix/process_group.h tests/3rd_party/process-
     cpp-minimal/include/core/posix/signal.h tests/3rd_party/process-cpp-
     minimal/include/core/posix/signalable.h tests/3rd_party/process-cpp-
     minimal/include/core/posix/standard_stream.h
     tests/3rd_party/process-cpp-
     minimal/include/core/posix/this_process.h tests/3rd_party/process-
     cpp-minimal/include/core/posix/visibility.h tests/3rd_party/process-
     cpp-minimal/include/core/posix/wait.h tests/3rd_party/process-cpp-
     minimal/include/core/testing/ tests/3rd_party/process-cpp-
     minimal/include/core/testing/cross_process_sync.h
     tests/3rd_party/process-cpp-
     minimal/include/core/testing/fork_and_run.h tests/3rd_party/process-
     cpp-minimal/src/ tests/3rd_party/process-cpp-
     minimal/src/CMakeLists.txt tests/3rd_party/process-cpp-
     minimal/src/core/ tests/3rd_party/process-cpp-
     minimal/src/core/posix/ tests/3rd_party/process-cpp-
     minimal/src/core/posix/CMakeLists.txt tests/3rd_party/process-cpp-
     minimal/src/core/posix/backtrace.cpp tests/3rd_party/process-cpp-
     minimal/src/core/posix/backtrace.h tests/3rd_party/process-cpp-
     minimal/src/core/posix/child_process.cpp tests/3rd_party/process-
     cpp-minimal/src/core/posix/exec.cpp tests/3rd_party/process-cpp-
     minimal/src/core/posix/fork.cpp tests/3rd_party/process-cpp-
     minimal/src/core/posix/linux/ tests/3rd_party/process-cpp-
     minimal/src/core/posix/linux/CMakeLists.txt tests/3rd_party/process-
     cpp-minimal/src/core/posix/linux/proc/ tests/3rd_party/process-cpp-
     minimal/src/core/posix/linux/proc/process/ tests/3rd_party/process-
     cpp-minimal/src/core/posix/linux/proc/process/oom_adj.cpp
     tests/3rd_party/process-cpp-
     minimal/src/core/posix/linux/proc/process/oom_score.cpp
     tests/3rd_party/process-cpp-
     minimal/src/core/posix/linux/proc/process/oom_score_adj.cpp
     tests/3rd_party/process-cpp-
     minimal/src/core/posix/linux/proc/process/stat.cpp
     tests/3rd_party/process-cpp-
     minimal/src/core/posix/linux/proc/process/state.cpp
     tests/3rd_party/process-cpp-minimal/src/core/posix/process.cpp
     tests/3rd_party/process-cpp-minimal/src/core/posix/process_group.cpp
     tests/3rd_party/process-cpp-minimal/src/core/posix/signal.cpp
     tests/3rd_party/process-cpp-minimal/src/core/posix/signalable.cpp
     tests/3rd_party/process-cpp-
     minimal/src/core/posix/standard_stream.cpp tests/3rd_party/process-
     cpp-minimal/src/core/posix/this_process.cpp tests/3rd_party/process-
     cpp-minimal/src/core/posix/wait.cpp tests/3rd_party/process-cpp-
     minimal/src/core/testing/ tests/3rd_party/process-cpp-
     minimal/src/core/testing/cross_process_sync.cpp
     tests/3rd_party/process-cpp-
     minimal/src/core/testing/fork_and_run.cpp tests/3rd_party/process-
     cpp-minimal/symbols.map tests/mcs/acceptance_tests/
     tests/mcs/acceptance_tests/CMakeLists.txt
     tests/mcs/acceptance_tests/did_exit_cleanly.cpp
     tests/mcs/acceptance_tests/did_exit_cleanly.h
     tests/mcs/acceptance_tests/miracast_service_tests.cpp
   * Enable automatic lifetime handling for
     mcs::{Mir,Gst,Test}SourceMediaManager. Enable automatic lifetime
     handling for mcs::MiracastSourceClient. Enable automatic lifetime
     handling for mcs::MiracastSource. added: src/mcs/gobject_deleter.h
     src/mcs/shared_gobject.h
   * Enable code coverage reporting through gcov/gcovr/lcov.
   * Enable pedantic compiler flags. Fix resulting warnings and errors.
     added: src/mcs/non_copyable.h
   * Explicitly bring supplicant process down
   * Expose current P2P role for our manager instance
   * Finish DBus API implementation. Further cleanup and fixes.
   * Fix SIGBUS crash
   * Fix all compiler warnings so that we build now fine with -Werror
   * Fix apparmor rules to let us use the ics-dhcp-server properly.
   * Fix cast of dbus object to right interface.
   * Fix merge problem
   * Fix problems with connect/disconnect
   * Fix setting correct firmware on startup
   * Fix trivial build issues.
   * Fix trunk build added: tests/3rd_party/process-cpp-
     minimal/include/core/connection.h tests/3rd_party/process-cpp-
     minimal/include/core/signal.h
   * Forward all found/lost devices to the dbus adapter
   * Further work on DBus interface / DHCP connection setup / GO and
     client handling
   * Get rid of defines for declaring constants in wpa/. Get rid of
     #define's for declaring constants.
   * Get wds build configuration from pkg-config
   * Give firmware changing a bit more time
   * Handle WFD device info once device is discovered
   * Implement service disconnect method
   * Implement test source media manager
   * Initialize GStreamer on startup
   * Introduce a state property for the manager
   * Introduce namespace 'mcs'. added: src/mcs/ renamed:
     src/basesourcemediamanager.cpp => src/mcs/basesourcemediamanager.cpp
     src/basesourcemediamanager.h => src/mcs/basesourcemediamanager.h
     src/gstsourcemediamanager.cpp => src/mcs/gstsourcemediamanager.cpp
     src/gstsourcemediamanager.h => src/mcs/gstsourcemediamanager.h
     src/main.cpp => src/mcs/main.cpp src/mediamanagerfactory.cpp =>
     src/mcs/mediamanagerfactory.cpp src/mediamanagerfactory.h =>
     src/mcs/mediamanagerfactory.h src/miracastservice.cpp =>
     src/mcs/miracastservice.cpp src/miracastservice.h =>
     src/mcs/miracastservice.h src/miracastserviceadapter.cpp =>
     src/mcs/miracastserviceadapter.cpp src/miracastserviceadapter.h =>
     src/mcs/miracastserviceadapter.h src/miracastsource.cpp =>
     src/mcs/miracastsource.cpp src/miracastsource.h =>
     src/mcs/miracastsource.h src/miracastsourceclient.cpp =>
     src/mcs/miracastsourceclient.cpp src/miracastsourceclient.h =>
     src/mcs/miracastsourceclient.h src/mirsourcemediamanager.cpp =>
     src/mcs/mirsourcemediamanager.cpp src/mirsourcemediamanager.h =>
     src/mcs/mirsourcemediamanager.h src/networkdevice.cpp =>
     src/mcs/networkdevice.cpp src/networkdevice.h =>
     src/mcs/networkdevice.h src/networkmanager.cpp =>
     src/mcs/networkmanager.cpp src/networkmanager.h =>
     src/mcs/networkmanager.h src/networkutils.cpp =>
     src/mcs/networkutils.cpp src/networkutils.h =>
     src/mcs/networkutils.h src/testsourcemediamanager.cpp =>
     src/mcs/testsourcemediamanager.cpp src/testsourcemediamanager.h =>
     src/mcs/testsourcemediamanager.h src/unixsignalhandler.cpp =>
     src/mcs/unixsignalhandler.cpp src/unixsignalhandler.h =>
     src/mcs/unixsignalhandler.h src/utilities.cpp =>
     src/mcs/utilities.cpp src/utilities.h => src/mcs/utilities.h
     src/wfddeviceinfo.cpp => src/mcs/wfddeviceinfo.cpp
     src/wfddeviceinfo.h => src/mcs/wfddeviceinfo.h
   * Look at correct P2P role when stopping DHCP
   * Major rework of the whole service
   * Make sure that mcs::MiracastSourceClient::Delegate knows about error
     and hangup conditions when reading from socket. Rework delegate
     lifetime and ownership for mcs::Miracast*.
   * Mark classes with virtual methods as boost::noncopyable (which also
     gives us a virtual d'tor). Unify *::Delegate methods to be pure
     virtual.
   * Merge lp:~thomas-voss/miracast-service/add-logging-facilities added:
     src/mcs/logger.cpp src/mcs/logger.h
   * Minor cleanups for mcs::MiracastService{Adapter}: ????- Clarify
     ownership and lifetime of mcs::MiracastService::Delegate instances.
     ????- Clarify ownership and lifetime of mcs::MiracastService instances
     passed to mcs::MiracastServiceAdapters. ????- Replace defines with
     constexp const char* to gain type safety and correct scoping of
     constants. added: src/mcs/scoped_gobject.h
     tests/scoped_gobject_tests.cpp
   * Move DHCP client/server handling into the network manager
     implementation
   * Move GStreamer pipeline construction to real media manager
     implementation
   * Move all wpa-supplicant specific source files into a separate
     directory
   * Multiple changes for Networking support:
   * Pass remote address to source media manager
   * Reduce device state change delegate methods to a single one
   * Refactor mcs::NetworkDevice to be an interface. Refactor
     mcs::NetworkDeviceAdapter to mcs::NetworkDeviceSkeleton. Add tests
     around mcs::ForwardingNetworkDevice and mcs::NetworkDeviceSkeleton.
     added: build/ src/mcs/forwardingnetworkdevice.cpp
     src/mcs/forwardingnetworkdevice.h
     src/wpa/wpasupplicantnetworkdevice.cpp
     src/wpa/wpasupplicantnetworkdevice.h
     tests/mcs/forwardingnetworkdevice_tests.cpp
     tests/mcs/mock_network_device.h tests/mcs/networkdevice_tests.cpp
     tests/mcs/networkdeviceskeleton_tests.cpp renamed:
     src/mcs/networkdeviceadapter.cpp =>
     src/mcs/networkdeviceskeleton.cpp src/mcs/networkdeviceadapter.h =>
     src/mcs/networkdeviceskeleton.h
   * Refactor mcs::utilities to mcs::Utilities, making it consistent with
     mcs::NetworkUtils. Introduce subdirectory tests and a first set of
     unit tests for mcs::Utilities. Adjust implementation of
     mcs::Utilities to rely on boost header-only libraries where
     appropriate. Adjust debian/control to capture additional build
     dependencies. added: tests/ tests/CMakeLists.txt
     tests/utilities_tests.cpp renamed: src/mcs/utilities.cpp =>
     src/mcs/utils.cpp src/mcs/utilities.h => src/mcs/utils.h
   * Rename SourceMediaManager classes to always include Source in their
     name
   * Rename our service methods to more appropiate ones
   * Rename wpa -> w11t for w pasupplican t. renamed: src/wpa/ =>
     src/w11t/ src/wpa/wpasupplicantcommand.cpp => src/w11t/command.cpp
     src/wpa/wpasupplicantcommand.h => src/w11t/command.h
     src/wpa/wpasupplicantcommandqueue.cpp => src/w11t/commandqueue.cpp
     src/wpa/wpasupplicantcommandqueue.h => src/w11t/commandqueue.h
     src/wpa/wpasupplicantmessage.cpp => src/w11t/message.cpp
     src/wpa/wpasupplicantmessage.h => src/w11t/message.h
     src/wpa/wpasupplicantnetworkdevice.cpp => src/w11t/networkdevice.cpp
     src/wpa/wpasupplicantnetworkdevice.h => src/w11t/networkdevice.h
     src/wpa/wpasupplicantnetworkmanager.cpp =>
     src/w11t/networkmanager.cpp src/wpa/wpasupplicantnetworkmanager.h =>
     src/w11t/networkmanager.h tests/wpa/ => tests/w11t/
   * Report errors when failing to connect
   * Reset network interface once DHCP goes down
   * Restructure network manager implementation for wpa-supplicant a bit
   * Retrieve interface index just once
   * Rework of various bits added: src/networkp2pdevice.cpp
     src/networkp2pdevice.h
   * Rework part of the streaming framework and add further unit tests
   * Rework supplicant command/response processing
   * Rewrite timestamp comparision for RTP tests to overcome timing
     issues on our builders
   * Select mir MediaManager as default and add proper unit tests added:
     tests/mcs/ tests/mcs/CMakeLists.txt
     tests/mcs/mediamanagerfactory_tests.cpp
   * Set needed WFD sub element
   * Set static IP address again for our endpoint
   * Setup dbus object manager interface
   * Setup source as soon as we have a connection with remote side
   * Split out firmware loading and netdev specification into wpa network
     manager. Further small cleanups and fixes. added:
     src/wpa/wififirmwareloader.cpp src/wpa/wififirmwareloader.h
   * Split out gstreamer based media manager as base class
   * Surface and reuse mcs::KeepAlive<T> in namespace mcs. added:
     src/mcs/keep_alive.h
   * Switch all dbus related names to aethercast to reflect our renaming.
   * Switch to com.canonical as DBus service prefix renamed:
     data/org.freedesktop.miracast.xml => data/com.canonical.miracast.xml
   * Switch to old boost::ignore_unused_variable_warning.
   * Use new message dict reading functionality to read peer information
   * Use org.wds as service prefix renamed:
     data/com.canonical.miracast.xml => data/org.wds.xml
   * Use system wpa_supplicant binary again
   * Various fixes and API cleanup removed: src/mcs/miracastsource.cpp
     src/mcs/miracastsource.h added: src/mcs/ip_v4_address.h
     src/mcs/mac_address.h src/mcs/miracastsourcemanager.cpp
     src/mcs/miracastsourcemanager.h
   * Various fixes and improvements for stability
   * We need to add the WFD IE to WPA once we've created an interface
   * With WDS 1.0.0 the API has slightly changed. This adopts our
     implementation to respect the new API and build again.
   * wpa: correct device state handling
   * wpa: correctly update peer when found again
 .
   [ Thomas Vo?? ]
   * Add function names to log entries.
   * Disable acceptance tests to unblock silo builds.
   * Distinguish between positional and optional (named) args in
     WpaSupplicantMessage. Pass in const references to
     WpaSupplicantMessage::Write(...). (LP: #1524996)
   * Elongate sleep to make acceptance test more robust.
   * Enable strong typing for WpaSupplicantMessage, together with
     convenient Read/Write functions. Add convenience types Skip<T> and
     Named<K,V> to be used with WpaSupplicantMessage. Make
     WpaSupplicantMessage::Type a strongly typed enum.
   * Introduce interface mcs::MiracastController to decouple
     MiracastService and MiracastServiceAdapter. Refactor
     mcs::MiracastServiceAdapter to be a skeleton-implementation of
     MiracastController and rename accordingly.
Checksums-Sha1: 
 b9101bb9e7348e5a469566f9910136c2aded94fa 2513 aethercast_0.1+16.04.20160429.2-0ubuntu1.dsc
 5f19998adb11980abfb5bce44787293b5348a4fa 198632 aethercast_0.1+16.04.20160429.2.orig.tar.gz
 7e64109f9a935bf455345ceb03467fa2b1b029aa 8182 aethercast_0.1+16.04.20160429.2-0ubuntu1.debian.tar.gz
Checksums-Sha256: 
 ea19fbbbba68ea0edeaa71f6249be10f804d70027433e91c9df0341cbd08511b 2513 aethercast_0.1+16.04.20160429.2-0ubuntu1.dsc
 c742b89a8696dff1878580bfda7ef0e19f55d5cdd376106e8fab16273bfe7ce3 198632 aethercast_0.1+16.04.20160429.2.orig.tar.gz
 8eacca231fb0e1f303abf4d88b3cfec3c251b2c7064b8e9b8548df013fb9b71a 8182 aethercast_0.1+16.04.20160429.2-0ubuntu1.debian.tar.gz
Files: 
 4b63ef5230cd8e269778b543ab58a593 2513 utils optional aethercast_0.1+16.04.20160429.2-0ubuntu1.dsc
 e640e71f305b84ae870193468dd6f358 198632 utils optional aethercast_0.1+16.04.20160429.2.orig.tar.gz
 202d50d51ffbb5bb67c4c9d76abe36e7 8182 utils optional aethercast_0.1+16.04.20160429.2-0ubuntu1.debian.tar.gz
Original-Maintainer: Simon Fels <simon.fels@xxxxxxxxxxxxx>