fury-old
fury-old copied to clipboard
Continuous rebuilding is not triggered by Gedit
trafficstars
Steps to reproduce:
fury build --watch- Edit any source file with Gedit
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.
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