log☇︎
485300+ entries in 0.31s
trinque: ascii_field: I am referring to you, not an industry
trinque: ascii_field: seems you should write up what you think is an appropriate process for maintaining a "mainline" branch
ascii_field: trinque: it is a mistake to conclude that i am bringing deep wisdom from some 'respectable society' profession here. i am deliberately and profanely pissing on 'best practices'
trinque: and I respect that
trinque: it should be noted that ascii_field's profession as I understand it is knowing how attacks occur
ascii_field: wtf is so hard to understand re: 'the canonical representation of the project must be human-readable' ?
Adlai: it needs to be written first :)
ascii_field: but don't expect me to
ascii_field: Adlai: go ahead and use it then
Adlai: note that darcs does NOTHING beyond 'patch -p1 < thingy'
trinque: ascii_field: if people cannot be brought to obey processes, how can any group activity ever occur?
Adlai: last thought: a signed-patch-dev mailing list, and some trivial darcs wrapper that consumes attachments from that mailing list to frob any random repository, whether git, darks, or - for mats's's benefit - cvs. left as an exercise to the reader.
Adlai is making too many typos to continue participating in the discourse
trinque: well, the social experiment would be instructive, would it not?
ascii_field: and to have the canonical representation of the project be a git turd
ascii_field: but this is not what git aficionados want. they expect -me- to use it if i want to participate
ascii_field: notice that you -can- use git etc personally, no prob
Adlai: and arguing over where exactly that point is
ascii_field: Adlai: it is a mistake to conclude that i trust
trinque: right, I can guarantee at least that I have no qualms screaming at a person that's done wrong
Adlai: ascii_field is just choosing to trust intel/amd/etc
davout: but by the wot
Adlai: trinque: this applies to the use of silicon that you didn't forge yourself
davout: ascii_field: i'm with trinque here, it's a social problem, not to be solved by tools
trinque: shouldn't use them because an idiot will just end up without an arm?
trinque: ascii_field: doesn't this apply to the use of power tools?
Adlai: darcs is much easier to reproduce by hand, since it's JUST applying signed patches
ascii_field: and creates the expectation of using git
Adlai: davout: it's doable with git, although requires numerous calls to sha256sum and building 'ls' output by hand
ascii_field: davout: but that git etc make adding crud easy
ascii_field: davout: problem is not just the build
davout: according to Adlai it isn't really practical to do with git, however, if darcs can output actual clearsigned diffs that would allow one to re-construct the same source tree by hand and check the sigs manually
davout: ascii_field: would you have no problem with a tool that you can bypass, and build the source with the actual signed commits ?
Adlai dogwalks and drinks away the shittiness of modern computing
trinque: that's how you fix that
Adlai: really this is all masturbation until we have a by-hand constructible fab ☟︎
Adlai: signed tarballs are still corruptible, if your tar (or gpg) binary is diddled
trinque: doing that manually doesn't make me smarter.
trinque: the process of managing a bunch of feature branches and shit, I want a tool
trinque: so the process of establishing trust should be human and involve eyes
williamdunne: Ah okay, not sure if I can help with that.
Adlai: williamdunne: the problem here is more one of convincing ascii_field that there exists trustworthyness outside of his own skull
davout: williamdunne: everybody fucking knows that ☟︎
davout: williamdunne: look what's your point here? that one can git-blame?
Adlai: trinque: darcs is even simpler, but has the disadvantage (which was previously mentioned as an advantage!) of allowing people to submit changes which cause malicious behavior when combined with previously-signed changes
trinque: but the data model itself is easily understood
trinque: then you have the tool atop that data model which yes, has all kinds of bullshit
williamdunne: davout: blame tool
trinque: what's not to understand
trinque: all things are blobs, even the aforementioned
davout: williamdunne: whiskey tango foxtrot
trinque: commit points to other commits and a tree, tree points to tree entries, which point to blobs
davout: ascii_field: is a tarball human readable?
ascii_field: can't be cat'd to a vt100.
trinque: not a technology problem
ascii_field: by making it easy to process heavy diffs
ascii_field: git is pernicious for safety-critical code because it - however slightly - reduces the expectation that every line of diff is attentively read
davout: Adlai: that's exactly my point
williamdunne: davout: How is that different to git? You can blame individual lines of coding using git
davout: Adlai: they're functionnaly equivalent, not identical, the functionality in this case being the identification of the head to chop off
Adlai: they're not! the darcs model would've let mircea_popescu submit a single fix to apache, whereas the git model requires him to sign the entire apache source tree
davout: they're functionally equivalent, but i guess that if darcs is a better fit, why not
ascii_field: not the git thing again ☟︎
Adlai: ... but whence the sed binary?
Adlai: the real problem is technophobia, "I trust nothing other than butterflies and sed"
Adlai: git has the advantage of a single signature covering the entire current state; darcs has the advantage of letting a single signature cover changes alone. it's really a question of use case
davout: Adlai: you're probably right, i think the difference isn't that important though, the point of the wot is to make an identity valuable
davout: trinque: that's one thing, the other is: whenever i pull i want to verify it independently
Adlai: so, it's less convenient for signing a patch relative to an upstream repo; but is exactly what you want if you just want to have a single head to put on a stake when heardbleed 2.0 gets uncovered ☟︎
Adlai: davout: an "individual commit" is still just a hash of the commit message + merkle root of the source tree
davout: now, how you verify them, and how you enforce mandatory signature is something else
davout: Adlai: well, from what i understand of the docs, you can sign -individual commits- which is a new feature because originally it could only do what you say
Adlai: there's stuff to be said for either side... tbh, it seems like signing merkle roots is what yall want
trinque: prudent I think to discuss which DVCS to use
Adlai: davout: the "sign commits" feature still essentially consists of signing a merkle root of the source tree; darks lets you sign the patch
williamdunne: I'll keep my commits thank you very much
trinque: having one goddamn tower that can get skullfucked by orcs is bad
Adlai: (git only lets you sign merkle roots of the source code, rather than diffs)
Adlai: fwiw, darcs is much more friendly to the "signed patch" model of modification; git is better for 'signed code'; and neither are perfect
davout: mircea_popescu: i think you can sign commits, also it can't really be less gpg-friendly than throwing tarballs around
davout: while github is not an option i'm with williamdunne here, git is nice and having a foundation-operated git server would be a good thing imo
trinque: why have factories in the US when China will produce everything for us cheaper?
williamdunne: Not like they can modify the code or take it from you, just delete it from their servers
trinque: williamdunne: enemy territory
Adlai waits for trinque to take initiative
trinque: not committing to it while I can't guarantee I'll execute
trinque: if I find the time maybe I will
Adlai: stop waiting for other people to take initiative
Adlai: so build it trinque !
trinque: we need that.
mircea_popescu: jurov not sure if worth the hassle forjust this
jurov: should i make such list? and on therealbitcoin or some other domain?
williamdunne: mircea_popescu: Still getting; "Looks like you tried to comment off a stale page. Reload the article, count to three and try again."
williamdunne: Ahh, I assumed MP meant the varnish code
jurov: would make sense to have a new mailing list for nonbtc stuff
williamdunne: mircea_popescu: GitHub is the accepted norm
mircea_popescu: pls to excuse my noobery.
mircea_popescu: jurov how do i contribute signed non-bitcoin code to the great codex ?
mircea_popescu: please everyone do report any bullshit coming from trilema!
mircea_popescu: well ok, this should be fixed now.