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
comment:2 Changed 8 years ago by jreed
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: ↓ 6 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
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
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.