-
-
Notifications
You must be signed in to change notification settings - Fork 2.7k
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
Remove ACE dependence [$300] #3451
Comments
the bounty here is EXCLUDING the Thread part, which has already 120$ in a separate issue: #99 |
Commits from @namreeb at CMaNGOS might be useful for this task: https://github.com/cmangos/mangos-wotlk/commits?after=b1ad3bb4e616537a167b9abd191a3a55499d7b50+69&author=namreeb |
@abebeos done, thanks. I'm not sure about the expected difficulty of the tasks. I'd need to investigate to determine it |
ah yeah right, @Winfidonarleyan what do you think? |
Because it is an old library not maintained anymore afaik and now the modern C++ already supports a lot of feature and functionalities that ACE provide. |
You are curious, I think this is a good motivation of contributions. But it's something that other communities already did with other software, use modern technologies is always a good thing when you remove old dependencies. |
This general part for #4302 |
I done this, need time for port |
For test core without |
Soon hehe |
Yes yes, after 25.06.2021 i start delete full |
👏 |
congrats @Winfidonarleyan and everyone else who helped with this transition! |
Thanks |
TASK
ASSERT
- feat(Core/Sockets): replace ACE_ASSERT to default core ASSERT #4950Configuration
- feat(Core/Config): rework config and delete ACE inherited #4608Method_Request
- feat(Core/MapUpdate): switch from ACE_Method_Request to PCQ #3459Stack_Trace
refactor(Core/Misc): replace ace network to boost asio #6574Task
feat(Core/Random): port random system from TrinityCore #5454Guard_T
- feat(Core/Threading): replace ace threading #4821Event_Handler
(signal) - feat(Core/SignalHandler): Replace ACE signal handling with std #4877Based
refactor(Core/Misc): replace ace network to boost asio #6574TSS_T
feat(Core/Random): port random system from TrinityCore #5454INET_Addr
refactor(Core/Misc): replace ace network to boost asio #6574Reactor
feat(Deps/Ace): remove ace library. Part 2 #5679Acceptor
refactor(Core/Misc): replace ace network to boost asio #6574Future
feat(Core/Database): port TrinityCore database API #5611Queue
feat(Core/Database): port TrinityCore database API #5611Basic_Types
Semaphore
- feat(Core/Soap): delete ACE inherited #4951AutoPtr
- feat(Core/Misc): remove ACE Auto_Ptr #3454OS_NS_time
- feat(Core/Time): remove inherited ACE Time #3455Atomic_Op
- 4a9476bThread
(there is a separate issue for this with a 150$ bounty: Core/Threading: Rewrite Threading system [$150 awarded] #99)The list will be replenished
Steps
acelite
, set lib toSTATIC
and disable incorrect fixstd::auto_ptr
chore(Deps/Acelite): update to 6.5.10 #3450Config
feat(Core/Config): improve config #3453AutoPtr
feat(Core/Misc): remove ACE Auto_Ptr #3454Ace Atomic
4a9476bAce Time
feat(Core/Time): remove inherited ACE Time #3455ACE_Method_Request
feat(Core/MapUpdate): switch from ACE_Method_Request to PCQ #3459ACE_Configuration
feat(Core/Config): rework config and delete ACE inherited #4608ACE_Thread_Mutex
|ACE_GUARD
feat(Core/Threading): replace ace threading #4821ACE_Event_Handler
feat(Core/SignalHandler): Replace ACE signal handling with std #4877ACE_ASSERT
feat(Core/Sockets): replace ACE_ASSERT to default core ASSERT #4950ACE_Semaphore
feat(Core/Soap): delete ACE inherited #4951ACE_TSS
feat(Core/Random): port random system from TrinityCore #5454Future
andQueue
feat(Core/Database): port TrinityCore database API #5611The end
feat(Deps/Ace): remove ace library. Part 1 #6980 and feat(Deps/Ace): remove ace library. Part 2 #5679Did you fix this issue? Go claim the $300 bounty on Bountysource.
The text was updated successfully, but these errors were encountered: