On Thu, 13 Sep 2012, John Peterson wrote:

> Hmm... I wouldn't mind just going cold turkey on switching this over.

Whenever we force people to decide "my code will be compatible with
libMesh versions older than M or with versions newer than N", I
greatly prefer it if N is less than M and if there's at least one
official release in between.

> I don't think people will start switching over their apps in the
> meantime, as long as the default configure option maintains the
> status-quo.

True.  What I'd been planning with the namespace is:

1. No namespace
2. Namespace, but for compatibility "using namespace libMesh" in our
own headers is configured on by default
3. Namespace, but "using namespace libMesh" in our own headers is
configured off by default
4. Namespace, and the compatibility configure option no longer exists.

(with the namespace, we're still at stage 2)

We could do similar here.

Stage 3 gives people incentive to update app code without forcing them
to make the update immediately, and gives us better standing if we
ever want to move to stage 4.
---
Roy

------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
Libmesh-devel mailing list
Libmesh-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/libmesh-devel

Reply via email to