Brent Easton wrote:
I modified bsh.jjt in about half of my recent check-ins.
Ah, so it is for the convenience of the lead developer. This attitude has been the death of many an open-source project.
I don't think of myself as a lead developer. BeanShell is just one of many tools that I use, and I don't spend more than a few hours per year on it. I created the BeanShell2 project just so other people like me could share our fixes.
It also makes it harder to review subversion changes because I would have to remember which files are generated (and there are more than just Parser and ParserConstants) and ignore those.
Not if you check in all of the generated files and let svn do it's thing properly.
I don't see how this solves it. If I see a change in a file, I won't know if the change was from a manual edit or from a generated file unless I remember which are the generated files.
I consider it an error to have an incomplete version of the source in svn that doesn't compile. But hey, it's your project, so good luck to you.
It does compile. It just needs one pre-compile step using tools provided with the source.
It isn't my project. It belongs to anyone who wants to contribute. I think the fair thing is to go with majority opinion. So if you want to contribute and one other person wants to contribute and also wants to include generated files in subversion, then I would accept this.