Opened 9 years ago

Last modified 4 years ago

#686 assigned enhancement

set library version info

Reported by: jreed Owned by: jreed
Priority: medium Milestone: Outstanding Tasks
Component: build system Version: git
Keywords: Cc:
CVSS Scoring: Parent Tickets:
Sensitive: no Defect Severity: N/A
Sub-Project: Core Feature Depending on Ticket: ABI
Estimated Difficulty: 0.0 Add Hours to Ticket: 0
Total Hours: 0 Internal?: no

Description

This was based on #635 issues.

We need to set the version information (such as libtool's current:revision:age) for each library that has changed. At the minimum we should do these at least for each tarball release. We will not use the BIND 10 release or individual module versions for the library versions.

I will add more details to this ticket.

This ticket should not be closed until a wiki page also documents our policy on this.

Subtickets

Change History (12)

comment:1 Changed 8 years ago by jreed

  • Defect Severity set to N/A
  • Sub-Project set to DNS

We discussed this at our F2F. http://bind10.isc.org/wiki/August2011MeetingMinutes
I will put up a wiki page about the steps and update review checklist. Jelte and I will handle it before the next release.

comment:3 Changed 8 years ago by jreed

See branch origin/trac686

Next part is to do: On backwards-compatible source code changes (but no API changes), increment revision.

comment:4 Changed 8 years ago by jreed

I merged the first part of this to master. But didn't check for API/ABI changes since then (introduced in recent release).

comment:5 follow-up: Changed 8 years ago by shane

  • Status changed from new to assigned
  • Sub-Project changed from DNS to Core
  • Type changed from defect to enhancement

What's the status of this work?

comment:6 in reply to: ↑ 5 Changed 8 years ago by jinmei

Replying to shane:

What's the status of this work?

nothing, as far as I know.

comment:7 Changed 8 years ago by jreed

A few libraries have been done:

src/lib/asiolink/Makefile.am:libasiolink_la_LDFLAGS = -no-undefined -version-info 1:0:1
src/lib/datasrc/Makefile.am:sqlite3_ds_la_LDFLAGS += -no-undefined -version-info 1:0:0
src/lib/dns/Makefile.am:libdns___la_LDFLAGS = -no-undefined -version-info 1:0:1

But not updated in a while and no tool in place to automatically check these and other libraries.

comment:8 Changed 6 years ago by muks

  • Feature Depending on Ticket set to ABI

comment:9 Changed 5 years ago by tomek

  • Milestone set to Remaining BIND10 tickets

comment:10 Changed 4 years ago by tomek

  • Milestone changed from Remaining BIND10 tickets to Kea1.1

comment:11 Changed 4 years ago by hschempf

  • Milestone changed from Kea1.1 to DHCP Outstanding Tasks
  • Version set to git

comment:12 Changed 4 years ago by tomek

  • Milestone changed from DHCP Outstanding Tasks to Outstanding Tasks

Milestone renamed

Note: See TracTickets for help on using tickets.