https://pantsbuild.org/ logo
#development
Title
# development
h

hundreds-father-404

05/02/2022, 6:19 PM
👍 1
👀 2
cc @witty-crayon-22786 if we hedge enough re: pex lockfiles
👀 1
cc @bitter-ability-32190 on asset inference
cc @narrow-vegetable-37489 on Buf. I will link to docs once I update Python page
cc @fast-nail-55400 on Go codegen`
oh dang it, still TODO to audit perf gains. I think Stu did a lot
w

witty-crayon-22786

05/02/2022, 6:25 PM
oh dang it, still TODO to audit perf gains. I think Stu did a lot
i can kick something off quickly to (re)do that… eta probably around 45 mins.
h

hundreds-father-404

05/02/2022, 6:26 PM
I will knock it out real quick in the next 10 minutes before I head to lunch. It's only reviewing the 2.11 changelog and summarizing
Then this blog will be ready other than any review feedback y'all have oh and @busy-vase-39202 we need a header photo. Any ideas? We could do a picture of 11 like last time
f

fast-nail-55400

05/02/2022, 6:27 PM
Should versions in prose text have a
v
that is
v2.11.0
?
h

hundreds-father-404

05/02/2022, 6:28 PM
I don't think so, we never anywhere in pants use the V
👍 1
b

busy-vase-39202

05/02/2022, 6:28 PM
How's the one I added to the draft?
w

witty-crayon-22786

05/02/2022, 6:29 PM
Pants 2.11 expands on the lockfile support added in 2.10 by allowing you to use to the new lockfile mechanism from the tool Pex, as an alternative to generating the lockfile with Poetry.
would mention that there’s a blog post pending for this, since people are unlikely to have heard much about it
👍 1
cc @witty-crayon-22786 if we hedge enough re: pex lockfiles
the hedge looks great.
🙌 1
h

hundreds-father-404

05/02/2022, 6:30 PM
How's the one I added to the draft?
Seems OK. Is that a general picture we can use for pants, or related to a particular development in 2.11?
would mention that there’s a blog post pending for this
I will link to the blog we already have that I want to update before we publicize more. I'm totally comfortable cross-referencing it, only want to refresh it before publicizing more
b

busy-vase-39202

05/02/2022, 6:31 PM
It came up when I searched Ghost stock images for "parameter".
h

hundreds-father-404

05/02/2022, 6:32 PM
Oh, I like the idea of parameterization. Although I don't think that image expresses it super well. I think to express it well, it would look more like having a bunch of clones of the same thing but with slight variations
w

witty-crayon-22786

05/02/2022, 6:33 PM
This dependency inference is not fully comprehensive and you may still need to manually declare some dependencies. Although, we are excited that with this foundation, we can continue to improve inference.
would drop the “although” here
👍 1
b

busy-vase-39202

05/02/2022, 6:33 PM
"We are excited about this foundation, and will continue to iterate on it in future versions"?
👍 1
n

narrow-vegetable-37489

05/02/2022, 6:36 PM
A tiny nit about the Buf stuff is that the example contains
✓ buf succeeded.
while the actual output is.
✓ buf-format succeeded.
and
✓ buf-lint succeeded.
. Besides that it looks good :)
🙌 1
b

busy-vase-39202

05/02/2022, 6:37 PM
Good catch!
h

hundreds-father-404

05/02/2022, 6:39 PM
@witty-crayon-22786
Several performance enhancements: a) faster and more memory-efficient filesystem operations, b) more memory-efficient internal data structures, and c) less overhead with MyPy and Pylint.
(oh how i wish nested lists worked...)
b

busy-vase-39202

05/02/2022, 6:40 PM
Okay, how's the substitute pic?
👍 1
w

witty-crayon-22786

05/02/2022, 6:41 PM
@hundreds-father-404: yea, looks reasonable.
h

hundreds-father-404

05/02/2022, 6:41 PM
i like it 🙂 I'm not certain everyone will make the connection to parameterization, but it's a nice picture and springy. Even an extremely explicit picture of cloning would probably be lost on most people
b

busy-vase-39202

05/02/2022, 6:42 PM
I accidentally disccovered through this search that there are a lot of options for pics of stormtroopers. If you want clones...
h

hundreds-father-404

05/02/2022, 6:42 PM
hehe i was trying to link to a meme but couldnt get it to load
Hell, our audience is engineers which tends to intersect with the Star Wars community. Maybe we do do pictures of clone troopers hehe? I am in full support
b

bitter-ability-32190

05/02/2022, 6:45 PM
Soon, it will support local file requirements.
maybe: "with local file requirements coming soon"?
👍 1
b

busy-vase-39202

05/02/2022, 6:46 PM
@hundreds-father-404 I swapped in one other image I think you might appreciate... :-)
❤️ 1
w

witty-crayon-22786

05/02/2022, 6:46 PM
thanks a lot Eric: looks good. re: performance: unfortunately, it looks like
pantsbuild/pants
ci is too small (and has too many other things changing) to really demonstrate the IO/memory speedups. but i’m thinking that it would be ok to quote the anecdotes from the user that motivated it. let me know when it would be a good time to make an edit.
❤️ 1
b

bitter-ability-32190

05/02/2022, 6:46 PM
For asset inference, we should mention you still need to declare your assets in
BUILD
files
h

hundreds-father-404

05/02/2022, 6:47 PM
I'm all done. need to grab lunch, its 2pm
👍 1
Feel free to create a dedicated section on performance! There were a lot of cool improvements
w

witty-crayon-22786

05/02/2022, 7:29 PM
@hundreds-father-404: made a section. done touching it for now.
ping me when you think it’s ready to go: the release is done, but not announced
👍 1
h

hundreds-father-404

05/02/2022, 7:51 PM
OK ready! And the mac wheel is done. Where do we want to publish this on Reddit? I think we've discussed in the past that I'm skeptical of posting on
r/python
because this is not super python specific and we already have 2 lockfile posts queued. Maybe
r/golang
and
r/programming
?
I am not done with the docs. But now that the blog is done that is my new priority for the day. I don't think that needs to block the release
w

witty-crayon-22786

05/02/2022, 8:00 PM
Where do we want to publish this on Reddit? I think we’ve discussed in the past that I’m skeptical of posting on
r/python
because this is not super python specific and we already have 2 lockfile posts queued. Maybe
r/golang
and
r/programming
?
Python users are still our largest userbase, so i don’t think that we should necessarily avoid
r/python
. looking at relative traction for https://www.reddit.com/user/pantsbuild would suggest that we always do a bit better in language-specific subreddits than on
r/programming
Reddit: • on r/Pythonon r/golang
b

busy-vase-39202

05/03/2022, 4:35 PM
@hundreds-father-404 please post an "I am the author, happy to discuss" type of comment on both reddit posts to help kick things off. Thanks!
h

hundreds-father-404

05/03/2022, 4:40 PM
done! wish I did yesterday, but better now than never
b

busy-vase-39202

05/03/2022, 5:01 PM
No worries. 🙂