)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"change_message_id":"abd739288ef65cfefe3483ab33af554b9d55d15c","unresolved":false,"context_lines":[{"line_number":33,"context_line":""},{"line_number":34,"context_line":"or similar. Currently everything builds except things that use cffi."},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"I\u0027d appreciate any comments on the LGPL-situation wrt depot. I think it"},{"line_number":37,"context_line":"should be fine, reasoning is outlined in the comment for"},{"line_number":38,"context_line":"`//third_party/overlays/ecl-static.nix`."},{"line_number":39,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":19,"id":"25d2e19e_e637a349","line":36,"range":{"start_line":36,"start_character":35,"end_line":36,"end_character":59},"updated":"2021-08-12 19:36:08.000000000","message":"LGPL is completely fine IMO.","commit_id":"49758b627ab04dd55ba074b40ac6616becc0a9eb"}],"/PATCHSET_LEVEL":[{"author":{"_account_id":1000008,"name":"eta","email":"tvl@eta.st","username":"eta"},"change_message_id":"98ca98cbe26f82a71665f00af14d8ac5272310b4","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":20,"id":"f50bf4fe_41c64111","updated":"2021-08-13 11:10:42.000000000","message":"Nice work! I\u0027ve always wanted something like this; it\u0027s really nice to see buildLisp used in this way (since ASDF is pretty crap at static linking properly as far as I can tell).","commit_id":"7ba3aeb649ff8f7eba099233435e3ca337d9d44d"}],"nix/buildLisp/default.nix":[{"author":{"_account_id":1000008,"name":"eta","email":"tvl@eta.st","username":"eta"},"change_message_id":"98ca98cbe26f82a71665f00af14d8ac5272310b4","unresolved":false,"context_lines":[{"line_number":299,"context_line":""},{"line_number":300,"context_line":"          ;; Build a (natively compiled) static archive (.a) file. We want to"},{"line_number":301,"context_line":"          ;; use this for (statically) linking an executable later. The bytecode"},{"line_number":302,"context_line":"          ;; dance is only required because we can\u0027t load such archives."},{"line_number":303,"context_line":"          (c:build-static-library"},{"line_number":304,"context_line":"           (make-pathname :type \"a\" :name \"${name}\" :directory out-dir)"},{"line_number":305,"context_line":"           :lisp-files (mapcar (lambda (x)"}],"source_content_type":"text/x-nix","patch_set":20,"id":"e937d877_566d4ec5","line":302,"updated":"2021-08-13 11:10:42.000000000","message":"more of a note to self: I wonder whether it\u0027s possible to re-compile ECL with the .a linked in or something horribly cursed like that, instead of doing the bytecode dance","commit_id":"7ba3aeb649ff8f7eba099233435e3ca337d9d44d"},{"author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"change_message_id":"06bdff6290b2f123cc4c5594348aa4aa9050d64e","unresolved":true,"context_lines":[{"line_number":16,"context_line":""},{"line_number":17,"context_line":"  defaultImplementation \u003d \"sbcl\";"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"  disableDebugger \u003d writeText \"disable-debugger.lisp\" \u0027\u0027"},{"line_number":20,"context_line":"    (setf *debugger-hook*"},{"line_number":21,"context_line":"          (lambda (error hook)"},{"line_number":22,"context_line":"            (declare (ignore hook))"}],"source_content_type":"text/x-nix","patch_set":45,"id":"256a2072_1367b74c","line":19,"range":{"start_line":19,"start_character":2,"end_line":19,"end_character":17},"updated":"2021-08-24 17:01:14.000000000","message":"can you add a comment on this to explain why it exists?","commit_id":"09706acfde5a5ab2e7acd91b7a0b79c30080e460"},{"author":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"change_message_id":"6e2453707dabc965b06a0f6cd38ace5401455ef6","unresolved":true,"context_lines":[{"line_number":16,"context_line":""},{"line_number":17,"context_line":"  defaultImplementation \u003d \"sbcl\";"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"  disableDebugger \u003d writeText \"disable-debugger.lisp\" \u0027\u0027"},{"line_number":20,"context_line":"    (setf *debugger-hook*"},{"line_number":21,"context_line":"          (lambda (error hook)"},{"line_number":22,"context_line":"            (declare (ignore hook))"}],"source_content_type":"text/x-nix","patch_set":45,"id":"9eb868e1_c2e3c423","line":19,"range":{"start_line":19,"start_character":2,"end_line":19,"end_character":17},"in_reply_to":"256a2072_1367b74c","updated":"2021-08-24 17:31:01.000000000","message":"Alright like this?","commit_id":"09706acfde5a5ab2e7acd91b7a0b79c30080e460"},{"author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"change_message_id":"a4fedaf83a2a888308c8ca6319c3c6593fc272e4","unresolved":false,"context_lines":[{"line_number":16,"context_line":""},{"line_number":17,"context_line":"  defaultImplementation \u003d \"sbcl\";"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"  disableDebugger \u003d writeText \"disable-debugger.lisp\" \u0027\u0027"},{"line_number":20,"context_line":"    (setf *debugger-hook*"},{"line_number":21,"context_line":"          (lambda (error hook)"},{"line_number":22,"context_line":"            (declare (ignore hook))"}],"source_content_type":"text/x-nix","patch_set":45,"id":"5722b463_2dd79872","line":19,"range":{"start_line":19,"start_character":2,"end_line":19,"end_character":17},"in_reply_to":"9eb868e1_c2e3c423","updated":"2021-08-24 21:16:21.000000000","message":"Done","commit_id":"09706acfde5a5ab2e7acd91b7a0b79c30080e460"}],"third_party/lisp/trivial-mimes.nix":[{"author":{"_account_id":1000008,"name":"eta","email":"tvl@eta.st","username":"eta"},"change_message_id":"98ca98cbe26f82a71665f00af14d8ac5272310b4","unresolved":true,"context_lines":[{"line_number":12,"context_line":"    substitute ${src}/mime-types.lisp $out \\"},{"line_number":13,"context_line":"      --replace /etc/mime.types ${src}/mime.types \\"},{"line_number":14,"context_line":"      --replace \"asdf:system-source-directory\" \"prin1-to-string\""},{"line_number":15,"context_line":"      # hack around asdf lookup on ECL we can\u0027t prevent (no uiop w/o asdf)"},{"line_number":16,"context_line":"  \u0027\u0027;"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"in depot.nix.buildLisp.library {"}],"source_content_type":"text/x-nix","patch_set":20,"id":"e8dfd85e_7045c8b0","line":15,"updated":"2021-08-13 11:10:42.000000000","message":"more details? this seems cursed; I\u0027d kinda like to know the story here (!)","commit_id":"7ba3aeb649ff8f7eba099233435e3ca337d9d44d"},{"author":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"change_message_id":"7b1bd222c899c04b5aacde5f04e0ce18cf25ba32","unresolved":false,"context_lines":[{"line_number":12,"context_line":"    substitute ${src}/mime-types.lisp $out \\"},{"line_number":13,"context_line":"      --replace /etc/mime.types ${src}/mime.types \\"},{"line_number":14,"context_line":"      --replace \"asdf:system-source-directory\" \"prin1-to-string\""},{"line_number":15,"context_line":"      # hack around asdf lookup on ECL we can\u0027t prevent (no uiop w/o asdf)"},{"line_number":16,"context_line":"  \u0027\u0027;"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"in depot.nix.buildLisp.library {"}],"source_content_type":"text/x-nix","patch_set":20,"id":"f4e6e76f_e4cc2b3c","line":15,"in_reply_to":"e8dfd85e_7045c8b0","updated":"2021-08-13 23:15:35.000000000","message":"Do you like how I elaborated? I\u0027m not sure what is going exactly here, but the system lookup just fails in ECL (and CCL) with more or less weird errors. SBCL seems to not care for some reason?!","commit_id":"7ba3aeb649ff8f7eba099233435e3ca337d9d44d"},{"author":{"_account_id":1000008,"name":"eta","email":"tvl@eta.st","username":"eta"},"change_message_id":"7770dc652aa1aa56aa00512376d78b4d26c418a2","unresolved":false,"context_lines":[{"line_number":12,"context_line":"    substitute ${src}/mime-types.lisp $out \\"},{"line_number":13,"context_line":"      --replace /etc/mime.types ${src}/mime.types \\"},{"line_number":14,"context_line":"      --replace \"asdf:system-source-directory\" \"prin1-to-string\""},{"line_number":15,"context_line":"      # hack around asdf lookup on ECL we can\u0027t prevent (no uiop w/o asdf)"},{"line_number":16,"context_line":"  \u0027\u0027;"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"in depot.nix.buildLisp.library {"}],"source_content_type":"text/x-nix","patch_set":20,"id":"bf5bda4e_ccca09fa","line":15,"in_reply_to":"f4e6e76f_e4cc2b3c","updated":"2021-08-15 09:54:38.000000000","message":"this works for me; thanks","commit_id":"7ba3aeb649ff8f7eba099233435e3ca337d9d44d"}],"third_party/overlays/ecl-static.nix":[{"author":{"_account_id":1000008,"name":"eta","email":"tvl@eta.st","username":"eta"},"change_message_id":"98ca98cbe26f82a71665f00af14d8ac5272310b4","unresolved":true,"context_lines":[{"line_number":21,"context_line":"    inherit (self.pkgsStatic) gmp libffi boehmgc;"},{"line_number":22,"context_line":"  }).overrideAttrs (drv: {"},{"line_number":23,"context_line":"    configureFlags \u003d drv.configureFlags ++ ["},{"line_number":24,"context_line":"      \"--disable-shared\""},{"line_number":25,"context_line":"    ];"},{"line_number":26,"context_line":"  });"},{"line_number":27,"context_line":"}"}],"source_content_type":"text/x-nix","patch_set":20,"id":"58b04f2d_0fa3fcdd","line":24,"updated":"2021-08-13 11:10:42.000000000","message":"do we not want --enable-dffi\u003dno here? (I guess we can always fix CFFI in a later CL)","commit_id":"7ba3aeb649ff8f7eba099233435e3ca337d9d44d"},{"author":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"change_message_id":"03b2b1dce25fcb528b1e2fe37133f5032a743833","unresolved":false,"context_lines":[{"line_number":21,"context_line":"    inherit (self.pkgsStatic) gmp libffi boehmgc;"},{"line_number":22,"context_line":"  }).overrideAttrs (drv: {"},{"line_number":23,"context_line":"    configureFlags \u003d drv.configureFlags ++ ["},{"line_number":24,"context_line":"      \"--disable-shared\""},{"line_number":25,"context_line":"    ];"},{"line_number":26,"context_line":"  });"},{"line_number":27,"context_line":"}"}],"source_content_type":"text/x-nix","patch_set":20,"id":"5105ef7a_89ba4c9b","line":24,"in_reply_to":"58b04f2d_0fa3fcdd","updated":"2021-08-13 12:14:49.000000000","message":"Done","commit_id":"7ba3aeb649ff8f7eba099233435e3ca337d9d44d"}],"users/sterni/clhs-lookup/clhs-lookup.lisp":[{"author":{"_account_id":1000008,"name":"eta","email":"tvl@eta.st","username":"eta"},"change_message_id":"98ca98cbe26f82a71665f00af14d8ac5272310b4","unresolved":true,"context_lines":[{"line_number":32,"context_line":""},{"line_number":33,"context_line":"(defun main ()"},{"line_number":34,"context_line":"  (let* ((browser (or (uiop:getenvp \"BROWSER\") \"xdg-open\"))"},{"line_number":35,"context_line":"         (args    (#+sbcl uiop:command-line-arguments #+ecl ext:command-args))"},{"line_number":36,"context_line":"         (prin    (member \"--print\" args :test #\u0027equal))"},{"line_number":37,"context_line":"         (syms    (remove-if (lambda (x) (eq (char x 0) #\\-)) args))"},{"line_number":38,"context_line":"         (paths (find-symbols-paths syms *clhs-path*)))"}],"source_content_type":"text/x-common-lisp","patch_set":20,"id":"56491804_e0e09247","line":35,"updated":"2021-08-13 11:10:42.000000000","message":"does the UIOP version not work under ECL?","commit_id":"7ba3aeb649ff8f7eba099233435e3ca337d9d44d"},{"author":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"change_message_id":"7b1bd222c899c04b5aacde5f04e0ce18cf25ba32","unresolved":false,"context_lines":[{"line_number":32,"context_line":""},{"line_number":33,"context_line":"(defun main ()"},{"line_number":34,"context_line":"  (let* ((browser (or (uiop:getenvp \"BROWSER\") \"xdg-open\"))"},{"line_number":35,"context_line":"         (args    (#+sbcl uiop:command-line-arguments #+ecl ext:command-args))"},{"line_number":36,"context_line":"         (prin    (member \"--print\" args :test #\u0027equal))"},{"line_number":37,"context_line":"         (syms    (remove-if (lambda (x) (eq (char x 0) #\\-)) args))"},{"line_number":38,"context_line":"         (paths (find-symbols-paths syms *clhs-path*)))"}],"source_content_type":"text/x-common-lisp","patch_set":20,"id":"d107dd16_381eb069","line":35,"in_reply_to":"56491804_e0e09247","updated":"2021-08-13 23:15:35.000000000","message":"Tested again and it does. I\u0027m pretty sure it wasn\u0027t working at some point though…","commit_id":"7ba3aeb649ff8f7eba099233435e3ca337d9d44d"},{"author":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"change_message_id":"4573cebf59583ac401f4f36b03a0e724ef35d2be","unresolved":true,"context_lines":[{"line_number":32,"context_line":""},{"line_number":33,"context_line":"(defun main ()"},{"line_number":34,"context_line":"  (let* ((browser (or (uiop:getenvp \"BROWSER\") \"xdg-open\"))"},{"line_number":35,"context_line":"         (args    (#+sbcl uiop:command-line-arguments #+ecl ext:command-args))"},{"line_number":36,"context_line":"         (prin    (member \"--print\" args :test #\u0027equal))"},{"line_number":37,"context_line":"         (syms    (remove-if (lambda (x) (eq (char x 0) #\\-)) args))"},{"line_number":38,"context_line":"         (paths (find-symbols-paths syms *clhs-path*)))"}],"source_content_type":"text/x-common-lisp","patch_set":20,"id":"e4d33d8c_4d05e83e","line":35,"in_reply_to":"d107dd16_381eb069","updated":"2021-08-13 23:19:15.000000000","message":"Testing was influenced by a uncommited change I had which adds `--` to the wrapper. This fixes uiop:command-line-arguments for ECL. Extremely cursed.","commit_id":"7ba3aeb649ff8f7eba099233435e3ca337d9d44d"},{"author":{"_account_id":1000008,"name":"eta","email":"tvl@eta.st","username":"eta"},"change_message_id":"7770dc652aa1aa56aa00512376d78b4d26c418a2","unresolved":false,"context_lines":[{"line_number":32,"context_line":""},{"line_number":33,"context_line":"(defun main ()"},{"line_number":34,"context_line":"  (let* ((browser (or (uiop:getenvp \"BROWSER\") \"xdg-open\"))"},{"line_number":35,"context_line":"         (args    (#+sbcl uiop:command-line-arguments #+ecl ext:command-args))"},{"line_number":36,"context_line":"         (prin    (member \"--print\" args :test #\u0027equal))"},{"line_number":37,"context_line":"         (syms    (remove-if (lambda (x) (eq (char x 0) #\\-)) args))"},{"line_number":38,"context_line":"         (paths (find-symbols-paths syms *clhs-path*)))"}],"source_content_type":"text/x-common-lisp","patch_set":20,"id":"d9a1a692_5fa81522","line":35,"in_reply_to":"e4d33d8c_4d05e83e","updated":"2021-08-15 09:54:38.000000000","message":"Indeed :c","commit_id":"7ba3aeb649ff8f7eba099233435e3ca337d9d44d"}]}
