happy-kitchen-89482
03/09/2019, 1:15 AMhundreds-father-404
03/09/2019, 5:42 PMNote as of this dev release, we now properly mark the ABI (application binary interface) for the `pantsbuild.pants` wheel, as it uses native code. Specifically, we mark if the wheel is `cp27m` vs. `cp27mu`, meaning it is expecting your Python interpreter to be built with UCS2 (i.e. it uses UTF-16 encoding for unicode) vs. UCS4 (i.e. it uses UTF-8). For most macOS users, your interpreter will use UCS2, and for most Linux users, your interpreter will use UCS4. Even if your interpreter does not use the default, we now release `pantsbuild.pants` with both UCS2 and UCS4 for both macOS and Linux.
What does this all mean? Even though we are changing the way we release `pantsbuild.pants`, this should have no meaningful impact on how you use Pants. The next time you upgrade your Pants version, Pip will auto-select the correct wheel for your Python interpreter. This is a behind-the-scenes change that fixes us releasing `pantsbuild.pants` incorrectly and also unblocks us from releasing Python 3 wheels quite soon.
If you do run into any issues, however, please message us on [Slack](<https://pantsbuild.slack.com>) in the #releases channel or [open an issue](<https://github.com/pantsbuild/pants/issues>) on GitHub.
We also probably want to indicate in the email title that there’s a change. Maybe something like [release] Pants 1.15.0.dev3 - change to how we release pantsbuild.pants
happy-kitchen-89482
03/09/2019, 7:52 PMhappy-kitchen-89482
03/09/2019, 7:53 PMhappy-kitchen-89482
03/09/2019, 8:09 PMaloof-angle-91616
03/09/2019, 8:11 PMaloof-angle-91616
03/09/2019, 8:12 PMaloof-angle-91616
03/09/2019, 8:29 PMaloof-angle-91616
03/09/2019, 8:30 PMhappy-kitchen-89482
03/09/2019, 8:57 PMhappy-kitchen-89482
03/09/2019, 8:58 PMhundreds-father-404
03/09/2019, 9:02 PMhundreds-father-404
03/10/2019, 1:25 AMhappy-kitchen-89482
03/10/2019, 1:37 AMhappy-kitchen-89482
03/10/2019, 1:38 AMhappy-kitchen-89482
03/10/2019, 1:42 AMhappy-kitchen-89482
03/10/2019, 1:42 AMhappy-kitchen-89482
03/10/2019, 1:43 AMhappy-kitchen-89482
03/10/2019, 1:44 AMgonzo:[/tmp/wheel]$ ls -lh osx/pants/engine/native_engine.so
-rw-r--r-- 1 benjyw wheel 14M Mar 3 22:46 osx/pants/engine/native_engine.so
gonzo:[/tmp/wheel]$ ls -lh linux/pants/engine/native_engine.so
-rw-r--r-- 1 benjyw wheel 126M Mar 3 22:47 linux/pants/engine/native_engine.so
happy-kitchen-89482
03/10/2019, 1:46 AMhappy-kitchen-89482
03/10/2019, 1:47 AMaloof-angle-91616
03/10/2019, 5:07 AMwitty-crayon-22786
03/13/2019, 9:42 PMwitty-crayon-22786
03/15/2019, 3:39 PMwitty-crayon-22786
03/15/2019, 3:39 PMwitty-crayon-22786
03/18/2019, 5:12 PMwitty-crayon-22786
03/18/2019, 7:51 PMhundreds-father-404
03/19/2019, 7:35 PMwitty-crayon-22786
03/20/2019, 9:37 PMwitty-crayon-22786
03/25/2019, 6:40 PM1.15.0rc1
with the fixes that have landed so far.