tynet-lichat/shirakumo - IRC Chatlog
Search
15:40:58
shinmera
selwyn: scymtym: though, any opinions on putting the queue into luckless instead of Trial?
15:46:18
selwyn
i feel that data structures are potentially useful enough to others to be made available independently
15:50:57
shinmera
Ok, I'll do it like this: copy into luckless for now, and once it's in ql, switch trial over.
15:57:06
Colleen
Shinmera: dayjob and scope creep :) i had to change more things than i thought. i guess i can submit a draft so you can get an idean
15:57:06
scymtym
Shinmera: dayjob and scope creep :) i had to change more things than i thought. i guess i can submit a draft so you can get an idean
16:28:55
shinmera
scymtym: couldn't BINARY-TYPE-ENCODER be fixed more simply by using (ub8 '(lambda (v i e) (setf (aref v i) e))) instead of rewriting them all to lambdas?
16:30:55
shinmera
I would, it's a simpler change than the other one and shouldn't impact performance any.
16:32:08
shinmera
Other than that the changes look alright to me. Though I think the min-version thing ideally would be done more smartly, by checking what features are actually used (compression scheme, encryption scheme, zip64-ness)
16:33:00
Colleen
right, figuring that out is one of the reasons this took longer than i initially thought
16:33:00
scymtym
right, figuring that out is one of the reasons this took longer than i initially thought
16:37:42
Colleen
yeah. would you settle for logic of the form "ZIP64 used" -> version needed = a.b, "ZIP64 not used" -> version needed = c.d? because i don't think i have time to go over other features and find the corresponding versions
16:37:42
scymtym
yeah. would you settle for logic of the form "ZIP64 used" -> version needed = a.b, "ZIP64 not used" -> version needed = c.d? because i don't think i have time to go over other features and find the corresponding versions
16:39:11
shinmera
Maybe just a function "determine-min-version" and then do that in it for now with a FIXME note.
17:56:41
shinmera
Well, wrote cursory docs for luckless and submitted for ql. https://shinmera.github.io/luckless/
18:02:37
shinmera
I would really like it to have sequences support since the other functions are kinda annoying, but oh well.
19:43:12
Colleen
also funny: removing a single entry from an archive with 65540 entries with GNOME's "file-roller" takes about 10 minutes
19:43:12
scymtym
also funny: removing a single entry from an archive with 65540 entries with GNOME's "file-roller" takes about 10 minutes
19:45:10
shinmera
zip does not make that kind of thing easy, I'm afraid. Though I'm sure it could be optimised by not re-compressing other entries and such.
19:47:10
Colleen
no, in this case it was some gtk tree model iterator stuff. accidentally quadratic, i guess
19:47:10
scymtym
no, in this case it was some gtk tree model iterator stuff. accidentally quadratic, i guess
19:50:14
Colleen
i'm just experimenting. making archives that actually /require/ ZIP64 reveals a lot of issues
19:50:14
scymtym
i'm just experimenting. making archives that actually /require/ ZIP64 reveals a lot of issues
19:57:20
Colleen
regarding lichat, i have to figure out some issues regarding rate limiting and account registration. didn't have time yet
19:57:20
scymtym
regarding lichat, i have to figure out some issues regarding rate limiting and account registration. didn't have time yet
20:00:27
Colleen
interestingly, the file utility seems to look at entries, not the directory structures, when it reports the version needed to extract
20:00:27
scymtym
interestingly, the file utility seems to look at entries, not the directory structures, when it reports the version needed to extract
20:04:31
shinmera
hmm maybe I'm misremembering, but the version in the utility might be the version encoded at not necessarily needed to decode? I forget.
20:05:41
Colleen
i think both are there, globally there are "version made" and "version needed" and for each entry there is "version needed"
20:05:41
scymtym
i think both are there, globally there are "version made" and "version needed" and for each entry there is "version needed"