<div dir="ltr">I guess it all depends on how localized you changes are. But you pretty much answered your question, develop against trunk and merge often. I remember a talk from someone at Embarcadero complaining about pain of not doing this.</div><div class="gmail_extra"><br><div class="gmail_quote">On Sun, Jun 14, 2015 at 11:53 AM, <a href="mailto:rzaghi@mosaic3dx.com">rzaghi@mosaic3dx.com</a> <span dir="ltr"><<a href="mailto:rzaghi@mosaic3dx.com" target="_blank">rzaghi@mosaic3dx.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hey everyone on cfe-dev<br>
<br>
New list member but an old admirer of your great work here.<br>
<br>
I am planning the implementation of a set of C++ language extensions which we hope to be used in a [non-compiler related] research project at the University of Cambridge next year.<br>
<br>
Naturally, I chose Clang to do this. However, I have an "engineering" question.<br>
<br>
The extensions are, as you would imagine, not part of the standard - and I had like to add the word "yet", hehe.<br>
<br>
Given the potential invasiveness of some of the features and the pace of changes to the code base, I am left with no answer as to how I can keep up with the pace of the change and whether such requirements have been taken into account in the internal design of the front end, by any chances?<br>
<br>
Basically, I do not want to be in a position where we have working version of the extensions next year but based on a version of the front end which is one year old.<br>
<br>
It may help to give you a flavour of what some of these changes may look like.<br>
<br>
As an example, the extension would allow us to "tag" some identifiers in the code as follows:<br>
<br>
class CLXYZ {<br>
public:<br>
  int <tag1> x;<br>
};<br>
<br>
The identifier tagged as such is later picked at one of the phases and operated on.<br>
<br>
So what is the best practice here? Other than rebasing every so often?<br>
<br>
Appreciate your input and advice.<br>
- Ramin<br>
<br>
<br>
(ps, not so related to my question but we call this "tagged-programming" paradigm. Actually we hope that the combination of these extensions can eventually help programmers in scenarios as the very question I am asking above!).<br>
<br>
<br>
<br>
_______________________________________________<br>
cfe-dev mailing list<br>
<a href="mailto:cfe-dev@cs.uiuc.edu">cfe-dev@cs.uiuc.edu</a><br>
<a href="http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev" rel="noreferrer" target="_blank">http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev</a><br>
</blockquote></div><br></div>