technomancy/leiningen — pull request #1479 by jcrossley3 (2014-03-29 02:17:33+00:00)
Title: Expand profiles before [un]merging them, re #1421

This mainly addresses the fact that the following two commands generate
different output:
$ lein pom
$ lein with-profile default pom
I believe the problem also affects uberjar, since both tasks unmerge
:default prior to doing their thing.

Version 2.3.4 generates the same output for the above two commands,
because it doesn't expand profiles in the with-profile task, as master
does. So this change attempts to only deal with fully-expanded profiles
when [un]merging them.