<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=UTF-8" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
Ian Clatworthy wrote:
<blockquote cite="mid:49D0595B.7040509@internode.on.net" type="cite">
  <pre wrap="">Matt Doran wrote:

  </pre>
  <blockquote type="cite">
    <pre wrap="">I'm not very familiar with "branch.conf", but that doesn't seem to be a
versioned file.   Is there some way to provide versioned configuration
through this scheme to allow a project to mandate particular
rules/configuration?
    </pre>
  </blockquote>
  <pre wrap=""><!---->
Not currently. The path for the rules file can always point into the
branch or another vcs-controlled location. We can't force users to
specify that in their branch.conf (or locations.conf) file though.

FWIW, I'm looking at adding "dependency rules", e.g. something like

[requires]
bzr = 1.14
projectX_stuff = 0.5

where projectX_stuff is a plugin. Again, these can go in a rules file
along with other stuff like EOL rules, but I'm still not sure how we
can ultimately force it into place. Ideas are welcome!
  </pre>
</blockquote>
Hmmm.   To me the EOL files are conceptually similar to ignore rules. 
There are elements that are global, but there are elements that are
project specific.  e.g. A global rule might say, all ".bat" files to be
CRLF.  A project specific rule might be that test data may want to be
stored unmodified (and tests would fail if this wasn't enforced).<br>
<br>
Would it be crazy to have a .bzrrules  or .bzrconf file in the root of
the project?   This would be treated specially by bzr just like the
ignores file.<br>
<br>
Matt<br>
</body>
</html>