Since I assume vdsClient will use libvdsm. It should have all the constants defined.
I do like Adam's suggestion about making vdsClient auto-generated as well. vdsClient is currently very annoying to maintain. I would also like to propose changing the name of the executable to vdsm_cli. It would make it easier to distribute both tools as vdsClient will still be needed communicate with old VDSMs. Also capital letters in executable names is not very Unixy. ----- Original Message ----- > From: "Adam Litke" <a...@us.ibm.com> > To: "Vinzenz Feenstra" <vfeen...@redhat.com> > Cc: vdsm-devel@lists.fedorahosted.org > Sent: Wednesday, December 12, 2012 10:40:19 AM > Subject: Re: [vdsm] Request for consideration during the API revamp > > On Wed, Dec 12, 2012 at 02:01:31PM +0100, Vinzenz Feenstra wrote: > > Hi, > > > > When there is the attempt to enhance/change the current API, I > > would > > ask you to consider to think also about the vdsClient use case. > > I haven't read anything regarding that so far and therefore I just > > want you to think about it as well. > > > > My expectation is that the vdsClient will continue to use the RPC > > interfaces, however since it is part of the VDSM project I think it > > would be a good idea if there is a way for both vdsmd and vdsClient > > to share constants used for the API. > > > > That in turn also should simplify the maintenance of vdsClient. > > Currently I see the constants used by both being defined on both > > sides and I am pretty sure that this could be improved. > > > > See this as just a thought on the whole redesign talk, but I would > > like to see this kind of use cases to be covered. :-) > > Yes, this is an excellent suggestion. One thing I am thinking about > doing is > generating a new python file with the enums defined in the schema. > This could > be included by all server-side code and by clients such as vdsClient. > If we > decide to add constants to the schema file, we could also place these > into the > same generated python file. > > -- > Adam Litke <a...@us.ibm.com> > IBM Linux Technology Center > > _______________________________________________ > vdsm-devel mailing list > vdsm-devel@lists.fedorahosted.org > https://lists.fedorahosted.org/mailman/listinfo/vdsm-devel > _______________________________________________ vdsm-devel mailing list vdsm-devel@lists.fedorahosted.org https://lists.fedorahosted.org/mailman/listinfo/vdsm-devel