Agreed, I just like to share/receive thoughts on it, probably the better workaround :)
On Thu, Feb 20, 2014 at 3:48 AM, Doug Hellmann <[email protected]>wrote: > > > > On Wed, Feb 19, 2014 at 6:17 PM, Sergey Lukjanov > <[email protected]>wrote: > >> Hey stackers, >> >> tools/config/generate_sample.sh isn't working on OS X due to the getopt >> usage. Any recipes / proposals to fix it? I have a workaround at least. >> > > Your workaround looks fine. I wouldn't reject a patch, but since we don't > really use OS X as a platform I don't know if we would spend any time > changing the script to work there. > > Doug > > > >> >> TL;DR >> >> So, as I said tools/config/generate_sample.sh isn't working on OS X. >> Specifically it just couldn't parse command line arguments w/o any errors, >> just ignoring them. The reason of such behavior is significant difference >> between GNU getopt and BSD one (used in OS X). Probably, it could be easily >> fixed, but I don't know both of them. >> >> The main issue is that many projects are >> using tools/config/check_uptodate.sh in pep8 tox env to ensure that their >> config sample is always uptodate. So, "tox -e pep8" command always failing >> for such projects. >> >> Workaround: >> >> * install GNU getopt by using homebrew (brew install gnu-getopt) or >> macports (port install getopts); >> * add it to the PATH before the actual getopt before running tox; >> * if you'd like to make it default just add it to your >> bashrc/zshrc/etcrc, for example, for brew you should add: export >> PATH=$(brew --prefix gnu-getopt)/bin:$PATH >> >> Thanks. >> >> -- >> Sincerely yours, >> Sergey Lukjanov >> Savanna Technical Lead >> Mirantis Inc. >> >> _______________________________________________ >> OpenStack-dev mailing list >> [email protected] >> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev >> >> > > _______________________________________________ > OpenStack-dev mailing list > [email protected] > http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev > > -- Sincerely yours, Sergey Lukjanov Savanna Technical Lead Mirantis Inc.
_______________________________________________ OpenStack-dev mailing list [email protected] http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
