Sublime Forum

[ST 3179, Debian 9] Package Control stuck

#1

Hi,
after update to 3179 the message “loading PyV8” stucks (I’ve Emmet installed)
now Package Control also stuck if I wan’t to remove Emmet or any other package.

If I remove packet manually, after a restart from ST, the uncompleted uninstalled packages where reinstalled and I feel like caught in a time warp.

The only working solution for me was a downgrade to 3176 and now Package Control, Emmet and all other packages works again.

EDIT: SFTP Package also wouldn’t work with 3179 in my installation.

0 Likes

#2

Hi, I have the same error with SFTP, I upgraded to ST 3180 but the error persist.

0 Likes

#3

The simple solution: downgrade to 3176, uninstall Emmet, and upgrade again.

You should be able to manually remove Emmet in 3179; did you remove Emmet from the list of installed packages in your Package Control preferences? If you only delete the Emmet package itself, Package Control will detect that it’s missing and automatically reinstall it.

0 Likes

#4

The simple solution: Use 3176, 'cause I like Emmet. Also I like my buyed SFTP so I don’t upgrade now.
Its a little shitty when plugins didn’t run 'cause a little update without any new functions.

In my case, there’s no reason to use 3179 or 3180

0 Likes

#5

The SFTP package is another matter. If I relied on that package, and it has issues with 3179, then I’d hold off updating until the package is fixed, and I expect that it will be fixed.

But the Emmet package is a pile of trash code that breaks all the time. It will break again. It is known to break things that should be totally unrelated. It breaks because it does silly things internally. It monkeypatches the Python library path that it shares with your other packages. It manually downloads binaries into places that are supposed to be managed by Package Control. It hijacks the tab key to run its own commands. It runs an entire JavaScript runtime to perform glorified text completion.

You are absolutely correct:

Its a little shitty when plugins didn’t run 'cause a little update without any new functions.

This rant isn’t meant to be directed at you; you’re just trying to use the damn thing to make your life easier. I sympathize with this and with the problems you’re having. If the SFTP package is breaking in 3179, then that’s surprising, and I’m sure it will be fixed soon. If Emmet is breaking, that’s not surprising and I’m sure it will break again.

3 Likes

#6

Full ACK
The functionality of Emmet ist great, even if the code is trash :wink:

I removed Emmet and wrote some more snippets. Maybe someday a similar software to Emmet will come, I hope so.

0 Likes

#7

Out of curiosity, what Emmet functionality do you use? Is it just the completions, or other stuff as well?

0 Likes

#8

I used strings like

table.table>thead>tr>th3^^tbody>tr>td3

to generate fast tables or other html-parts.

0 Likes