jwiegley / emacs-async

Simple library for asynchronous processing in Emacs
GNU General Public License v3.0
829 stars 68 forks source link

invalid-read-syntax when installing packages with async-bytecomp set #169

Closed glyph closed 1 year ago

glyph commented 1 year ago

It looks to me like #153 has regressed.

My package-installation routine is a bit weird (I have a script that updates everything in batch mode in a pristine Emacs environment every time), so I don't know if my backtraces would be useful, but they're big piles of errors related to packages with warnings, that start happening immediately after async is installed, if I don't (setf async-bytecomp-allowed-packages nil) first.

The last version where upgrading worked smoothly was async-20230216.559. The version that is now broken is 20230309.1248. I am running

basil-conto commented 1 year ago

Copying in @Fuco1, who's made some changes since the last working version that you report.

Fuco1 commented 1 year ago

I can recreate this, somewhat, but it gives me different read error. I'll look into it.

Fuco1 commented 1 year ago

I have a fix which works but I'm trying to make it extra robust for the future. I've added some CI builds on my fork https://github.com/Fuco1/emacs-async/actions/runs/4400041297/jobs/7705001460 and stuff randomly does not work on windows and mac os... so I'd also like to fix that. I seem to see where the problems are.

Tomorrow I'll hopefully finish it, now it's time to go sleep :/