[ 
https://issues.apache.org/jira/browse/GEODE-2484?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16678842#comment-16678842
 ] 

ASF subversion and git services commented on GEODE-2484:
--------------------------------------------------------

Commit 9b4c572ac0c63854641410a49521625c29a75bae in geode-native's branch 
refs/heads/develop from Jacob Barrett
[ https://gitbox.apache.org/repos/asf?p=geode-native.git;h=9b4c572 ]

GEODE-2484: Removes most usage of ACE (#379)

* Replaces warm spin lock with std::condition.
* Replaces ACE_OS:Sleep with std::this_thread::sleep_for
* Replaces ACE_OS:gettimeofday with std::choro::time_point
* Removes ACE_OS:gettimeofday
* No need to initialize the ACE PRNG since we don't use it.
* Unused code removed
* Fixes inclusion of <mutex> in C++/CLR.
* Replaces ACE_OS:gettimeofday with std::chrono::steady_clock
* Replaces ACE mutex with std::mutex.
* Replaces ACE::gettimeofday with std::chrono::duration.
* Replaces ACE_OS::localtime usage.
* Add thread safe wrapper around localtime, similar to ACE_OS::localtime.
 * Update date formatting to use C++11 formatting functions.
* Refactor ACE_OS::snprintf to std::snprintf.
* Replace ACE_OS::strcasecmp with STL algorithm.
* Remove ACE_OS::time
* Replace ACE_OS::itoa with std::to_string.
* Replace ACE_OS::getcwd with boost::filesystem.
* Replace ACE_OS::getenv with std::getenv.
* Replace ACE_OS::memcpy with std::memcpy.
* Replace ACE_OS::strcmp with std::strcmp or std::string.
* Replace ACE_OS::atoi with std::stoi
* Replace ACE_OS::strlen with std::strlen
* Replace ACE_OS::num_processors with std::thread::hardware_concurrency()
* Replace ACE_OS::getpagesize() with 
boost::interprocess::mapped_region::get_page_size()
* Remove ACE_OS::memset
* Replace ACE_OS::strstr with std::string::find.
* Replace ACE_OS::getpid with boost::this_process::get_id
* Remove unused ACE headers.
* Replace htonl with boost::endian
* Replace ACE TSS with thread_local in DataOutput


> Remove ACE from native client dependencies
> ------------------------------------------
>
>                 Key: GEODE-2484
>                 URL: https://issues.apache.org/jira/browse/GEODE-2484
>             Project: Geode
>          Issue Type: Task
>          Components: native client
>            Reporter: David Kimura
>            Priority: Major
>              Labels: pull-request-available
>          Time Spent: 6.5h
>  Remaining Estimate: 0h
>
> Remove ACE from native client dependencies.
> Replace ACE usage with C++11 and/or Boost 1.63+



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to