{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":1055,"defaultBranch":"master","name":"mxtools","ownerLogin":"mariux64","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2016-06-17T14:05:44.000Z","ownerAvatar":"https://github.molgen.mpg.de/avatars/u/7","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1738161855.0","currentOid":""},"activityList":{"items":[{"before":"032cc30c7da4f4504a76d1f83386f6ac54cddb70","after":"0a034e79132bbf9991dd067d3f9fb3357efed78b","ref":"refs/heads/master","pushedAt":"2025-01-29T15:05:01.000Z","pushType":"pr_merge","commitsCount":27,"pusher":{"login":"donald","name":"Donald Buczek","path":"/donald","primaryAvatarUrl":"https://github.molgen.mpg.de/avatars/u/5?s=80"},"commit":{"message":"Merge pull request #438 from mariux64/improve-clusterd-security.2\n\nImprove clusterd security.2","shortMessageHtmlLink":"Merge pull request #438 from mariux64/improve-clusterd-security.2"}},{"before":"1deebf1138ffb4d69893f52d94ceab2d4a68dcdf","after":"2c1722481b2c8920fd55d252a47bf7f5e9e98565","ref":"refs/heads/improve-clusterd-security.2","pushedAt":"2025-01-29T15:00:18.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"donald","name":"Donald Buczek","path":"/donald","primaryAvatarUrl":"https://github.molgen.mpg.de/avatars/u/5?s=80"},"commit":{"message":"clusterd: Accept commands only from trusted hosts","shortMessageHtmlLink":"clusterd: Accept commands only from trusted hosts"}},{"before":"66c314e38ff3718f2a923ff0606d8040dcdcb125","after":"1deebf1138ffb4d69893f52d94ceab2d4a68dcdf","ref":"refs/heads/improve-clusterd-security.2","pushedAt":"2025-01-29T14:54:46.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"donald","name":"Donald Buczek","path":"/donald","primaryAvatarUrl":"https://github.molgen.mpg.de/avatars/u/5?s=80"},"commit":{"message":"clusterd: Accept commands only from trusted hosts","shortMessageHtmlLink":"clusterd: Accept commands only from trusted hosts"}},{"before":null,"after":"66c314e38ff3718f2a923ff0606d8040dcdcb125","ref":"refs/heads/improve-clusterd-security.2","pushedAt":"2025-01-29T14:44:15.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"donald","name":"Donald Buczek","path":"/donald","primaryAvatarUrl":"https://github.molgen.mpg.de/avatars/u/5?s=80"},"commit":{"message":"clusterd: Accept commands only from trusted hosts","shortMessageHtmlLink":"clusterd: Accept commands only from trusted hosts"}},{"before":null,"after":"9a2eaf985ebc8566bb15ff9a3e50c908c8a69fe1","ref":"refs/heads/clusterd-avoid-zombies.3","pushedAt":"2025-01-29T12:20:16.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"donald","name":"Donald Buczek","path":"/donald","primaryAvatarUrl":"https://github.molgen.mpg.de/avatars/u/5?s=80"},"commit":{"message":"clusterd: Remove double-forks\n\nIn two places we used double forks, probably so that we don't need to\nreap. Now children are reaped in the main loop, so remove the extra\nforks.","shortMessageHtmlLink":"clusterd: Remove double-forks"}},{"before":"bb586b9af0b4cb212d4f7c1ae14e63cc0d51cf0e","after":"032cc30c7da4f4504a76d1f83386f6ac54cddb70","ref":"refs/heads/master","pushedAt":"2025-01-28T15:33:39.000Z","pushType":"pr_merge","commitsCount":8,"pusher":{"login":"donald","name":"Donald Buczek","path":"/donald","primaryAvatarUrl":"https://github.molgen.mpg.de/avatars/u/5?s=80"},"commit":{"message":"Merge pull request #436 from mariux64/improve-clusterd-security\n\nImprove clusterd security","shortMessageHtmlLink":"Merge pull request #436 from mariux64/improve-clusterd-security"}},{"before":"5eddb0304561b5cf2d5d31d49e1f2d2f3402a3db","after":"adc5996933e9cda7f37f5ad8bba0d15d57181d57","ref":"refs/heads/improve-clusterd-security","pushedAt":"2025-01-27T20:05:45.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"donald","name":"Donald Buczek","path":"/donald","primaryAvatarUrl":"https://github.molgen.mpg.de/avatars/u/5?s=80"},"commit":{"message":"clusterd: Fix restart\n\nCurrently restart isn't working, because we removed 'kill'\nfrom the options and udp_rx_restart is using it.\n\nJust exit instead, the service manage should restart the service.","shortMessageHtmlLink":"clusterd: Fix restart"}},{"before":"aa75eec81b145782c790b66f685c573c64ad8f33","after":"5eddb0304561b5cf2d5d31d49e1f2d2f3402a3db","ref":"refs/heads/improve-clusterd-security","pushedAt":"2025-01-27T19:12:54.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"donald","name":"Donald Buczek","path":"/donald","primaryAvatarUrl":"https://github.molgen.mpg.de/avatars/u/5?s=80"},"commit":{"message":"cluster: Add --post option for push\n\nChange protocol for `clusterd push`:\n\n- Multiple files can be offered with one command invocation and one\n UDP broadcast\n- The files are actually transferred by calling back with tcp to the\n station which offered the files. This allows the receiving node to\n restrict file distribution sources to specific nodes.\n- The list of \"trusted nodes\" is set to `afk` and `wtf`.\n- A list of predefined commands can be given in addition to the list of\n offered files. The commands are executed after the files are\n transferred. This is required, because from the point of view of the\n caller of `cluster push`, the process is asynchronous, and so these\n commands can not be given with additional `clusterd exec` or\n `clusterd --exec` commands.\n\nExpected usage is something like this:\n\n clusterd push /etc/mxpolicy --post mkmotd\n\nAfter the daemons have updated, callers should be switches to the new\ncommands and then the old commands should be removed.","shortMessageHtmlLink":"cluster: Add --post option for push"}},{"before":null,"after":"aa75eec81b145782c790b66f685c573c64ad8f33","ref":"refs/heads/improve-clusterd-security","pushedAt":"2025-01-27T19:09:03.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"donald","name":"Donald Buczek","path":"/donald","primaryAvatarUrl":"https://github.molgen.mpg.de/avatars/u/5?s=80"},"commit":{"message":"cluster: Add --post option for push\n\nChange protocol for `clusterd push`:\n\n- Multiple files can be offered with one command invocation and one\n UDP broadcast\n- The files are actually transferred by calling back with tcp to the\n station which offered the files. This allows the receiving node to\n restrict file distribution sources to specific nodes.\n- The list of \"trusted nodes\" is set to `afk` and `wtf`.\n- A list of predefined commands can be given in addition to the list of\n offered files. The commands are executed after the files are\n transferred. This is required, because from the point of view of the\n caller of `cluster push`, the process is asynchronous, and so these\n commands can not be given with additional `clusterd exec` or\n `clusterd --exec` commands.\n\nExpected usage is something like this:\n\n clusterd push /etc/mxpolicy --post mkmotd\n\nAfter the daemons have updated, callers should be switches to the new\ncommands and then the old commands should be removed.","shortMessageHtmlLink":"cluster: Add --post option for push"}},{"before":"173a6ecbbfa84b7239b9583dc1bbd32bca05c9f7","after":"bb586b9af0b4cb212d4f7c1ae14e63cc0d51cf0e","ref":"refs/heads/master","pushedAt":"2025-01-27T15:03:00.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"david","name":"David","path":"/david","primaryAvatarUrl":"https://github.molgen.mpg.de/avatars/u/144?s=80"},"commit":{"message":"Merge pull request #435 from mariux64/add-new-rust-version\n\nusrlocalpkg/admin/config: update rustc to 1.84.0","shortMessageHtmlLink":"Merge pull request #435 from mariux64/add-new-rust-version"}},{"before":"c85753f4c3912c7e31c2593f8acad431095be29e","after":"a18c45c449015e597016fa0b92d081c6c14fc797","ref":"refs/heads/add-new-rust-version","pushedAt":"2025-01-27T15:01:33.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"david","name":"David","path":"/david","primaryAvatarUrl":"https://github.molgen.mpg.de/avatars/u/144?s=80"},"commit":{"message":"usrlocalpkg/admin/config: update rustc to 1.84.0","shortMessageHtmlLink":"usrlocalpkg/admin/config: update rustc to 1.84.0"}},{"before":"173a6ecbbfa84b7239b9583dc1bbd32bca05c9f7","after":"c85753f4c3912c7e31c2593f8acad431095be29e","ref":"refs/heads/add-new-rust-version","pushedAt":"2025-01-27T14:39:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"david","name":"David","path":"/david","primaryAvatarUrl":"https://github.molgen.mpg.de/avatars/u/144?s=80"},"commit":{"message":"usrlocalpkg/admin/config: update rustc to 1.34.0","shortMessageHtmlLink":"usrlocalpkg/admin/config: update rustc to 1.34.0"}},{"before":null,"after":"173a6ecbbfa84b7239b9583dc1bbd32bca05c9f7","ref":"refs/heads/add-new-rust-version","pushedAt":"2025-01-27T12:42:43.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"david","name":"David","path":"/david","primaryAvatarUrl":"https://github.molgen.mpg.de/avatars/u/144?s=80"},"commit":{"message":"Merge pull request #434 from mariux64/update-codium\n\ncodium: Update to 1.96.25017","shortMessageHtmlLink":"Merge pull request #434 from mariux64/update-codium"}},{"before":"47c934fc549dd14f6e1be6db9b1598129308531b","after":"173a6ecbbfa84b7239b9583dc1bbd32bca05c9f7","ref":"refs/heads/master","pushedAt":"2025-01-20T13:15:21.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"david","name":"David","path":"/david","primaryAvatarUrl":"https://github.molgen.mpg.de/avatars/u/144?s=80"},"commit":{"message":"Merge pull request #434 from mariux64/update-codium\n\ncodium: Update to 1.96.25017","shortMessageHtmlLink":"Merge pull request #434 from mariux64/update-codium"}},{"before":"36d914c06b1a496343e55e349b8e4820f04f2663","after":"6795406c8c085a524b893024f26d2ed45b2e0941","ref":"refs/heads/update-codium","pushedAt":"2025-01-20T13:14:25.000Z","pushType":"push","commitsCount":42,"pusher":{"login":"david","name":"David","path":"/david","primaryAvatarUrl":"https://github.molgen.mpg.de/avatars/u/144?s=80"},"commit":{"message":"codium: Update to 1.96.25017","shortMessageHtmlLink":"codium: Update to 1.96.25017"}},{"before":"2d5e0d5ca63b6e120147040398d7f90913cf90e4","after":"47c934fc549dd14f6e1be6db9b1598129308531b","ref":"refs/heads/master","pushedAt":"2025-01-13T11:41:26.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"donald","name":"Donald Buczek","path":"/donald","primaryAvatarUrl":"https://github.molgen.mpg.de/avatars/u/5?s=80"},"commit":{"message":"Merge pull request #433 from mariux64/remove-nfsd.service\n\nnfsd.service: Remove","shortMessageHtmlLink":"Merge pull request #433 from mariux64/remove-nfsd.service"}},{"before":null,"after":"d1856e86c3ff9f1b3d64b861c9418098c2e6259b","ref":"refs/heads/remove-nfsd.service","pushedAt":"2025-01-13T11:40:11.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"donald","name":"Donald Buczek","path":"/donald","primaryAvatarUrl":"https://github.molgen.mpg.de/avatars/u/5?s=80"},"commit":{"message":"nfsd.service: Remove\n\nnfsd services are now managed by the unit files provided by the\nnfs_utils package (`nfs-server.service` and friends) [1]. The old service\n`nfsd.service` is no longer running anyway. Remove service unit file\nfrom the system.\n\n[1]: https://github.molgen.mpg.de/mariux64/mariux64-issues/issues/133","shortMessageHtmlLink":"nfsd.service: Remove"}},{"before":"7a3bfc0801ccc309e21b174c0e49bd813cfd7fdf","after":"2d5e0d5ca63b6e120147040398d7f90913cf90e4","ref":"refs/heads/master","pushedAt":"2025-01-13T10:01:04.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"donald","name":"Donald Buczek","path":"/donald","primaryAvatarUrl":"https://github.molgen.mpg.de/avatars/u/5?s=80"},"commit":{"message":"Merge pull request #405 from mariux64/remove-Anaconda\n\nusrlocalpkg: Remove Anaconda","shortMessageHtmlLink":"Merge pull request #405 from mariux64/remove-Anaconda"}},{"before":"77aadaf2b5ad5ba7d873208be1b12db3267b7331","after":"7a3bfc0801ccc309e21b174c0e49bd813cfd7fdf","ref":"refs/heads/master","pushedAt":"2025-01-13T09:59:33.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"donald","name":"Donald Buczek","path":"/donald","primaryAvatarUrl":"https://github.molgen.mpg.de/avatars/u/5?s=80"},"commit":{"message":"Merge pull request #432 from mariux64/prun-add-profile-filename-usage\n\nprun: Allow profile filename as package name","shortMessageHtmlLink":"Merge pull request #432 from mariux64/prun-add-profile-filename-usage"}},{"before":null,"after":"2d361402b86ba3fe2d70f1d262c3d00830877d10","ref":"refs/heads/prun-add-profile-filename-usage","pushedAt":"2025-01-10T15:43:52.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"donald","name":"Donald Buczek","path":"/donald","primaryAvatarUrl":"https://github.molgen.mpg.de/avatars/u/5?s=80"},"commit":{"message":"prun: Allow profile filename as package name\n\nAllow the package profile filename to be specified directly. If the\nfirst parameter contains a \"/\" character, it is interpreted as a\nfilename and not as a package name.\n\nOriginal usage example:\n\n prun python-3.9\n\nNew usage example:\n\n prun /project/mx/profile postsuper","shortMessageHtmlLink":"prun: Allow profile filename as package name"}},{"before":"926ade25b60546af1bdb4e832d7e4dd7ad1a9746","after":"77aadaf2b5ad5ba7d873208be1b12db3267b7331","ref":"refs/heads/master","pushedAt":"2025-01-10T12:25:13.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"thomas","name":"Thomas Kreitler","path":"/thomas","primaryAvatarUrl":"https://github.molgen.mpg.de/avatars/u/329?s=80"},"commit":{"message":"Merge pull request #431 from mariux64/introducing-massspec-software-fragpipe-22\n\nusrlocalpkg: install fragpipe","shortMessageHtmlLink":"Merge pull request #431 from mariux64/introducing-massspec-software-f…"}},{"before":"8ebad9e5e0e7bd13d8f1ae4fa57e950138481bd1","after":"952517a6fd5e53c862ef00989700354a2e149fad","ref":"refs/heads/introducing-massspec-software-fragpipe-22","pushedAt":"2025-01-10T12:24:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thomas","name":"Thomas Kreitler","path":"/thomas","primaryAvatarUrl":"https://github.molgen.mpg.de/avatars/u/329?s=80"},"commit":{"message":"usrlocalpkg: configure fragpipe","shortMessageHtmlLink":"usrlocalpkg: configure fragpipe"}},{"before":null,"after":"8ebad9e5e0e7bd13d8f1ae4fa57e950138481bd1","ref":"refs/heads/introducing-massspec-software-fragpipe-22","pushedAt":"2025-01-10T11:30:18.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"thomas","name":"Thomas Kreitler","path":"/thomas","primaryAvatarUrl":"https://github.molgen.mpg.de/avatars/u/329?s=80"},"commit":{"message":"usrlocalpkg: install fragpipe\n\nfragpipe: a Java-based MassSpec analysis tool from the University of\nMichigan.\n\nhttps://fragpipe.nesvilab.org/\nhttps://github.com/Nesvilab/FragPipe","shortMessageHtmlLink":"usrlocalpkg: install fragpipe"}},{"before":"3cf55a0b01fc0cf87ffaa472132cf38bebd2707c","after":"926ade25b60546af1bdb4e832d7e4dd7ad1a9746","ref":"refs/heads/master","pushedAt":"2025-01-10T10:02:04.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"wwwutz","name":"Peter Marquardt","path":"/wwwutz","primaryAvatarUrl":"https://github.molgen.mpg.de/avatars/u/4?s=80"},"commit":{"message":"Merge pull request #430 from mariux64/update-signal-desktop-7.37.0\n\nsignal-desktop 7.37.0","shortMessageHtmlLink":"Merge pull request #430 from mariux64/update-signal-desktop-7.37.0"}},{"before":null,"after":"2823fabf19bd140d2f27792d8b8e0b4a64372884","ref":"refs/heads/update-signal-desktop-7.37.0","pushedAt":"2025-01-10T10:01:50.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"wwwutz","name":"Peter Marquardt","path":"/wwwutz","primaryAvatarUrl":"https://github.molgen.mpg.de/avatars/u/4?s=80"},"commit":{"message":"signal-desktop 7.37.0","shortMessageHtmlLink":"signal-desktop 7.37.0"}},{"before":"cbff84a6dce50aaa4ccbb827260eed1190f948f5","after":null,"ref":"refs/heads/bundle-java-wrapper-for-cellprofiler","pushedAt":"2024-12-20T13:08:32.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"thomas","name":"Thomas Kreitler","path":"/thomas","primaryAvatarUrl":"https://github.molgen.mpg.de/avatars/u/329?s=80"}},{"before":"43547b6f245ff321473efc4bf98af7f184bf9c1d","after":"3cf55a0b01fc0cf87ffaa472132cf38bebd2707c","ref":"refs/heads/master","pushedAt":"2024-12-20T13:03:49.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"thomas","name":"Thomas Kreitler","path":"/thomas","primaryAvatarUrl":"https://github.molgen.mpg.de/avatars/u/329?s=80"},"commit":{"message":"Merge pull request #428 from mariux64/prettify-and-improve-makebin-debugging\n\nPrettify and improve makebin debugging","shortMessageHtmlLink":"Merge pull request #428 from mariux64/prettify-and-improve-makebin-de…"}},{"before":null,"after":"cbff84a6dce50aaa4ccbb827260eed1190f948f5","ref":"refs/heads/bundle-java-wrapper-for-cellprofiler","pushedAt":"2024-12-19T14:34:16.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"thomas","name":"Thomas Kreitler","path":"/thomas","primaryAvatarUrl":"https://github.molgen.mpg.de/avatars/u/329?s=80"},"commit":{"message":"usrlocalpkg/admin/config: add java8 profile to cellprofiler\n\nRemember, Java was in the system, now it is a package. Some\ntools that used the system java now require prun jdk-8u181-0.\n\nIn the config file I propose an extension to the wrapper defs:\n\n package-name:additional-package:...\n\nand makebin would automagically create a double sourcing wrapper\n\nRight now this is 'faked' by providing\n\n lib/CellProfiler-3.1.5-0:jdk-8u181.profile and\n lib/CellProfiler-4.2.1-0:jdk-8u181.profile","shortMessageHtmlLink":"usrlocalpkg/admin/config: add java8 profile to cellprofiler"}},{"before":null,"after":"deb84b66455c92500b6cd74b3003f24fcb018119","ref":"refs/heads/prettify-and-improve-makebin-debugging","pushedAt":"2024-12-19T13:39:51.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"thomas","name":"Thomas Kreitler","path":"/thomas","primaryAvatarUrl":"https://github.molgen.mpg.de/avatars/u/329?s=80"},"commit":{"message":"usrlocalpkg/admin/makebin: make /etc/mxpkg a variable\n\n'/etc/mxpkg' might get disted over whilst testing things,\nso provide an option for own experiments.\n\n+ salute a vi :)","shortMessageHtmlLink":"usrlocalpkg/admin/makebin: make /etc/mxpkg a variable"}},{"before":"b9251f6a00acff72ca9ead57dae4f88888c777aa","after":"43547b6f245ff321473efc4bf98af7f184bf9c1d","ref":"refs/heads/master","pushedAt":"2024-12-11T15:42:46.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"thomas","name":"Thomas Kreitler","path":"/thomas","primaryAvatarUrl":"https://github.molgen.mpg.de/avatars/u/329?s=80"},"commit":{"message":"Merge pull request #427 from mariux64/set-java-default-to-openjdk-21\n\nusrlocalpkg/admin/config: java use openjdk-21","shortMessageHtmlLink":"Merge pull request #427 from mariux64/set-java-default-to-openjdk-21"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks4AAnC1AA","startCursor":null,"endCursor":null}},"title":"Activity · mariux64/mxtools"}