Comments (9)
@mitranim it's not common, but you can run it with the verbose option to see what's happening. is it possible that your editor saves twice and fresh compiles twice? you can try increasing the build_delay
option
from fresh.
I'm sorry but I don't see a verbose option in the configuration. Anyway what I'm seeing in the terminal is that watcher
sends the MODIFY|ATTRIB
event (for the same file) twice. This happens even when using the touch
utility to modify the file, so this doesn't appear to be editor related.
from fresh.
Some additional notes. The folder is a git repo; it's not inside Dropbox or anything like that, and I don't believe I have any daemons watching this location; quitting the editor and restarting Finder has no effect; the problem occurs regardless of which of the *.go
files in the folder I touch. Would love to hear other troubleshooting suggestions. :)
from fresh.
I remember in the past it was an issue with fsnotify, that's why I introduced the delay option, to avoid this problem and just building once if I receive a second event just after the first one. it might be solved with go-fsnotify
from fresh.
Increasing the delay to 2000
does solve the issue, but that's a lot of waiting. I'm not entirely sure what you mean by solving this with go-fsnotify
. A clue would be appreciated.
from fresh.
yes, 2000 is too much, when I had that problem my editor was saving twice, but the second event was something like 100 ms after the first one.
about fsnotify, I'm using https://github.com/howeyc/fsnotify to watch the fs, but I think https://github.com/go-fsnotify/fsnotify is more up to date, switching to that may solve the issue, I'm not sure.
from fresh.
Trying out your suggestion. Installed https://gopkg.in/fsnotify.v0 per the recommendation on https://github.com/go-fsnotify/fsnotify#api-stability, switched fresh
to it, recompiled binary. No observable change so far. The watcher still fires two events per file modification. =( And the newer version of go-fsnotify
has a different API. =/
from fresh.
@mitranim is this still an issue?
from fresh.
@gmccue Haven't checked since last year, and I don't remember how it ended up, sorry.
from fresh.
Related Issues (20)
- Is there any way to use fresh with Delve debug? HOT 1
- can it support .env file watch?
- fresh maybe makes the gin console log color invalid? HOT 1
- fork/exec tmp/runner-build: no such file or directory HOT 1
- permission denied HOT 1
- zsh: command not found: fresh HOT 2
- Disable logging setting
- How to run go install on file change
- How to provide concrete go file that should be builded without changing root directory?
- Using fresh in docker container will not builds and (re)starts HOT 1
- The correct path could not be found
- 我的deepin下载下来了,不能在终端运行fresh HOT 1
- fresh: command not find HOT 4
- zsh: command not found: fresh HOT 10
- no required module provides package github.com/pilu/fresh; to add it:
- Cannot scan command inputs
- Fresh command not works until run build command HOT 1
- About the issue with hot reloading HOT 1
- 1
- Fresh does not support go mod vendor? HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from fresh.