{"action":"created","issue":{"url":"https://api.github.com/repos/TauLabs/TauLabs/issues/1899","labels_url":"https://api.github.com/repos/TauLabs/TauLabs/issues/1899/labels{/name}","comments_url":"https://api.github.com/repos/TauLabs/TauLabs/issues/1899/comments","events_url":"https://api.github.com/repos/TauLabs/TauLabs/issues/1899/events","html_url":"https://github.com/TauLabs/TauLabs/pull/1899","id":104605886,"number":1899,"title":"makefile: do not use stale generated uavo.","user":{"login":"mlyle","id":90903,"avatar_url":"https://avatars.githubusercontent.com/u/90903?v=3","gravatar_id":"","url":"https://api.github.com/users/mlyle","html_url":"https://github.com/mlyle","followers_url":"https://api.github.com/users/mlyle/followers","following_url":"https://api.github.com/users/mlyle/following{/other_user}","gists_url":"https://api.github.com/users/mlyle/gists{/gist_id}","starred_url":"https://api.github.com/users/mlyle/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mlyle/subscriptions","organizations_url":"https://api.github.com/users/mlyle/orgs","repos_url":"https://api.github.com/users/mlyle/repos","events_url":"https://api.github.com/users/mlyle/events{/privacy}","received_events_url":"https://api.github.com/users/mlyle/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/TauLabs/TauLabs/labels/PR%20work%20in%20progress","name":"PR work in progress","color":"e15f59"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":17,"created_at":"2015-09-03T01:52:34Z","updated_at":"2015-09-04T00:59:24Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/TauLabs/TauLabs/pulls/1899","html_url":"https://github.com/TauLabs/TauLabs/pull/1899","diff_url":"https://github.com/TauLabs/TauLabs/pull/1899.diff","patch_url":"https://github.com/TauLabs/TauLabs/pull/1899.patch"},"body":"Partial implementation of #1895.  Fully correct, but comes with a small\r\nbuild time penalty.  (Real #1895 will not).\r\n\r\nWhen there are no changes and the cache is hot, on my machine:\r\n\r\nmake all_flight takes 7.0 seconds with this\r\nmake all_flight takes 3.3 seconds with current next."},"comment":{"url":"https://api.github.com/repos/TauLabs/TauLabs/issues/comments/137614092","html_url":"https://github.com/TauLabs/TauLabs/pull/1899#issuecomment-137614092","issue_url":"https://api.github.com/repos/TauLabs/TauLabs/issues/1899","id":137614092,"user":{"login":"mlyle","id":90903,"avatar_url":"https://avatars.githubusercontent.com/u/90903?v=3","gravatar_id":"","url":"https://api.github.com/users/mlyle","html_url":"https://github.com/mlyle","followers_url":"https://api.github.com/users/mlyle/followers","following_url":"https://api.github.com/users/mlyle/following{/other_user}","gists_url":"https://api.github.com/users/mlyle/gists{/gist_id}","starred_url":"https://api.github.com/users/mlyle/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mlyle/subscriptions","organizations_url":"https://api.github.com/users/mlyle/orgs","repos_url":"https://api.github.com/users/mlyle/repos","events_url":"https://api.github.com/users/mlyle/events{/privacy}","received_events_url":"https://api.github.com/users/mlyle/received_events","type":"User","site_admin":false},"created_at":"2015-09-04T00:59:24Z","updated_at":"2015-09-04T00:59:24Z","body":"Checking out master, building, and then parallel building next results in:\r\n\r\n```\r\nmake[1]: *** No rule to make target `/Users/mlyle/taulabs/flight/PiOS/STM32F4xx/pios_dsm.c', needed by `/Users/mlyle/taulabs/build/fw_flyingf4/pios_dsm.o'.  Stop.\r\n```\r\n\r\nFrom stale dependency files being left around (due to another bug in the build system).  pios_dsm was moved, so the old dependency files mess things up.\r\n\r\nBypassing this, we get the error from the issue:\r\n\r\n```\r\n/Users/mlyle/taulabs/build/uavobject-synthetics/gcs/fixedwingpathfollowersettingscc.cpp:49:24: error: \r\n      no matching constructor for initialization of 'UAVObjectField'\r\n  ...UAVObjectField(QString(\"VerticalVelMax\"), QString(\"m/s\"), UAVObjectField::FLOAT32, VerticalVelMaxElemNames, QStringList(), QString(\"\")));\r\n     ^              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n/Users/mlyle/taulabs/ground/gcs/src/plugins/uavobjects/uavobjectfield.h:55:5: note: \r\n      candidate constructor not viable: no known conversion from 'QString' to\r\n      'const QList<int>' for 6th argument\r\n    UAVObjectField(const QString& name, const QString& units, FieldType ty...\r\n    ^\r\n/Users/mlyle/taulabs/ground/gcs/src/plugins/uavobjects/uavobjectfield.h:54:5: note: \r\n      candidate constructor not viable: no known conversion from 'QStringList' to\r\n      'quint32' (aka 'unsigned int') for 4th argument\r\n    UAVObjectField(const QString& name, const QString& units, FieldType ty...\r\n    ^\r\n```\r\n\r\nSo repro scenario confirmed (though there's at least one other pre-existing build issue that prevents jumping between master and next with incremental builds)."}}