Replies: 10 comments 9 replies
-
OK, curious - I remade "parcels_with_buildings_all", got different |
Beta Was this translation helpful? Give feedback.
-
May actually be a bug:
Machine B:
|
Beta Was this translation helpful? Give feedback.
-
reprex!
On machine B:
|
Beta Was this translation helpful? Give feedback.
-
So it's something to do with serialising being different across the systems? |
Beta Was this translation helpful? Give feedback.
-
How bizarre - it's due to the use of radian on machine B:
Using Rterm:
I'll report it as a bug for radian. I guess if you want to address this in targets you could use callr within your digest functions - I presume that's going to add unacceptable overhead. Perhaps a higher level part of tar_make() could be executed using callr. However, it seems like there's an issue with how serialisation is done in |
Beta Was this translation helpful? Give feedback.
-
So revisiting this with my real data, I'm still seeing On machine A:
On machine B after wiping
data being different may well be due to different underlying GEOS versions, that's fine and expected after remaking - but depends should just be calculated from the data field in In my case, it's only one target and the On both machines:
|
Beta Was this translation helpful? Give feedback.
-
I believe this is minimal for a reprex: Use this
Make on linux first: Remaking on windows puts the target out of date:
|
Beta Was this translation helpful? Give feedback.
-
So what does it think it "depends" on? |
Beta Was this translation helpful? Give feedback.
-
If it helps, I believe the |
Beta Was this translation helpful? Give feedback.
-
Help
Description
No reprex unfortunately as this project has proprietary data.
The target code is:
parcels_with_buildings
is a 1000-length dynamic target.parcels_with_buildings
andparcels_with_buildings_all
were built on machine A (the cluster computer)._targets
on machine B (my laptop), usedrsync -rcvP ...
(which compares hashes) to bring the machine A_targets
on to machine B. I ran this several times to give it a few chances to sync everything.parcels_with_buildings_all
is out of date, even though it was built successfully on machine A.tar_meta("parcels_with_buildings_all")
on both and they were the same, even after remaking on machine A. I am now makingparcels_with_buildings_all
on machine B to see iftar_meta("parcels_with_buildings_all")
changes there.Any other troubleshooting I should do?
Beta Was this translation helpful? Give feedback.
All reactions