miss issueshttps://code.xkrd.net/skete/miss/-/issues2018-12-24T06:29:09Zhttps://code.xkrd.net/skete/miss/-/issues/12git init creates $GIT/objects/pack but miss does not2018-12-24T06:29:09Zdaveangit init creates $GIT/objects/pack but miss does notShould object/pack and object/info be created?
I've added parent dir creation to tempFile but I'm not sure it should behave like that.Should object/pack and object/info be created?
I've added parent dir creation to tempFile but I'm not sure it should behave like that.https://code.xkrd.net/skete/miss/-/issues/10Is the empty string a valid git PathComponent?2018-12-23T05:12:33ZdaveanIs the empty string a valid git PathComponent?It seems it would be parsable from a TreeEntry in a Tree so probably?
Of course 'git' likely doesn't allow it since it isn't a valid filename on a filesystem.It seems it would be parsable from a TreeEntry in a Tree so probably?
Of course 'git' likely doesn't allow it since it isn't a valid filename on a filesystem.https://code.xkrd.net/skete/miss/-/issues/4Check that SafeString is actually safe.2018-12-23T06:02:23ZdaveanCheck that SafeString is actually safe.I feel like maybe SafeString doesn't capture the limits.
We should verify thats all that is disallowed.
Particularly currently it has to be 3 chars or more because "all" is false on [], should it allow 2?
Also are things like \NUL actua...I feel like maybe SafeString doesn't capture the limits.
We should verify thats all that is disallowed.
Particularly currently it has to be 3 chars or more because "all" is false on [], should it allow 2?
Also are things like \NUL actually allowed?
Further, "safeInBetween = any (`B.notElem` "<>\x0a\x00") (B.unpack b)" Should that be all of any?