<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/meson.git/setup.py, branch xcodeobjc</title>
<subtitle>github.com: mesonbuild/meson.git
</subtitle>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/meson.git/'/>
<entry>
<title>setuptools: move stuff to declarative cfg if possible [skip ci]</title>
<updated>2021-03-09T23:43:21+00:00</updated>
<author>
<name>Eli Schwartz</name>
<email>eschwartz@archlinux.org</email>
</author>
<published>2021-03-09T23:43:21+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/meson.git/commit/?id=d4bdd8318b4cc668325637def9098570e7e12256'/>
<id>d4bdd8318b4cc668325637def9098570e7e12256</id>
<content type='text'>
We're down to just declaring the data files in python now.

setup.cfg can, uniquely, retrieve version info by trying to parse the
AST for simple assignments (which we use) instead of importing the
entire module.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We're down to just declaring the data files in python now.

setup.cfg can, uniquely, retrieve version info by trying to parse the
AST for simple assignments (which we use) instead of importing the
entire module.</pre>
</div>
</content>
</entry>
<entry>
<title>setup.py: remove pointless __main__ guard</title>
<updated>2021-03-09T20:59:56+00:00</updated>
<author>
<name>Eli Schwartz</name>
<email>eschwartz@archlinux.org</email>
</author>
<published>2021-03-09T04:32:48+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/meson.git/commit/?id=6f9d6858ce7875ea9225c5c113c487dc01b96b15'/>
<id>6f9d6858ce7875ea9225c5c113c487dc01b96b15</id>
<content type='text'>
Since the testsuite no longer tries to import a *script* as a *module*,
there is no need to check if we are in __main__ before running setup().
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Since the testsuite no longer tries to import a *script* as a *module*,
there is no need to check if we are in __main__ before running setup().
</pre>
</div>
</content>
</entry>
<entry>
<title>setuptools: don't hardcode list of modules to install, use find_packages</title>
<updated>2021-03-09T20:59:56+00:00</updated>
<author>
<name>Eli Schwartz</name>
<email>eschwartz@archlinux.org</email>
</author>
<published>2021-03-09T04:28:15+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/meson.git/commit/?id=e494be9b02cf0dccbc2b7010a6c5063c77bbada7'/>
<id>e494be9b02cf0dccbc2b7010a6c5063c77bbada7</id>
<content type='text'>
And don't run a pointless test to verify that the hardcoded list has
been manually maintained correctly. The same test rules used there can
translate directly to find_packages pattern rules.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
And don't run a pointless test to verify that the hardcoded list has
been manually maintained correctly. The same test rules used there can
translate directly to find_packages pattern rules.
</pre>
</div>
</content>
</entry>
<entry>
<title>split mesonlib into a package</title>
<updated>2021-01-23T11:48:29+00:00</updated>
<author>
<name>Dylan Baker</name>
<email>dylan@pnwbakers.com</email>
</author>
<published>2021-01-22T20:48:22+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/meson.git/commit/?id=23d3b98fc1ed3b774cc3838da89b2e8f0f91800b'/>
<id>23d3b98fc1ed3b774cc3838da89b2e8f0f91800b</id>
<content type='text'>
Currently mesonlib does some import tricks to figure out whether it
needs to use windows or posix specific functions. This is a little
hacky, but works fine. However, the way the typing stubs are implemented
for the msvcrt and fnctl modules will cause mypy to fail on the other
platform, since the functions are not implemented.

To aleviate this (and for slightly cleaner design), I've split mesonlib
into a pacakge with three modules. A universal module contains all of
the platform agnositc code, a win32 module contains window specific
code, a posix module contains the posix specific code, and a platform
module contains no-op implementations. Then the package's __init__ file
imports all of the universal functions and all of the functions from the
approriate platform module, or the no-op versions as fallbacks. This
makes mypy happy, and avoids `if`ing all over the code to switch between
the platform specific code.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Currently mesonlib does some import tricks to figure out whether it
needs to use windows or posix specific functions. This is a little
hacky, but works fine. However, the way the typing stubs are implemented
for the msvcrt and fnctl modules will cause mypy to fail on the other
platform, since the functions are not implemented.

To aleviate this (and for slightly cleaner design), I've split mesonlib
into a pacakge with three modules. A universal module contains all of
the platform agnositc code, a win32 module contains window specific
code, a posix module contains the posix specific code, and a platform
module contains no-op implementations. Then the package's __init__ file
imports all of the universal functions and all of the functions from the
approriate platform module, or the no-op versions as fallbacks. This
makes mypy happy, and avoids `if`ing all over the code to switch between
the platform specific code.
</pre>
</div>
</content>
</entry>
<entry>
<title>setup.py: fix check fro 3.5.2 which should be 3.6</title>
<updated>2020-11-20T23:24:51+00:00</updated>
<author>
<name>Dylan Baker</name>
<email>dylan@pnwbakers.com</email>
</author>
<published>2020-11-20T23:00:57+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/meson.git/commit/?id=8d84d4b693cf80c1776806acc0ea9b3ff5ded53c'/>
<id>8d84d4b693cf80c1776806acc0ea9b3ff5ded53c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>mdata: remove setuptools and use mesondata instead</title>
<updated>2020-07-16T19:03:23+00:00</updated>
<author>
<name>Daniel Mensinger</name>
<email>daniel@mensinger-ka.de</email>
</author>
<published>2020-07-16T18:33:57+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/meson.git/commit/?id=05ddd6543d4c4fc33b4c64f26291e73f49733f71'/>
<id>05ddd6543d4c4fc33b4c64f26291e73f49733f71</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>cmake: Fix relative paths for add_custom_{command,target}</title>
<updated>2020-02-20T10:16:37+00:00</updated>
<author>
<name>Daniel Mensinger</name>
<email>daniel@mensinger-ka.de</email>
</author>
<published>2020-02-19T19:05:19+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/meson.git/commit/?id=113ec96626fe7cd2edc0bc4815ae2fc21cfb0546'/>
<id>113ec96626fe7cd2edc0bc4815ae2fc21cfb0546</id>
<content type='text'>
Do this by tracking CMAKE_CURRENT_{SOURCE,BINARY}_DIR variables.
This is achieved by injecting CMake code with CMAKE_PROJECT_INCLUDE
and overriding some builtin functions with a wrapper that adds
additional trace information.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Do this by tracking CMAKE_CURRENT_{SOURCE,BINARY}_DIR variables.
This is achieved by injecting CMake code with CMAKE_PROJECT_INCLUDE
and overriding some builtin functions with a wrapper that adds
additional trace information.
</pre>
</div>
</content>
</entry>
<entry>
<title>Minit templates modularization</title>
<updated>2019-11-02T21:34:58+00:00</updated>
<author>
<name>Michael Hirsch, Ph.D</name>
<email>10931741+scivision@users.noreply.github.com</email>
</author>
<published>2019-11-02T21:34:58+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/meson.git/commit/?id=bbe6db08e39179191f60e397b8837b5a685760d1'/>
<id>bbe6db08e39179191f60e397b8837b5a685760d1</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Ensure setuptools via PEP508/518 pyproject.toml</title>
<updated>2019-11-02T14:17:13+00:00</updated>
<author>
<name>Michael Hirsch, Ph.D</name>
<email>10931741+scivision@users.noreply.github.com</email>
</author>
<published>2019-11-02T14:17:13+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/meson.git/commit/?id=d218d523679d28ae62082e3d371baf799510b2ce'/>
<id>d218d523679d28ae62082e3d371baf799510b2ce</id>
<content type='text'>

</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>

</pre>
</div>
</content>
</entry>
<entry>
<title>Add optional progress bar when generating build.ninja</title>
<updated>2019-07-20T14:02:15+00:00</updated>
<author>
<name>Nirbheek Chauhan</name>
<email>nirbheek@centricular.com</email>
</author>
<published>2019-07-20T14:02:15+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/meson.git/commit/?id=9c2724bce5c6a904d1bffdb55921071163812a0e'/>
<id>9c2724bce5c6a904d1bffdb55921071163812a0e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
