[openib-general] [PATCH 0/6] osm: QoS policy parser

Sasha Khapyorsky sashak at voltaire.com
Fri Jan 26 07:07:49 PST 2007


On 16:50 Fri 26 Jan     , Michael S. Tsirkin wrote:
> > >>> As far as using lex/yacc, are they invoked as part of the build
> > >>> procedure or are the files they generate just checked in and used ?
> > >>>
> > >> When lex/yacc are invoked, they generate three files: 
> > >>   - osm_qos_parser_l.c
> > >>   - osm_qos_parser_y.c
> > >>   - osm_qos_parser_y.h
> > >> These generated files should be included in the git repository,
> > >> and they are the ones that are compiled by 'make' command.
> 
> By the way, a disadvantage of this approach is that git log becomes quite
> useless when you touch one of lex/yacc sources, logs are cluttered
> with unreadable diffs.
> 
> A general rule is to avoid keeping generated files under git.

Good rule.

> If you want to avoid dependance on yacc/lex
> on user's system, I think a better way would be to generate these
> during 'make dist', *not* have them tracked in git.

That seems better approach for me too.

Sasha




More information about the general mailing list