On Tue, Dec 8, 2009 at 10:16 AM, Anton Popov <apo...@cogniance.com> wrote:
> Hello Dave,
>
> We can split the logic for sure. I will refactor these two tasks.
>
> Speaking about delete actions, I can say I've ignored them expressly,
> because there is no big sense to transform(!) tags in entity, that will be
> deleted. I'm new to Osmosis and if you will place arguments when my
> assumption can be wrong I can make changes for the code.
>


Yeah, they don't need transforming, that's fine. The issue is whether
they are being dropped from the ongoing change stream? The change
stream comes into the task via the process method, and the ongoing
stream leaves it via the call to the Sink.process method. So creates
and modifies will pass through the transform and only get piped to the
sink if the transform didn't drop it, but the deletes are never sent
to the sink, no matter what.

As I said this was just me looking at the code, I'm fairly sure it's
wrong but haven't had time to test -- just put it through this use
case: create a changeset that includes a delete, then using a pass
through transform you should get the same changeset out the other end,
including the unaltered deletes.

Dave

_______________________________________________
osmosis-dev mailing list
osmosis-dev@openstreetmap.org
http://lists.openstreetmap.org/listinfo/osmosis-dev

Reply via email to