Skip to content

Conversation

@jpetso
Copy link
Collaborator

@jpetso jpetso commented Jul 17, 2018

Before releasing v0.2, I wanted to un-recommend the baseNN_default_*.h includes, see commit message for the rationale. Also two other straightforward minor changes.

jpetso added 4 commits July 17, 2018 11:58
We have a pretty good idea about performance now.
They introduce complexity, make autocompletion more cumbersome,
and shouldn't be included in other header files because they
pollute the global namespace. If people copy base64 code from
one file to the other, the meaning of the code can change based
on which default header is included, which is not great.

I thought they added convenience, but actually, including them
makes cppcodec worse (probably).

So the first thing I can do is to stop recommending these headers.
The second thing will be to deprecate them. This may or may not
happen, I have to contemplate if the work inflicted on users for
changing header files outweighs the benefit of not having too many
"wrong" templates in other GitHub projects.

Either way, no new default headers will be added to cppcodec.
I'm including more Release and less MinSizeRel builds.
The total of 7 build tasks is retained.
jpetso added 2 commits July 18, 2018 02:29
Move the Hello World example into that directory as well.
Inspired by issue tplgy#52 and earlier discussions.
@jpetso jpetso merged commit 1149a2a into tplgy:master Jul 19, 2018
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

Successfully merging this pull request may close these issues.

1 participant