log☇︎
70400+ entries in 0.043s
asciilifeform: it is my understanding tho that it is impossible to apply the algo in the thread if one were to make file name part of file's hash.
phf: mircea_popescu: the next line after the one you quoted is "all files are identified by hashesof their name and content"
mircea_popescu: kinda what the problem is with these "brought back from the swamps of memory" items, the result takes some washing.
mircea_popescu: as i say, my latter statement of the notion was misleading & vague.
phf: yes, i remember the algo, and algo requires that the hash is just of content. i thought i was entirely insane, because immediately after "hash the name + content" i say "we're on the same page"
asciilifeform: phf: i think errything you need, is in there.
asciilifeform: ( in thread, mircea_popescu detailed how to make it go )
mircea_popescu: this is correct ; my above "hash the filename" was incorrect, or rather, inexact.
a111: Logged on 2018-04-03 00:02 mircea_popescu: asciilifeform the logged discussion on the topic was, "if hashes match but paths do not, the file was moved ; if hashes match and paths match, the file is untouched ; if hashes do not match but paths match the file was modified ; if hashes do not match and paths do not match the file was created/deleted"
asciilifeform: http://btcbase.org/log/2018-04-03#1792105 << closest i found to spec for mircea_popescu's algo . ☝︎
phf: and later i say we're on the same page, and i have no idea why and how
mircea_popescu: apparently didn't so much pay to check.
a111: Logged on 2018-04-02 23:57 mircea_popescu: at which juncture i suppose it'd pay to check, huh. hey phf, my memory of logs discussion includes this item whereby the above problem was fully resolved by declaring the path as inseparable part of the filename. you on the same page ?
asciilifeform: this is dangerous, really oughta have spec, it's what sets us apart from teh apes
asciilifeform: mircea_popescu: didja ever post a eulora-style full spec for the thing btw ?
mircea_popescu: well now i'm reading through all dis, what can do. phf's four months at work resulted in same many months of rot, now we don't recall the spec, log is long, life is short, so on an' so forth.
phf: i'm trying to find the relevant thread right now
phf: mircea_popescu: the later, but i don't think that was the last iteration of your algorithm
asciilifeform: but afaik this did not make it to the spec table
asciilifeform: i actually posted an experimental vtron that hashed the names
mircea_popescu: which is the fucking reason we even rewrote it.
asciilifeform: mircea_popescu: if he's stuck to the old gnudiff format, which per my test appears to be the case, names aint hashed at all ( they're covered by the gpg sig of given patch, but that's it )
mircea_popescu: phf when you calculate the file hash, do you take ~the full name~ plus "the content or just "the content" ?
asciilifeform: mircea_popescu: i'm mapping out the size of the hole, rather than dancing on mircea_popescu's toes for phun; have patience, if i've found this earlier, yer toes would not hurt nao.
mircea_popescu: but i am not currently in a position to take a day off and review poorly executed jobs in detail.
mircea_popescu: i can't currently conceive how the fuck he even MADE a vtools without it, because it was a root node and nothing works without it anyway (eg, i expect all the hashes he calculates are wrong)
mircea_popescu: right. phf was supposed to have ~support for deletion/movement/fullspecified filename~ baked in.
asciilifeform: phf then you dun need bin diff/create.
a111: Logged on 2018-10-06 17:12 asciilifeform: tangentially on-thread, it still bothers asciilifeform that he was unable to represent the diff b/w mircea_popescu's bitcoin-0.5.3.tar.gz and the genesis as a vpatch ( neither orig v nor current is able to represent the deletion of binariolade... )
asciilifeform: if start of thread is http://btcbase.org/log/2018-10-06#1858965 , then mircea_popescu is correct, deletions suffice ☝︎
mircea_popescu: there was NO discussion of "bion diffing". nor will there be. there was specified support ~for deletion of files~, which is WHAT YOU WERE TALKING ABOUT
mircea_popescu: you mean the client ? no-one's even bothered to genesis thart yet ; being replaced i expect. ☟︎
mircea_popescu: asciilifeform bins in mp-wp tree, hanbot expertly ascii-ized.
asciilifeform: possibly, i'ma have to rewalk the pertinent l0gz when i get a chance
phf: asciilifeform: i think the divergent points were a lot more elaborate than this particular reduction
asciilifeform: but nobody liked this, seems like errybody is addicted to lines.
asciilifeform: phf: recall, this is why asciilifeform earlier wanted a non-linecentric diff representation. then would not need special cases for clean ascii & bins.
phf: i have couple of hours tomorrow, so i'll pick up the deletions and renames code either way, and either release it, or give an estimate for how long it will take me to bake it ☟︎☟︎
asciilifeform: phf: creations & diffs do not presently have a standard format; if mircea_popescu says that we need it, will have to make one.
phf: there are three distinct options: deletions and renames (which is handled by mp algo), creations (that can be handled by e.g. <size><content in hex>) and diffing (which is top complexity, needing e.g. needleman-wunsch) ☟︎
asciilifeform: also while mircea_popescu is awake : if you have the dest # for the 1-800 thing, plox to gpggram, i'ma bake it ( theoretically oughta be live in day or 2 from revv-up ) ☟︎
asciilifeform: ( if only deletions, than the file renameage thing will suffice )
asciilifeform: if only the former, then what phf said
phf: my first priority is to revive delete/rename though since i have algo and code for it
phf: asciilifeform: i don't have binary diffing even in prototype form, if you could adaize your needleman-wunsch i could add it to vtools, the way i did with diana_coman's keccak ☟︎
deedbot: http://trilema.com/2018/minigame-smg-september-2018-statement/ << Trilema - MiniGame (S.MG), September 2018 Statement
asciilifeform: phf: if you already have the coad for this, let's have it; otherwise i have a cl needleman-wunsch routine that i will adaize.
asciilifeform: phf: rright but i distinctly recall that it was settled in favour of 'gotta have bin diffing'
phf: asciilifeform: because binary we've been going back and forth on over many conversations over the past year. e.g. mp-wp was rewritten to not use binaries because around the time the resolution was to not pack binaries into vpatches and instead move in the direction of human readable formats
asciilifeform: how is it that i'm the first to notice this hole.
asciilifeform: mircea_popescu: do you have bins in eulora tree ?
asciilifeform: phf: do ya think you can post the binaries-eating version soon-ish ? i'd like to regrind FG, for example.
phf: mircea_popescu: i understand, it's the height of idiocy on my part
mircea_popescu: phf i am very not happy with the situation.
asciilifeform: ( i suggested several ways of doing this )
asciilifeform: phf: if binariola handler is added carefully, then yes, should not break existing patches
phf: format breaks only in a sense that gnu patch won't press it. current vpatches that don't delete/rename (since the feature is not there) will never the less work with any future changes to vtools
asciilifeform: diana_coman evidently did not test this ( not really criticism of diana_coman , iirc we did decide that republican proggies ought not to include raw binariolade )
asciilifeform: then diana_coman & mircea_popescu say 'wtf your waiting for' so thought 'so it's done...'
asciilifeform: 1 of the 2 whys
mircea_popescu: oh this is why!
asciilifeform: this is why i was not hurrying to regrind, thought (turns out correctly) that the new vdiff ain't 100% yet
mircea_popescu: phf what the fuck are you doing to me!
asciilifeform: ( recall, i did not have objection to breaking it thusly, imho oughta be able to represent bins )
mircea_popescu: asciilifeform we had solution to that, whole discussion with fully specified filenames, on it goes.
asciilifeform: or is this a perpetuum mobile
asciilifeform: phf: didja ever discover an algo for doing this without breaking with classical diff format ?
phf: asciilifeform is right, i dropped the ball on it. i prototyped it right after we had a conversation, and then i had the four months of fiat work, and i forgot that it was on my plate.
asciilifeform: i am testing the version given in http://barksinthewind.com/2018/vtools-keccak-regrind/ .
asciilifeform: and i do recall that mircea_popescu specced this feature. but seems like it aint there yet.
asciilifeform: mircea_popescu: sadly enuff, i was right in re the current phf-vdiff . observe : a) http://p.bvulpes.com/pastes/5ZYgF/?raw=true << example of deleting a text file. in fact uses same deletion representation as ordinary gnudiff, where entire payload is quoted. b) http://p.bvulpes.com/pastes/vl2Ca/?raw=true << attempt to represent deletion of 1MB from FG. result : same as in oldschool gnudiff. ☟︎
asciilifeform goes to experiment
mircea_popescu: i really don't like this constant process you got in your head going sed -e 's/i don't know/doesn't exist/' everything-i-never-read.txt
asciilifeform: hm did it throw out the 'deletions must be reversible' thing ? now i gotta try it..
mircea_popescu: we discussed this extensively, before phf even started. new vtools is perfectly capable of describing the deletion/movement/etc of ~any files~.
asciilifeform: recall the 'fg schematics' pain thread.
asciilifeform: neither gnudiff nor the new one, knows how to eat'em
mircea_popescu: the whole fucking point of the entire new v was to be able to represent deletion of files.
mircea_popescu: neither orig v nor current is able to represent the deletion << no FUCKING way.
a111: Logged on 2018-10-06 20:05 asciilifeform: 'Discussion regarding article about apple and amazon denied that Chinese spies implemented backdoor chips into hardware' << uhm, 'казнить нельзя помиловать'
trinque: ah I was over here trying to figure out what webcomic that was, maybe oatmeal
asciilifeform: meanwhile, asciilifeform's pet volunteered a similar/popular engl example, 'the hookers hitler and stalin walked into the room'
asciilifeform: ( for non-ru folx -- traditional grammar school example of why gotta have correct punctuation, 'execute cannot spare' , toggleable opposite meanings with comma . anybody know of an engl-compatible version ? ) ☟︎
asciilifeform: 'Discussion regarding article about apple and amazon denied that Chinese spies implemented backdoor chips into hardware' << uhm, 'казнить нельзя помиловать' ☟︎
deedbot: http://bimbo.club/?p=44 << Bimbo.Club - TMSR Log Summary - 10/04/2018
asciilifeform: aha. and it should be possible to operate a cuntoo box with sporadic, or no, net pipe. ☟︎
trinque: no need to chimerize where necessity doesn't force
asciilifeform: ( my primary objection to a hypothetical hybrid, is that i often do work on boxes with no nic, and imho builder must not rely on connectivity )
trinque: sure, vtron presses the ports tree, gprbuild builds
asciilifeform: ( i can't picture an integrated hybrid being less gnarly ; could be wrong about this tho )
asciilifeform: imho gprbuild oughta stay separate item from vtron tho
asciilifeform: even from existing gnu liquishit, it is fairly easy, turns out, to remove ( e.g. as i did with the mpi that diana_coman made into the 1st half of eucrypt )
trinque: bsd ports tree uses exactly make for this
asciilifeform: ( i have said before, would like to see the autoconf atrocity properly disappear into an unmarked grave )
asciilifeform: trinque: i also have visions of integration with gossipd, where the thing, given a wot key, will know how to ask owner for $source item. but this is yet a bridge too far.
trinque: just a bridge off the infected island
asciilifeform: trinque: trashed, i'd hope, eventually
trinque: also questionable whether there's such thing as a republican portage, or whether it all ought to be trashed for something gprbuild-based and with far less optionality. ☟︎
trinque: mhm, perhaps source gets slurped directly into ebuild dirs as time goes on. open question yet how that step proceeds.
asciilifeform: 1st thing is to freeze the old tars, then slowly can vtronicize.