Decimal string to floating point conversion with correct half-to-even rounding

Steven Schveighoffer schveiguy at
Tue Jul 7 15:22:47 UTC 2020

On 7/7/20 11:08 AM, Adam D. Ruppe wrote:
> On Tuesday, 7 July 2020 at 13:00:04 UTC, Steven Schveighoffer wrote:
>> Doing that these days would be silly. You can depend on a specific 
>> version of a repository without problems.
> I always have problems when trying to do that. git submodules bring 
> pretty consistent pain in my experience.
> But it probably isn't so bad if the submodule rarely changes.

It's cumbersome in my experience, I do it on some iOS projects that I have.

But as long as you don't touch ANY FILES inside the cloned submodule, 
and just use git to update it (i.e. git checkout v1.x when upgrading), 
you are just versioning which commit your code depends on.

Xcode makes this difficult because it tries to write some temporary 
files inside the submodule, and I have to clear those out before upgrading.

But that problem shouldn't exist here. Like all things git, it's hard 
until you figure it out, and then it becomes easy.

> Just for 100% control anyway nothing beats copy/paste. Then there's zero 
> difference between you writing it yourself.
> I kinda wish the D upstream were more willing to do that. My view is it 
> shouldn't be on independent developers to add stuff to Phobos, for 
> example, instead the Phobos team should just be copying and testing 
> modules they are interested in on their own.

The problem here is that you are maintaining a separate copy. There is 
always the chance that you don't copy it right (e.g. you copy a local 
checkout that has some test changes you made, or you copy the wrong 
version). Imagine how fun the reviews will be when you have to check 
that all the cumulative changes from 1.0 to 1.5 match what the source 
repository has.

We have computers and software to do source control for a reason.


More information about the Digitalmars-d-announce mailing list