log☇︎
2200+ entries in 0.197s
ben_vulpes: again, if i recall correctly, asciilifeform's v will press all of the same-leaf-level patches as the given patch, /up to the given patch (inclusive)/ in alphabetical order
ben_vulpes: (and then the given patch)
ben_vulpes: as in, given this patchset, and this particular patch, apply all of the antecedents in the correct order.
ben_vulpes: it's only ever made sense to me in the context of pressing a specific patch.
asciilifeform: the fact that gnudiff will happily patch mismeshing file trees in certain circumstances is, from our pov, BRAINDAMAGE
phf: patch Z takes a from 1 to 8, b from 3 to 4
phf: patch Y takes b from 2 to 3
phf: patch X takes a from null to 1, b from null to 2
phf: say you have two files, a b. patch X takes a from null to hash 0 and b from null to hash 0
phf: note that the graph edge can actually have multiple different meanings. on mod6 graph, an edge means "patches share a common hash". on my graph edge means "patch can be applied on top of other patch without conflict"
mod6: if I use the raw patch from the deal press pukes on an unmatched hash. (a new feature! lol)
mod6: no worries, just demonstrating with that paste that I was able to rebase the patch, drop it into my 'patches' dir (notice the WILD annotation), and press cleanly.
shinohai: Yeah I had to patch in by hand after press to get it working :/
mod6: you would have to have had all the latest pressed out, then patch the code in by hand
mod6: so yeah, funks patch needs to be rebased.
a111: Logged on 2016-02-21 03:16 phf: ok so http://btcbase.org/upload now works. takes seal and vpatch and saves it to uploads patchset http://btcbase.org/patches?patchset=uploads. uploads patchset inherits from experimental, which in turn inherits from stable. those who'd like to upload a patch are welcome to give it a try and let me know if it doesn't work.
phf: http://btcbase.org/log/2016-02-21#1411699 experimental though, i think the only uploaded patch is this guy http://btcbase.org/patches/phf-shiva-swank ☝︎
adlai assumes desired "8ball" is a C 'script' / patch to upcoming 'werker', rather than web spider + sudden submission?
phf: flask is not standalone though, it's a wsgi service, which in turn is a python standard for doing "web application". there are competing servers for wsgi, uwsgi being most popular. i actually had to patch it for my work production, and it's not a fits in head by any means
shinohai: http://btcbase.org/log/2016-04-25#1457430 <<< dunno pete_dushenski, I was just using funkenstein's patch ☝︎
trinque: shinohai: if you're gonna use the wallet, you'll probably want mod6's patch for -lows too
BingoBoingo: Will be replaced by btcbase once link can be translated. This is a working patch.
adlai: phf, trinque: either/both of y'all may be interested in https://github.com/adlai/scalpl/commit/019c10d (specific patch, rest of repo is relevant only to archaeologists)
phf: you can also arbitrarily patch other people's words and claim authenticity
ben_vulpes: i've been wondering where that patch got off to
phf: the point is not so much to patch code in production (though it makes sense on lisp machine since there's no "non-production"), but to support repl-based development process
trinque: then appropriate to make a genesis v-patch and deed
phf: quicklisp depends on asdf, in fact hard depends on asdf3. it takes exactly three places to patch it to support 1.369 and it continues working
asciilifeform: understand, a 10kB patch is ~LONG~
ben_vulpes: i press to confirm patch validity and then commit the changes to my local version controlatron.
phf: mechanism has nothing to do with "mercurial" as such, and is more akin to old school patch management system, "quilt"
phf: mercurial has a handy patch management mechanism, that unfortunatly doesn't understand nor produces vpatches. i basically verify vpatches manually, and then put them into hg's patch folder. then i do a topo sort, which gives me a mercurial compatible "series" file. i let mercurial press it using that series file. whole process is more complicated then should be with a proper mercurial support, but i hnfi how people rebase, refresh,
mrottenkolber: I am only mentioning the sha1 option because I don't understand crypto well enough to be able to rationalize the effort of producing a file, with the same sha1sum, with an exploit while the patch still applies.
phf: mrottenkolber: a better place to wire v would be mercurial's mq facility. mercurial has a way of managing plaintext patchsets, to do things like patch refresh, i.e update the contents of patch from the current tree state, mercurial managed patch press, i.e. instead of doing "manual" v press hg will keep track of state for you, etc. this will not be a way to share patches, as much as a way to facilitate vpatch authoring.
mrottenkolber: My point is the toposort isn't really part of the problem v solves. The function is to cryptographically verfiy a sequence of patches (based on a wot), who cares where that sequence comes from, as long as each patch (commit) has a signature.
mod6: <+asciilifeform> this patch has 'all signers: mircea_popescu trinque asciilifeform mod6' << i'll note that this signatures you're referencing are strictly for genesis.vpatch
asciilifeform: and this is a patch without which trb is ~dead in the water~
asciilifeform: this patch has 'all signers: mircea_popescu trinque asciilifeform mod6'
thestringpuller: i really should patch this to rotate logs...
assbot: Logged on 20-03-2016 15:04:05; phf: also anyone tried doing a kernel level key rebind before? is that just in config or you need to patch source. i want to switch some keys around, but i don't want to have to do it for every single userland environment
phf: also anyone tried doing a kernel level key rebind before? is that just in config or you need to patch source. i want to switch some keys around, but i don't want to have to do it for every single userland environment ☟︎
assbot: Logged on 19-03-2016 17:19:23; mod6: Does anyone else see these error messages running the latest trb (minus shiva)? Looks to be in main.cpp:ProcessMessage around lines 1855:1913. It doesn't look to me to be related to the malleus patch, but I could be wrong there. Thoughts? Seen the same in your logs? Plz let us know. http://dpaste.com/21PJMY4.txt
mod6: Does anyone else see these error messages running the latest trb (minus shiva)? Looks to be in main.cpp:ProcessMessage around lines 1855:1913. It doesn't look to me to be related to the malleus patch, but I could be wrong there. Thoughts? Seen the same in your logs? Plz let us know. http://dpaste.com/21PJMY4.txt ☟︎
assbot: Logged on 18-03-2016 21:24:35; mircea_popescu: "The latter act conveys very little useful information, and no permanent sealed record remains of the effort taken to actually understand the patch. This is a Bad Thing" << the thing with this asciilifeform is that on the surface i feel very moved by the notion ; but upon examination it seems to devolve into a sort of enumerating badness ?
mircea_popescu: "The latter act conveys very little useful information, and no permanent sealed record remains of the effort taken to actually understand the patch. This is a Bad Thing" << the thing with this asciilifeform is that on the surface i feel very moved by the notion ; but upon examination it seems to devolve into a sort of enumerating badness ? ☟︎
mircea_popescu: trinque> thx to mod6 for the highs lows patch, using lows is helping deedbot- keep track of his dust << win.
trinque: thx to mod6 for the highs lows patch, using lows is helping deedbot- keep track of his dust
assbot: Botched Java patch leaves millions vulnerable to 30-month-old attack | Ars Technica ... ( http://bit.ly/1UDjCGO )
asciilifeform: http://arstechnica.com/security/2016/03/botched-java-patch-leaves-millions-vulnerable-to-30-month-old-attack
mod6: anyway, I see you patch, thanks for posting. when I get around to making another version of V, i'll throw that in there.
phf: trinque: i say, press to polarbeard_remove_shrink_debug_file, then patch -p1 < polarbeard_better_log_messages, then vpatch the result, then do same for polarbeard_add_getpeerinfo_rpc. that's sort of easiest, fastest way to regrind
assbot: Logged on 17-02-2016 12:54:09; asciilifeform: http://log.bitcoin-assets.com/?date=17-02-2016#1408030 << it had own genesis to establish pedigree with the historic tinyscheme. but shiva is a patch that bridges it into the trb tree. and yes i rebased it, it works with the current trb.
trinque: http://dpaste.com/10P5WN7.txt << yeah, it appears I may be missing a patch
asciilifeform: that he'd have to write every patch N times.
trinque: funkenstein_: it makes more sense for you to make your own decisions about which patches you like, and if I don't like it I'm free to alter your patch to suit me
assbot: Logged on 20-02-2016 23:42:04; mircea_popescu: you don't "release" a patch.
funkenstein_: also if people don't like a patch SN which you have in the base, they will not get to use your patch
PeterL: so if your patch is not included, you have to keep rebasing it every time a new patch is added until it does get included?
funkenstein_: asciilifeform, so if I would like to make/rebase a patch.. i should take the longest chain I have seen as the base of the diff?
funkenstein_: lol anyway asciilifeform, got any comments about how you see patch order established for V users?
assbot: Successfully added a rating of 1 for funkenstein_ with note: wrote a useful patch for importprivkey
trinque: !rate funkenstein_ 1 wrote a useful patch for importprivkey
trinque: !rate funkenstein 1 wrote a useful patch for importprivkey
pete_dushenski: http://log.bitcoin-assets.com/?date=09-03-2016#1427505 << have you tried funky's patch for importprivkey ? has... anyone here tried it that can share feedback on the experience ? ☝︎
asciilifeform: the ~only thing i know about mpb is that 1) it is roughly compatible with 0.6 and 2) he fixed the db locks bug years ago, and shared with me the patch, a while back, and it is in trb
asciilifeform: if your client barfs when working with trb, patch your client.
trinque: could also be the malleus patch if that version of prb issues heathen commands
mircea_popescu: "This patch also fixes a memory leak of opt.keyserver en passant." << first rule of koch, drepper, weiner & all nsa goons : ALWAYS bundle new vulns with memory leak fixes etc.
pete_dushenski: shinohai: and were you using polarbeard patch for the privkey import ?
ben_vulpes: mod6: phf dumped a patch in the logs for compiling under gcc
mod6: <+ben_vulpes> http://log.bitcoin-assets.com/?date=02-03-2016#1419829 << with phf's patch (are you going to post that to the ML or shall i?), my post-clean compile takes 1m 16s << im not aware of phf's patch. i did recompile with shiva when it was first introduced, didn't add or subtract any compile time as far as I could tell. ☝︎
ben_vulpes: http://log.bitcoin-assets.com/?date=02-03-2016#1419829 << with phf's patch (are you going to post that to the ML or shall i?), my post-clean compile takes 1m 16s ☝︎
ben_vulpes: this is a mega patch
ben_vulpes: phf: consider linking to sigs from patch page?
assbot: Logged on 28-02-2016 03:38:49; phf: 1) brew install cmake 2) patch < foo.patch 3) link_directories and include_directories in CMakeList.txt need to point to be modified to point to your boost/db4/openssl locations 4) mkdir foo; cd foo; cmake ..; make
phf: 1) brew install cmake 2) patch < foo.patch 3) link_directories and include_directories in CMakeList.txt need to point to be modified to point to your boost/db4/openssl locations 4) mkdir foo; cd foo; cmake ..; make ☟︎
ben_vulpes: so i should be able to leave the tinyscheme dir as tinyscheme? or am i screwing up royally in that my patch applications don't result in a shiva dir?
assbot: Linux-Kernel Archive: [PATCH] MPILIB: Provide count_leading/trailing_zeros() based on archfunctions ... ( http://bit.ly/1TB8sBW )
asciilifeform: and where is the patch for gpg 1.4 ?
assbot: Logged on 08-03-2015 18:38:19; asciilifeform: ben_vulpes: short summary: patch submitted by google chrome devs themselves; supposedly to simplify their sandbox 'jail' mechanism
assbot: Carlos O'Donell - [PATCH] CVE-2015-7547 --- glibc getaddrinfo() stack-based buffer overflo ... ( http://bit.ly/1LrHMwR )
mircea_popescu: https://sourceware.org/ml/libc-alpha/2016-02/msg00416.html << anyone fuckin looked at o'donell's glibc patch ?
phf: asciilifeform: he's asking about SchemeHook from polarbeard's patch
asciilifeform: there is a demo, which was supplied with the original patch, that gets block count, and another knob that quits.
asciilifeform: while being nominally a shiva patch.
asciilifeform: but ~which patch~
asciilifeform: which patch ?
jurov: i updated glibc with the patch
phf: added patch highlight to btcbase (got tired of trying to visually locate patches in the graph)
asciilifeform: and srsly, 'ed' ?! not meant for human reading any more than 'patch'.
phf: dat patch, can take them to water, can't make them drink
asciilifeform: if you found an ACTUAL bug, that should be OWN PATCH.
assbot: shiva_hooks.patch · GitHub ... ( http://bit.ly/20NR2ma )
asciilifeform: and what is this ? >> https://gist.github.com/polarbeard/f5c5b02a2ce7c1a69c77#file-shiva_hooks-patch-L142
assbot: shiva_hooks.patch · GitHub ... ( http://bit.ly/20NQyMF )
mircea_popescu: e old version directory before applying the patch. Then run those commands yourself in the scratch directory."
mircea_popescu: "The simplest way to generate a patch is to use ‘diff -Naur’ (see Tips for Patch Producers), but you might be able to reduce the size of the patch by renaming or removing some files before making the patch. If the older version of the package contains any files that the newer version does not, or if any files have been renamed between the two versions, make a list of rm and mv commands for the user to execute in th
asciilifeform: mircea_popescu: if this was not clear, there is not presently any such thing as turing-complete diff/patch
asciilifeform: and more generally, unix 'patch' output was not really designed for human eyes
asciilifeform: mircea_popescu: this is a continuation of a thread almost as old as 'v' - consider the tinyscheme-genesis patch, shiva, and the 'pedigree bridge'