Opened 5 years ago

Closed 3 years ago

#3849 closed enhancement (duplicate)

c++11 dependencies

Reported by: fdupont Owned by: UnAssigned
Priority: low Milestone: Outstanding Tasks
Component: Unclassified Version: git
Keywords: Cc:
CVSS Scoring: Parent Tickets:
Sensitive: no Defect Severity: N/A
Sub-Project: DHCP Feature Depending on Ticket:
Estimated Difficulty: 0 Add Hours to Ticket: 0
Total Hours: 0 Internal?: no

Description (last modified by fdupont)

Look at what to do for c++11 dependencies, i.e., recent log4cplus and Botan 1.11.x.

Subtickets

Change History (13)

comment:1 Changed 5 years ago by fdupont

  • Owner set to fdupont
  • Status changed from new to accepted

comment:2 Changed 5 years ago by fdupont

About Botan:

  • Botan 1.10.x compiles with a C++11 compiler: it just complains (with warnings) on auto_ptr's.
  • Botan 1.11.x has many incompatible changes in the API (but as I already did this for SoftHSMv2 I know what to do).

Conclusion: do nothing until the end of support for 1.10.x will be announced or a major system switches to 1.11.x without leaving an easy way to keep a 1.10...

comment:3 Changed 5 years ago by fdupont

For log4cplus we already have the #3701 where setLayout() takes an unique_ptr in place of auto_ptr (this method is called by logger_manager_impl.cc).

comment:4 Changed 5 years ago by fdupont

Note even the log4cplus 1.2.0-rc3 (the most recent on source forge) still uses an auto_ptr.
It seems that only the master branch on github has an unique_ptr.
Conclusion: send a message to the log4cplus dev list to get some visibility about the incoming 2.0-RC1 distrib.

comment:5 Changed 5 years ago by fdupont

I release this ticket as the action is not assigned to me.

comment:6 Changed 5 years ago by fdupont

  • Owner changed from fdupont to UnAssigned
  • Status changed from accepted to assigned

comment:7 Changed 5 years ago by tomek

  • Milestone changed from Kea-proposed to Kea1.0

As discussed on 2015-05-20 Kea call, moving this to 1.0 with low priority.

comment:8 Changed 5 years ago by tomek

Please note that we're not going to require any super new versions of log4cplus or botan. We want to use whatever is available in distros. BIND10 made this mistake and it needed to install many dependencies from scratch. We're not going to fall into this trap with Kea.

comment:9 Changed 5 years ago by fdupont

If your argument is that it is urgent to do nothing I agree... As soon as we get a clear vision about log4cplus team plan we can stall this ticket (but not #3845).

comment:10 Changed 4 years ago by hschempf

  • Milestone changed from Kea1.0 to Kea1.1

Per team discussion while working on ticket estimates, defer this to 1.1

comment:11 Changed 4 years ago by hschempf

  • Milestone changed from Kea1.1 to DHCP Outstanding Tasks

comment:12 Changed 4 years ago by tomek

  • Milestone changed from DHCP Outstanding Tasks to Outstanding Tasks

Milestone renamed

comment:13 Changed 3 years ago by fdupont

  • Description modified (diff)
  • Resolution set to duplicate
  • Status changed from assigned to closed

Botan addressed by #4633, log4cplus by #4636. Closing this ticket as a duplicate.

Note: See TracTickets for help on using tickets.