Re: Common ModemManager.h
- From: Aleksander Morgado <aleksander lanedo com>
- To: Dan Williams <dcbw redhat com>
- Cc: "Network Manager \(Devel\)" <networkmanager-list gnome org>
- Subject: Re: Common ModemManager.h
- Date: Wed, 17 Aug 2011 10:01:21 +0200
> > > I'm not sure why it is better to manually maintain the file rather
> > > than auto generating it (other than XSLT being a difficult language),
> > > but I certainly agree with using enum types instead of #defines.
> > >
> >
> > It actually depends on what we want to have in that common header. If we
> > just want to define the DBus API symbols and types, then autogeneration
> > is good enough (some XSLT magic just needed to get enums instead of
> > #defines). But if the header ends up needing additional things not
> > coming from the DBus API, then it probably makes more sense to have it
> > manually maintained. At the end the API is not supposed to change that
> > often... although it will completely change in 0.6 :-)
> >
> > Probably someone with experience in NM can give any reason why
> > NetworkManager.h is manually maintained and not autogenerated from the
> > DBus API?
>
> Because nobody has written the code to autogenerate it :) Plus then I
> think we'd lose some of the comments that are used when generating the
> documentation unless we write gtkdoc glue for the XSLT thing too, which
> wouldn't be bad idea. Don't use NetworkManager.h as the gold standard
> here. Lets do what we think is best for MM regardless of how NM does
> things since there's lots of historical baggage that hasn't been
> important enough to fix up yet.
>
I see :-) I will try to improve the XSLT in order to generate the enums,
and polish a bit the generated header file. I guess it will never be too
late to go back to manually maintained one, if we ever need it.
--
Aleksander
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]