fury-old icon indicating copy to clipboard operation
fury-old copied to clipboard

Continuous rebuilding is not triggered by Gedit

Open odisseus opened this issue 5 years ago • 2 comments
trafficstars

Steps to reproduce:

  1. fury build --watch
  2. Edit any source file with Gedit

odisseus avatar Jan 10 '20 14:01 odisseus

I guess this is because the way it writes files (create elsewhere, then move?) triggers a different inotify event from the one we're looking for.

propensive avatar Jan 12 '20 09:01 propensive

Here are events generated by editing rebuild.scala in Intellij:

> 1 Created! /home/virtuslab/devel/fury/src/build/rebuild.scala~
> 1 Modified! /home/virtuslab/devel/fury/src/build/rebuild.scala
> 1 Deleted! /home/virtuslab/devel/fury/src/build/rebuild.scala~

These events are generated when doing the same in Vim:

> 1 Modified! /home/virtuslab/devel/fury/src/build/.rebuild.scala.swp
> 1 Modified! /home/virtuslab/devel/fury/src/build/.rebuild.scala.swp
> 1 Deleted! /home/virtuslab/devel/fury/src/build/4913
> 1 Deleted! /home/virtuslab/devel/fury/src/build/rebuild.scala
> 1 Created! /home/virtuslab/devel/fury/src/build/rebuild.scala~
> 1 Modified! /home/virtuslab/devel/fury/src/build/.rebuild.scala.swp
> 1 Created! /home/virtuslab/devel/fury/src/build/rebuild.scala
> 1 Modified! /home/virtuslab/devel/fury/src/build/.rebuild.scala.swp
> 1 Deleted! /home/virtuslab/devel/fury/src/build/rebuild.scala~

And these events are generated by Gedit:

> 1 Created! /home/virtuslab/devel/fury/src/build/.goutputstream-PAW6D0
> 1 Modified! /home/virtuslab/devel/fury/src/build/.goutputstream-PAW6D0
> 1 Deleted! /home/virtuslab/devel/fury/src/build/.goutputstream-PAW6D0

odisseus avatar Jan 13 '20 12:01 odisseus