title: In Julia, is there a good way to maintain multiple versions of a package targeted at different releases?
body: <p>Right now, there are two relevant versions of Julia: the latest stable 0.3 release, and the 0.4 release under development (which has nightly builds).</p>
  
  <p>Is there currently a good way to have Julia 0.3 and 0.4 versions of the same package, to handle syntax &amp; other changes that occur between Julia versions?</p>
  
  <p>For example, is one of these options possible for packages on METADATA?</p>
  
  <ul>
  <li>Having Julia 0.3 install one branch and Julia 0.4 install another</li>
  <li>Code flags for Julia 0.3 or 0.4 in the relevant sections</li>
  </ul>