2.11 release blog draft. feedback welcomed! <https...
# development
h
👍 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
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
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
Should versions in prose text have a
v
that is
v2.11.0
?
h
I don't think so, we never anywhere in pants use the V
👍 1
b
How's the one I added to the draft?
w
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
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
It came up when I searched Ghost stock images for "parameter".
h
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
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
"We are excited about this foundation, and will continue to iterate on it in future versions"?
👍 1
n
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
Good catch!
h
@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
Okay, how's the substitute pic?
👍 1
w
@hundreds-father-404: yea, looks reasonable.
h
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
I accidentally disccovered through this search that there are a lot of options for pics of stormtroopers. If you want clones...
h
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
Soon, it will support local file requirements.
maybe: "with local file requirements coming soon"?
👍 1
b
@hundreds-father-404 I swapped in one other image I think you might appreciate... :-)
❤️ 1
w
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
For asset inference, we should mention you still need to declare your assets in
BUILD
files
h
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
@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
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
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
@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
done! wish I did yesterday, but better now than never
b
No worries. 🙂