I understand that you get the changeset id from a create call, and that you use unique negative numbers for the related new elements within a changeset, but I don't understand why I need to pass version and timestamp. The examples show a timestamp from before the 0.6 API was released, and version numbers larger than 1.
I'm working on a tool to update OSM based on appropriately-licensed geocoded photos (at the moment, photos I've taken), and want to make sure I understand the proper way to update the database.
Here's the section from that page I'm finding confusing.:
For the /api/0.6/changeset/#id/upload API call to work correctly, you have to include the changeset ID and version number in every node, way and relation, like so: