<div dir="ltr"><div>FYI I don't think we ever were set on having CPP as part of stc by default. There are reasons not to (aside from the usual debates about misuse of macros, it means that you're limited in what you can do syntactically, for example multiline strings don't work properly).  <br>
<br>It's still enabled by default but it's not actually needed.  I think we actually made a preliminary decision to move away form it: <a href="https://code.google.com/p/exm-issues/issues/detail?id=267">https://code.google.com/p/exm-issues/issues/detail?id=267</a>.<br>
<br></div>- Tim<br></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Sun, Jul 13, 2014 at 1:01 PM, Mihael Hategan <span dir="ltr"><<a href="mailto:hategan@mcs.anl.gov" target="_blank">hategan@mcs.anl.gov</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="">On Sun, 2014-07-13 at 11:01 -0500, Michael Wilde wrote:<br>
> - default property file names have changed: swift.properties vs swift.config<br>
<br>
</div>On purpose, to avoid left-overs from being confusing.<br>
<div class=""><br>
><br>
> - the search path implemented by 0.95 is (I suspect) not yet carried<br>
> forward here, and that needs discussion. My inclination is that it<br>
> should be.<br>
><br>
> - the include mechanism is new.   I think its nice and likely is very<br>
> useful, but I wonder how it will interact with or supplement the<br>
> property search path.<br>
<br>
</div>We discussed this a few days ago. We had repeated issues with magically<br>
loaded files from strange locations that the users took a long time to<br>
find and fix. The solution that I saw in 0.95 was even more search<br>
locations, which I think was not right.<br>
<br>
So the philosophy in trunk is "either it stares at you or it isn't<br>
there". And includes do this in a way that doesn't sacrifice<br>
convenience.<br>
<div class=""><br>
> Did that come from the underlying config classes used, or was that done<br>
> from scratch? We should also consider hos this works with respect to the<br>
> use of cpp in stc, if we see ourselves heading to the use of stc as a<br>
> universal front end for the Swift toolchain.<br>
><br>
> - as we discussed before, but never resolved - we should decide if the<br>
> documented/encouraged format will have colon separators and quoted<br>
> string values.<br>
<br>
</div>You need to quote values that have special characters, such as "-" or<br>
spaces, etc. Having to think about whether a particular string or not<br>
does contain "special characters" to see if you are going to write<br>
quotes or not is an effort that I do not think we should push the users<br>
into. But it's a choice.<br>
<div class=""><br>
>  I prefer the visually simpler format without either, and<br>
> I think 0.95 also allows an optional "=" separator as in standard<br>
> properties files. ( <a href="http://en.wikipedia.org/wiki/.properties" target="_blank">http://en.wikipedia.org/wiki/.properties</a> is a nice<br>
> summary, and says " Several formats are possible for each line,<br>
> including key=value, key = value, key:value, and key value.")<br>
<br>
</div>Give it some time :)<br>
You might like it. I know it's not exactly the 0.95 config. It's not a<br>
perfect world.<br>
<div class=""><br>
><br>
> I think we can work all these issues out as we go.  I'm eager to test<br>
> trunk in its current state before we address any of the issues above.<br>
> Lets concentrate first on manual testing and on getting the property<br>
> names stabilized and the more important semantic changes.<br>
<br>
</div>Right.<br>
<div class=""><br>
><br>
> Also, we need to work out issues in application location specifications<br>
> that were started but not yet fully developed in the 0.95 effort.  David<br>
> and I discussed these, and we need to capture and post the<br>
> recommendations that were still in progress for this.<br>
<br>
</div>Yes, please! I really wished I had seen a discussion on the 0.95 config<br>
before it went into code.<br>
<br>
Mihael<br>
<br>
_______________________________________________<br>
Swift-devel mailing list<br>
<a href="mailto:Swift-devel@ci.uchicago.edu">Swift-devel@ci.uchicago.edu</a><br>
<a href="https://lists.ci.uchicago.edu/cgi-bin/mailman/listinfo/swift-devel" target="_blank">https://lists.ci.uchicago.edu/cgi-bin/mailman/listinfo/swift-devel</a><br>
</blockquote></div><br></div>