Wouldn't it make sense to distinguish between real NULL/empty_string/"noarch"? There is a lot of tasks which have "noarch" set explicitly. Not sure if these three values are interesting to somebody, but it seems to me as unnecessary loss of some data.
I think using "label" for filepath generation is just a trick. This fix is about to make BuildNotification succeed, but not to make sure filepath is right. I think a refactor in BuildNotification for the taskinfo/buildinfo generating as web would better.
BuildNotification
Or we may list all files under buildpath. Does it make sense?
buildpath
Using label here has always been incorrect. If we're going to touch this, we should fix the underlying issue.
Pull-Request has been closed by julian8628