{"action":"created","issue":{"url":"https://api.github.com/repos/gnuradio/SigMF/issues/50","repository_url":"https://api.github.com/repos/gnuradio/SigMF","labels_url":"https://api.github.com/repos/gnuradio/SigMF/issues/50/labels{/name}","comments_url":"https://api.github.com/repos/gnuradio/SigMF/issues/50/comments","events_url":"https://api.github.com/repos/gnuradio/SigMF/issues/50/events","html_url":"https://github.com/gnuradio/SigMF/issues/50","id":228058232,"number":50,"title":"Multiple recordings per archive","user":{"login":"bhilburn","id":569571,"avatar_url":"https://avatars1.githubusercontent.com/u/569571?v=4","gravatar_id":"","url":"https://api.github.com/users/bhilburn","html_url":"https://github.com/bhilburn","followers_url":"https://api.github.com/users/bhilburn/followers","following_url":"https://api.github.com/users/bhilburn/following{/other_user}","gists_url":"https://api.github.com/users/bhilburn/gists{/gist_id}","starred_url":"https://api.github.com/users/bhilburn/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bhilburn/subscriptions","organizations_url":"https://api.github.com/users/bhilburn/orgs","repos_url":"https://api.github.com/users/bhilburn/repos","events_url":"https://api.github.com/users/bhilburn/events{/privacy}","received_events_url":"https://api.github.com/users/bhilburn/received_events","type":"User","site_admin":false},"labels":[{"id":529994001,"url":"https://api.github.com/repos/gnuradio/SigMF/labels/enhancement","name":"enhancement","color":"84b6eb","default":true},{"id":529994004,"url":"https://api.github.com/repos/gnuradio/SigMF/labels/question","name":"question","color":"cc317c","default":true}],"state":"open","locked":false,"assignee":{"login":"bhilburn","id":569571,"avatar_url":"https://avatars1.githubusercontent.com/u/569571?v=4","gravatar_id":"","url":"https://api.github.com/users/bhilburn","html_url":"https://github.com/bhilburn","followers_url":"https://api.github.com/users/bhilburn/followers","following_url":"https://api.github.com/users/bhilburn/following{/other_user}","gists_url":"https://api.github.com/users/bhilburn/gists{/gist_id}","starred_url":"https://api.github.com/users/bhilburn/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bhilburn/subscriptions","organizations_url":"https://api.github.com/users/bhilburn/orgs","repos_url":"https://api.github.com/users/bhilburn/repos","events_url":"https://api.github.com/users/bhilburn/events{/privacy}","received_events_url":"https://api.github.com/users/bhilburn/received_events","type":"User","site_admin":false},"assignees":[{"login":"bhilburn","id":569571,"avatar_url":"https://avatars1.githubusercontent.com/u/569571?v=4","gravatar_id":"","url":"https://api.github.com/users/bhilburn","html_url":"https://github.com/bhilburn","followers_url":"https://api.github.com/users/bhilburn/followers","following_url":"https://api.github.com/users/bhilburn/following{/other_user}","gists_url":"https://api.github.com/users/bhilburn/gists{/gist_id}","starred_url":"https://api.github.com/users/bhilburn/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bhilburn/subscriptions","organizations_url":"https://api.github.com/users/bhilburn/orgs","repos_url":"https://api.github.com/users/bhilburn/repos","events_url":"https://api.github.com/users/bhilburn/events{/privacy}","received_events_url":"https://api.github.com/users/bhilburn/received_events","type":"User","site_admin":false}],"milestone":null,"comments":0,"created_at":"2017-05-11T16:58:20Z","updated_at":"2017-09-16T22:13:14Z","closed_at":null,"author_association":"CONTRIBUTOR","body":"In #44, we raised the idea of including multiple recordings in a single `sigmf` archive.\r\n\r\n[Recall that we define a `recording` as a single pair of dataset & metadata files, per this line in the spec: https://github.com/gnuradio/SigMF/blob/master/sigmf-spec.md#files]\r\n\r\n@kpreid raised the following point about allowing for multiple recordings in an archive:\r\n\r\n> It is a UI/API complication for anything that wants to read a SigMF recording because you then need more than a file-picker, and people will be tempted to create little languages for representing pathnames-plus-item-in-the-archive, which gets messy.\r\n\r\nAllowing for multiple recordings per archive has the advantage that one recording could be split, but still distributed in a single archive. The current directory structure of the archive would already allow for this, as recordings must be in a sub-directory of the top-level, per #44.\r\n\r\nPer the comment above, though, this does introduce complexity to reader applications, as they can no longer simply glob the archive and run with it, because there will be multiple recordings to choose from.\r\n\r\nSo, thoughts & input on this?"},"comment":{"url":"https://api.github.com/repos/gnuradio/SigMF/issues/comments/329997919","html_url":"https://github.com/gnuradio/SigMF/issues/50#issuecomment-329997919","issue_url":"https://api.github.com/repos/gnuradio/SigMF/issues/50","id":329997919,"user":{"login":"storborg","id":41377,"avatar_url":"https://avatars1.githubusercontent.com/u/41377?v=4","gravatar_id":"","url":"https://api.github.com/users/storborg","html_url":"https://github.com/storborg","followers_url":"https://api.github.com/users/storborg/followers","following_url":"https://api.github.com/users/storborg/following{/other_user}","gists_url":"https://api.github.com/users/storborg/gists{/gist_id}","starred_url":"https://api.github.com/users/storborg/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/storborg/subscriptions","organizations_url":"https://api.github.com/users/storborg/orgs","repos_url":"https://api.github.com/users/storborg/repos","events_url":"https://api.github.com/users/storborg/events{/privacy}","received_events_url":"https://api.github.com/users/storborg/received_events","type":"User","site_admin":false},"created_at":"2017-09-16T22:13:14Z","updated_at":"2017-09-16T22:13:14Z","author_association":"NONE","body":"Filling in a bit of notes from the GRCon discussion yesterday...\r\n\r\nOne concern with this is that it introduces the possibility for certain core fields to be either contradictory or redundant. For example, could one recording specify a license that is different from another recording in the same archive? How should reader applications treat this?\r\n\r\nAlso, would multiple recordings be allowed only in .tar files, or with individual files as well? It might be tricky to write an application that can record multiple live data streams to a .tar file and still guarantee valid data in the event of a crash.\r\n\r\nAlong these lines, I think if SigMF were to allow multi-channel recordings, it would be helpful to define separate terminology for \"the collection\" vs \"the channel\" and stick with it. Using the term \"archive\" may be confusing for this if multiple sample streams are allowed in either tar files or individual files."}}
{"actor":{"display_login":"storborg"}}