summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Schwinge <thomas@codesourcery.com>2013-10-27 23:19:17 +0100
committerThomas Schwinge <thomas@codesourcery.com>2013-10-27 23:19:17 +0100
commit99b0cf260e603de1b3b6b99a98f6b136ee09098e (patch)
tree24ab79d632e6f908e958e48444628e2de817c402
parent6eaff12d6ee63315be57352ad4bf5fd0ab45069f (diff)
open_issues/versioning: New.
-rw-r--r--microkernel/mach/message/msgh_id.mdwn2
-rw-r--r--open_issues/glibc.mdwn2
-rw-r--r--open_issues/versioning.mdwn (renamed from open_issues/glibc/0.4.mdwn)41
3 files changed, 42 insertions, 3 deletions
diff --git a/microkernel/mach/message/msgh_id.mdwn b/microkernel/mach/message/msgh_id.mdwn
index 799ed5cc..b20f1fe0 100644
--- a/microkernel/mach/message/msgh_id.mdwn
+++ b/microkernel/mach/message/msgh_id.mdwn
@@ -15,6 +15,8 @@ files.
[[!toc]]
+See also [[open_issues/versioning]].
+
# IRC, freenode, #hurd, 2012-07-12
diff --git a/open_issues/glibc.mdwn b/open_issues/glibc.mdwn
index 292c6256..23339bac 100644
--- a/open_issues/glibc.mdwn
+++ b/open_issues/glibc.mdwn
@@ -18,6 +18,8 @@ Here's what's to be done for maintaining glibc.
# [[General information|/glibc]]
+## [[Versioning]]
+
# [[Sources|source_repositories/glibc]]
diff --git a/open_issues/glibc/0.4.mdwn b/open_issues/versioning.mdwn
index f864469d..69a6cb20 100644
--- a/open_issues/glibc/0.4.mdwn
+++ b/open_issues/versioning.mdwn
@@ -8,12 +8,47 @@ Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license
is included in the section entitled [[GNU Free Documentation
License|/fdl]]."]]"""]]
-[[!tag open_issue_glibc open_issue_libpthread]]
+Things to consider regarding *versioning*.
+
+The provider and user of any interface need to agree about how to interpret the
+data being exchanged. Internal-only interfaces can be changed easily, because
+you can change the provider and user at the same time. Interfaces that are
+exposed externally require more attention, for obvious reasons. To *change*
+interfaces means to either remove, or add, or modify an existing interface.
+Modify basically means to remove and then re-add a variant, re-using the former
+name/identifier.
+
+
+# [[RPC]]s
+
+## [[microkernel/mach/message/msgh_id]]
+
+
+# Shared Libraries
+
+ * [[!wikipedia soname]]
+ * ELF symbol versioning
+ * [[!wikipedia "GNU Libtool"]]
-Things to consider doing when bumping the glibc SONAME.
+## Hurd
-# IRC, freenode, #hurd, 2012-12-14
+Transition to "normal" ELF symbol versioning/libtool?
+
+For all libraries, the SONAME is currently set to *0.3*. [[!message-id
+desc="Not changed" "87ob7cxbu6.fsf@kepler.schwinge.homeip.net"]] when doing the
+[[Hurd 0.5 release|news/2013-09-27]].
+
+
+## glibc
+
+Bump the glibc SONAME to some point, or can do everything with symbol
+versioning?
+
+
+### IRC, freenode, #hurd, 2012-12-14
+
+[[!tag open_issue_glibc open_issue_libpthread]]
In context of [[packaging_libpthread]]/[[libpthread]].