On Tue, Mar 21, 2017 at 09:22:50AM -0700, Dylan Baker wrote: > Quoting Jani Nikula (2017-03-21 07:44:55) > > On Thu, 16 Mar 2017, Dylan Baker <dylan@xxxxxxxxxxxxx> wrote: > > > First it's written in python, [...] > > > > How does meson handle python 2 vs. 3? How do you avoid issues in the > > build files wrt this? On Debian meson seems to depend on python 3, so > > are they fully python 3? > > Meson requires python 3.4+, and doesn't support python 2. Python 3.4 was > released in 2012. It's also worth nothing that a couple of us have been working > to get mesa's python scripts python3 compatible, so in the (hopefully) near > future python2 wouldn't be required. Mesa only requires python for development versions not to build releases. Changing to a build system that uses python3 to parse JSON like files to generate ninja would change that. > > > How does meson handle build file backwards compatibility between meson > > versions? I don't intend to flame, but I've found for some reason many > > python projects don't seem to take this very seriously. Either having > > conditionals in build files to support building with several meson > > versions or always requiring the latest and greatest version would be > > rather annoying. > > Meson makes backwards compatible changes, and the version can be queried using > `meson.version()`, which works using meson's version comparison mechanism. I > would say this about meson, it's not a 'python project', it's 'a project written > in python', and they've taken great pains to not expose python in meson, and > reserve the right to reimplement in a different language if python becomes an > issue. > > > > BR, > > Jani. > > > > -- > > Jani Nikula, Intel Open Source Technology Center > > Dylan > _______________________________________________ > mesa-dev mailing list > mesa-dev@xxxxxxxxxxxxxxxxxxxxx > https://lists.freedesktop.org/mailman/listinfo/mesa-dev _______________________________________________ dri-devel mailing list dri-devel@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/dri-devel