mastodon.ie is one of the many independent Mastodon servers you can use to participate in the fediverse.
Irish Mastodon - run from Ireland, we welcome all who respect the community rules and members.

Administered by:

Server stats:

1.6K
active users

#pijul

0 posts0 participants0 posts today
Rosa Control<p>The irony: I never tried <a href="https://social.vivaldi.net/tags/Nix" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Nix</span></a> flakes because they depend on Git and I’m an enthusiast of <a href="https://social.vivaldi.net/tags/Pijul" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Pijul</span></a>, meanwhile Pijul has a `flake.nix`</p>
Dorian Santner 🇦🇹<p>Das <a href="https://graz.social/tags/Barcamp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Barcamp</span></a> <a href="https://graz.social/tags/Graz" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Graz</span></a> 2025 wird in den <a href="https://graz.social/tags/lightningtalks" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>lightningtalks</span></a> der Linuxtage angekündigt.</p><p>Save-the-date : 17.05.2025 </p><p>Lightning talks sind <a href="https://graz.social/tags/Kurzvortr%C3%A4ge" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Kurzvorträge</span></a> bei denen man sich kurzfristig zu einem (max. 5 Minuten langen) <a href="https://graz.social/tags/Vortrag" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Vortrag</span></a> meldet.</p><p>Außerdem diesmal noch dabei: <br><a href="https://graz.social/tags/pijul" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>pijul</span></a>, <a href="https://graz.social/tags/msys2" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>msys2</span></a>, <a href="https://graz.social/tags/openwrt" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>openwrt</span></a> und <a href="https://graz.social/tags/orgmode" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>orgmode</span></a>, Methoden zu <a href="https://graz.social/tags/spam" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>spam</span></a>-Verhinderung, <a href="https://graz.social/tags/softskills" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>softskills</span></a>, <br><a href="https://graz.social/tags/private" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>private</span></a>.coffee , </p><p><a href="https://pretalx.linuxtage.at/glt25/talk/CRMYE8/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">pretalx.linuxtage.at/glt25/tal</span><span class="invisible">k/CRMYE8/</span></a></p>
meisterluk<p>Pierre-Étienne Meunier and Florent Becker developed pijul [1], a modern version control system. I praised it in 2022 [2] and still use it for rust projects.</p><p>Tomorrow at Grazer Linuxtage <a href="https://mathstodon.xyz/tags/GLT25" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GLT25</span></a>, I am going to present <a href="https://mathstodon.xyz/tags/pijul" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>pijul</span></a> [3] in a 5-minute lightning talk and show which problem it solves (compared to git).</p><p><a href="https://mathstodon.xyz/tags/SCM" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SCM</span></a> <a href="https://mathstodon.xyz/tags/VCS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>VCS</span></a> <a href="https://mathstodon.xyz/tags/git" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>git</span></a> <a href="https://mathstodon.xyz/tags/rust" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>rust</span></a></p><p>[1] <a href="https://pijul.org/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">pijul.org/</span><span class="invisible"></span></a><br>[2] <a href="https://lukas-prokop.at/articles/2022-07-26-trying-out-pijul" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">lukas-prokop.at/articles/2022-</span><span class="invisible">07-26-trying-out-pijul</span></a><br>[3] <a href="https://lukas-prokop.at/talks/glt25-pijul/slides.pdf" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">lukas-prokop.at/talks/glt25-pi</span><span class="invisible">jul/slides.pdf</span></a></p>
voyd<p>Did anyone try out using <a href="https://nullptr.rehab/tags/pijul" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>pijul</span></a> instead of git on a real projekt? (Not a big one, but let's say a few hundred commits and multiple people) I once tried to set it up for a pet project but couldn't configure remotes iirc.</p>
Linux Magazine<p>The March issue is available now -- Issue 292: What Comes After Git? This month we look at the ambitious Pijul project and the effort to build a next-generation version management system based on patches rather than snapshots.<br><a href="https://mailchi.mp/linux-magazine.com/linux-magazine-preview-issue-292-march-2025" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">mailchi.mp/linux-magazine.com/</span><span class="invisible">linux-magazine-preview-issue-292-march-2025</span></a><br><a href="https://fosstodon.org/tags/Linux" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Linux</span></a> <a href="https://fosstodon.org/tags/Pijul" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Pijul</span></a> <a href="https://fosstodon.org/tags/RHEL" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>RHEL</span></a> <a href="https://fosstodon.org/tags/AI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AI</span></a> <a href="https://fosstodon.org/tags/malware" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>malware</span></a> <a href="https://fosstodon.org/tags/RaspberryPi" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>RaspberryPi</span></a> <a href="https://fosstodon.org/tags/OpenSource" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OpenSource</span></a> <a href="https://fosstodon.org/tags/Piwigo" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Piwigo</span></a> <a href="https://fosstodon.org/tags/Android" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Android</span></a> <a href="https://fosstodon.org/tags/Manjaro" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Manjaro</span></a> <a href="https://fosstodon.org/tags/AlmaLinux" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AlmaLinux</span></a> <a href="https://fosstodon.org/tags/GNOME" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GNOME</span></a></p>
parenTessaLation<p>Minor sidebar, finally got around to resolving a conflict in the <a href="https://hackers.town/tags/pijul" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>pijul</span></a> repo to get the functions shim deploying across the non-rust-compatible machines mostly properly.</p><p>On chonkier machines, this isn't a big deal, but on the raspi zeroW it takes the shell environment loading time from 3.663 seconds to 0.096s, and unblocks the cross-platform development of the functions shim.</p><p><a href="https://hackers.town/tags/LibreOps" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>LibreOps</span></a></p>
Matěj Cepl 🇪🇺 🇨🇿 🇺🇦<p><span class="h-card" translate="no"><a href="https://fosstodon.org/@mpldr" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>mpldr</span></a></span> <span class="h-card" translate="no"><a href="https://spookygirl.boo/@amy" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>amy</span></a></span> </p><p>Yeah, <a href="https://en.osm.town/tags/Mercurial" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Mercurial</span></a> still shows some signs of life (comparing to <a href="https://en.osm.town/tags/Bazaar" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Bazaar</span></a>, for example), but I wonder how really valuable this space is for your personal enlightenment. I would be more concerned with those emerging systems like <a href="https://en.osm.town/tags/Jujutsu" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Jujutsu</span></a> or <a href="https://en.osm.town/tags/Pijul" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Pijul</span></a>, which seem to be more relevant (and I have zero opinion on their technical merits, because I don’t know anything about them).</p>
Fd9a :emacs: :guix:<p>(guix pijul-download) module — <a href="https://git.sr.ht/~akagi/rrr/tree/master/item/guix/pijul-download.scm" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">git.sr.ht/~akagi/rrr/tree/mast</span><span class="invisible">er/item/guix/pijul-download.scm</span></a><br>Example — <a href="https://paste.sr.ht/~akagi/856122f458e60e7c23b42366f7a2fdab26df6c54" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">paste.sr.ht/~akagi/856122f458e</span><span class="invisible">60e7c23b42366f7a2fdab26df6c54</span></a></p><p><a href="https://fosstodon.org/tags/guix" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>guix</span></a> <a href="https://fosstodon.org/tags/pijul" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>pijul</span></a></p>
Fd9a :emacs: :guix:<p>I was able to build pijul version 1.0.0-beta.9 using Guix.<br>You can find it in my channel —— <a href="https://git.sr.ht/~akagi/rrr" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">git.sr.ht/~akagi/rrr</span><span class="invisible"></span></a></p><p>Link to the package: <a href="https://git.sr.ht/~akagi/rrr/tree/12118709e84be8b13869b4b62800c66f0e8f6f57/item/rrr/packages/pijul.scm#L336" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">git.sr.ht/~akagi/rrr/tree/1211</span><span class="invisible">8709e84be8b13869b4b62800c66f0e8f6f57/item/rrr/packages/pijul.scm#L336</span></a><br><a href="https://fosstodon.org/tags/guix" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>guix</span></a> <a href="https://fosstodon.org/tags/pijul" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>pijul</span></a></p>
to⟁st⟁l<p>Should I continue with <a href="https://types.pl/tags/Darcs" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Darcs</span></a> <br> or write all the scripts required for `pijul rebase`? 🤔 <a href="https://types.pl/tags/Pijul" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Pijul</span></a> has so warts, &amp; some are tolerable if inconvenient, but lacking rebase is maddening as unrecording loses the actual commit so to unrecord is to lose the history. Additionally having more than just “record” hooks can really help automate shit. The fact that diff works funny too is annoying.</p><p>But the big things I would get: the identity store, channels, ease of adding your own scripts, improved patching algo, performance (less important than you might think).</p><p>Darcs is still an underrated project, but it is sadly stagnating. Commits are happening, don’t get me wrong, but there are some more obvious features they could support (&amp; being shackled to Haskell means libraries tend to exist, but then support stops due to just how that community works unfortunately).</p><p>I said I wasn’t gonna go back to Pijul, but recently learning that you *can* easily script by doing `pijul-*` means I could start getting around *some* of my irks.</p>
Tucker McKnight<p>Just stumbled across this blog post (linked from the <a href="https://saltylike.us/tags/pijul" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>pijul</span></a> forum) and I loved this quote from <span class="h-card"><a href="https://mspsocial.net/@oliviaselenic" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>oliviaselenic</span></a></span></p><p>"What is it with coders who are intimidated by text-based config files? Like doctors that can't stand blood."</p><p>😆</p><p><a href="https://stackoverflow.blog/2023/01/09/beyond-git-the-other-version-control-systems-developers-use/" rel="nofollow noopener" target="_blank"><span class="invisible">https://</span><span class="ellipsis">stackoverflow.blog/2023/01/09/</span><span class="invisible">beyond-git-the-other-version-control-systems-developers-use/</span></a></p>
to⟁st⟁l<p>I gave <a href="https://types.pl/tags/Pijul" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Pijul</span></a> a serious shake for 2–3 weeks &amp; I’ll be moving back to <a href="https://types.pl/tags/darcs" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>darcs</span></a> &amp; <a href="https://types.pl/tags/Git" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Git</span></a> as the CLI UX situation is severely lacking. I thought it was just a bunch of nits, but when I needed to correct a commit message 3 commits ago, I see there is effectively NO rebase stategy. There still isn’t a good email story &amp; TOML config sucks (give me something plaintext *or* typed with LSP support).</p><p>I like the keys for identity, the performance improvements are nice, but until rebasing &amp; a few other nits are addressed in a meaningful way, I don’t think I will be recommending outside of the abstract notion of folks should watch the project since it *is* full of good fundamentals. …And maybe the Nest situation could be improving walking back the serverless trend??</p><p>Jujutsu is on the radar but something smells funky about it. Maybe it’s the Google engineer disclaimer; maybe the Git compatibility pushing things into limitations; maybe it’s that the source is on Microsoft GitHub; maybe it’s the docs using checkbox hacks.</p>
Vincent Zweije<p><span class="h-card" translate="no"><a href="https://oldbytes.space/@federico3" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>federico3</span></a></span> A patch based <a href="https://social.linux.pizza/tags/DVCS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DVCS</span></a> like <a href="https://social.linux.pizza/tags/pijul" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>pijul</span></a> might be more amenable to having a grouping structure introduced on top of its patch collection. In <a href="https://social.linux.pizza/tags/darcs" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>darcs</span></a> you could model the group as a change with only dependencies on its actual patches, but I don't think such a thing is available on <a href="https://social.linux.pizza/tags/pijul" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>pijul</span></a> yet.</p>
osantana<p>Eu estou trabalhando com um mecanismo de sync/merge de objetos no trabalho (o tal código cabuloso do meu artigo <a href="https://lnkd.in/d2M9ktyA" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">lnkd.in/d2M9ktyA</span><span class="invisible"></span></a>) e enquanto mexia com ele andei pensando como o uso de CRDTs facilitaria todo o processo. Passou pela minha cabeça que o 'merge' do git também se beneficiaria desses tipos de dados.</p><p><a href="https://mastodon.social/tags/git" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>git</span></a> <a href="https://mastodon.social/tags/development" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>development</span></a> <a href="https://mastodon.social/tags/crdt" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>crdt</span></a> <a href="https://mastodon.social/tags/pijul" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>pijul</span></a></p>
osantana<p>Usando CRDTs para fazer um git melhor que o git chamado Pijul: <a href="https://lnkd.in/dBZgApjw" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">lnkd.in/dBZgApjw</span><span class="invisible"></span></a></p><p>Mais sobre CRDTs: <a href="https://crdt.tech/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">crdt.tech/</span><span class="invisible"></span></a>.<br>Sobre o Pijul: <a href="https://pijul.org/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">pijul.org/</span><span class="invisible"></span></a> (para quem curte, ele é implementado em Rust). 1/2</p><p><a href="https://mastodon.social/tags/git" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>git</span></a> <a href="https://mastodon.social/tags/development" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>development</span></a> <a href="https://mastodon.social/tags/crdt" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>crdt</span></a> <a href="https://mastodon.social/tags/pijul" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>pijul</span></a></p>
aRubes<p><span class="h-card"><a href="https://social.jvns.ca/@b0rk" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>b0rk</span></a></span> perhaps <a href="https://tooot.im/tags/pijul" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>pijul</span></a> manual has some stuff about it<br><a href="https://pijul.org/manual/why_pijul.html" rel="nofollow noopener" target="_blank"><span class="invisible">https://</span><span class="ellipsis">pijul.org/manual/why_pijul.htm</span><span class="invisible">l</span></a></p>
blake shaw 🇵🇸<p>Concerning my toot from a few days ago concerning more "well-bounded" <a href="https://functional.cafe/tags/dvcs" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>dvcs</span></a> patch workflows, I just discovered <a href="https://functional.cafe/tags/pijul" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>pijul</span></a>, which seeks to make applying changes commutative (ie the order doesn't matter) based on "theory of patches", "merge correctness", "partial clones" and "first-class conflicts":</p><p>"In Pijul, independent changes can be applied in any order without changing the result or the version's identifier. This makes Pijul significantly simpler than workflows using git rebase or hg transplant. Pijul has a branch-like feature called "channels", but these are not as important as in other systems. For example, so-called feature branches are often just changes in Pijul. Keeping your history clean is the default."</p><p><a href="https://pijul.org/" rel="nofollow noopener" target="_blank"><span class="invisible">https://</span><span class="">pijul.org/</span><span class="invisible"></span></a><br><a href="https://functional.cafe/tags/git" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>git</span></a> <a href="https://functional.cafe/tags/categorytheory" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>categorytheory</span></a></p>
clacke: exhausted pixie dream boy 🇸🇪🇭🇰💙💛<p>Nothing has been announced about <a href="https://libranet.de/search?tag=pijul" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>pijul</span></a> since the post about the 1.0 beta a year ago.</p><p><a href="http://pijul.org/posts/2022-01-08-beta/" rel="nofollow noopener" target="_blank">pijul.org/posts/2022-01-08-bet…</a></p>
Justin Wernick<p>I've been doing some cool play programming building my own alternative to git-shell, but in pure <a href="https://fosstodon.org/tags/rustlang" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>rustlang</span></a> and locked down more specifically to my personal git server.</p><p>Probably going to eventually use it to support <a href="https://fosstodon.org/tags/pijul" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>pijul</span></a> on my server too.</p><p>Really been enjoying the range of Rust tools to help in building and testing this. Stuff like <a href="https://lib.rs/crates/rexpect" rel="nofollow noopener" target="_blank"><span class="invisible">https://</span><span class="">lib.rs/crates/rexpect</span><span class="invisible"></span></a> for testing.</p>
dwardoric<p>And another moment where I realise how freeing it is to not use <a href="https://chaos.social/tags/git" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>git</span></a> [for everything]. :-)<br><a href="https://chaos.social/tags/darcs" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>darcs</span></a> <a href="https://chaos.social/tags/fossil" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>fossil</span></a> <a href="https://chaos.social/tags/pijul" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>pijul</span></a></p>