Skip to content
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

"nt" is not a good name for the generated library #2

Open
ralphlange opened this issue Jun 12, 2015 · 5 comments
Open

"nt" is not a good name for the generated library #2

ralphlange opened this issue Jun 12, 2015 · 5 comments

Comments

@ralphlange
Copy link
Contributor

This tag introduces ambiguities and is misleading.

I thought this was a Windows configuration mixup when the pvAccess build did not find "libnt.a".
There is also a number theory library that uses the same name.

This will start creating serious trouble when making binary packages, as the package manager will complain, and Linux distributions do not like these name clashes at all.

Given that library names can use an arbitrary number of arbitrary characters, we should be able to find something more unique.

@dhickin
Copy link
Contributor

dhickin commented Feb 10, 2016

+1

ntypes? (libntypes.a etc.)

@anjohnson
Copy link
Member

libnormative.a seems a bit long, so yeah, x_LIBS += ntypes-lntypeslibntypes.a seems good. The rename would obviously need changes in the Makefiles of all downstream modules, so would trigger a major release (4.6).

@gregoryraymondwhite
Copy link

Right, “nt” isn’t good. Shouldn’t it be simply “normativeTypes” - following
the convention the other modules already follow that main libname matches
module name.

On Feb 10, 2016, at 7:49 AM, dhickin notifications@github.com wrote:

+1

ntypes? (libntypes.a etc.)


Reply to this email directly or view it on GitHub.

@dhickin
Copy link
Contributor

dhickin commented Feb 10, 2016

If libnormative.a is a bit long then libnormativeTypes.a is definitely too long.

@gregoryraymondwhite
Copy link

Is this the 5 minute argument or full 1/2 hour?

First, would be an exception to the other modules - brain works on patterns. New users will want to find consistency. Second, “normative” is an adjective, whereas all the other modules’ libraries are sensibly named after their corresponding module noun.

nt is wrong
normative is silly
normativeTypes might be long, but is right as long as the module is named normativeTypesCPP.

On Feb 10, 2016, at 10:16 AM, dhickin notifications@github.com wrote:

If libnormative.a is a bit long then libnormativeTypes.a is definitely too long.


Reply to this email directly or view it on GitHub.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants