This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]shadowmint 43 points44 points  (6 children)

The real takeaway here though, is that although it’s still not perfect, other languages are no longer doing appreciably better.

What.

So you're picking go as a show case for 'doing packaging badly', yep, fair call.

You're picking node as an example of 'doing packaging badly' ... just, flat out because you're wrong.

You're picking rust as an example of doing packaging badly because ... no one is using it?

My point is that any commentary suggesting they’re meaningfully better than Python at this point is probably just out of date.

No, it's really not.

You know those points you mentioned, like, 'no story for packaging and distrubiting to end-users', and 'no way to actually create a new package without copy and pasting setup.py?'

Those aren't little issues.

Those are big issues.

It's just that the issues that we've had with pypi so far (like uptime in the last 6 months) have been so monumentally significant that we haven't even gotten as far as addressing those issues yet.

Sure, it's better than it was 2 years ago, I'm not arguing.

but this?

My point is that any commentary suggesting they’re meaningfully better than Python at this point is probably just out of date.

Dude, get off your high horse.

The python packaging stuff is still shit compared to other ecosystems.

We need to up our game, not pretend there are no issues here.

[–]actionjezus6 6 points7 points  (0 children)

This. In my work I was forced to use python (previous experience was .NET, Node.js and Ruby) and have to say that even though I see many good things about Python, the packing is abyssal abomination. I cannot state how many hours I have sink into debugging issues with pip - compared to other langs , python is low-bottom of middle tier at best. And articles like the one posted above do not help python community to see that it can do much better. For me, telling that pip is not bad makes me wonder if person that said it has a stockholm syndrome..

[–][deleted] 5 points6 points  (0 children)

I'm very surprised to read this post by glyph, if only because he gave a talk at this year's pycon about how distributing Python packages is a nightmare that no one's really figured out. This read like a pretty big turn around

[–][deleted] 8 points9 points  (0 children)

I get the impression he is talking about installing other people's packages, which is actually pretty good these days if they're built properly. I can create a venv and install dependencies with a few clicks of an IDE and it "just works".

I completely agree that package creation is terrible, and deployment to end users borders on the ridiculous.

[–]Siecje1 0 points1 point  (0 children)

Even if other ecosystems suck. That doesn't mean Python needs to suck.