eupolicy.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
This Mastodon server is a friendly and respectful discussion space for people working in areas related to EU policy. When you request to create an account, please tell us something about you.

Server stats:

215
active users

#versioncontrol

0 posts0 participants0 posts today

I'm finally moving over to Radicle (radicle.xyz) instead of switching to another centralized code forge (like GitHub, GitLab, Codeberg, etc.). I definitely love the idea behind a #P2P code forge and I'm hopeful for Radicle's future, but I do have some reservations starting off:

1) Despite talking a lot about freedom and privacy in the tutorial, the group building Radicle (radworks.org/) is planning to sell hosting and make a profit via an Ethereum-based cryptocurrency (tally.xyz/gov/radworks) as well as NFTs and smart contracts. Some big Libertarian red flags there.

2) At some point there was a Swiss nonprofit "Radicle Foundation", but this now seems to be a for-profit venture (see radicle.xyz/history). I wish it could just be a nonprofit.

3) In the user guide chapter on private repos (radicle.xyz/guides/user), it says that I need to use a public DNS address trusted seed node to share the repo. I understand there's no DHT here, but I hope it's not too much of a pain to run this over my local network instead of the internet. (And yeah, I know I can use git locally, I just want to test Radicle locally.)

Overall, I think that if radworks turns out to be evil it will be a way easier transition to fork Radicle than it has been to leave GitHub, but I still wish I didn't have to worry.

radicle.xyzRadicleSovereign code infrastructure.

Today's been one of those days where I wish we were using anything other than #perforce for version control. This thing is broken beyond belief. Working on several changelists? Sure, but don't create new files, shelving them and reverting the changelist doesn't remove the newly added file from the filesystem. Which breaks #ceedling's automatic test discovery. The work around is to rename the test_* file with some other prefix manually. It sucks.
#versioncontrol

How I spent the last couple of weeks (part 10? 11?):

I used jj aka jujutsu a lot. Basically I use it for all of my repos that do NOT have git submodules.

I really like the workflow, although my muscle memory leads me to type git commands sometimes. And I need to come up with a set of aliases like have for git. "g" for "git status", "gp" for "git push", that kinda thing.

I am looking forward to the further developement of jujutsu and can hardly wait until it includes submodule support!

#vcs#git#jj
I submitted a Pull Request to update MacPorts' Got (Game of Trees) to 0.109 here:

https://github.com/macports/macports-ports/pull/27684

2/3 GitHub Continuous Integration checks passed OK! (Which is a good sign the third will pass too, it just takes SO LONG I will never understand what that one does differently).

It's up to someone else with commit access to merge it.

#Got #GameOfTrees #VersionControl #OpenBSD #MacPorts #macOS #Git #ISC #OpenSource
GitHubgot: update to 0.109 by artkiver · Pull Request #27684 · macports/macports-portsBy artkiver

What if the classic residential environment of Medley Interlisp met the modern file based Git? The GITFNS tools are a step at bridging these worlds.

Here the PRC command (PR Comparison) shows in side by side windows the diffs of a Lisp function between two branches of Medley's repo. The smaller window at left is a list of PRs. More details in the GITFNS documentation:

files.interlisp.org/medley/lis

#interlisp#lisp#git
Been AFK and dealing with hectic life a lot recently.

Returning to the FediVerse briefly to mention that I submitted a Pull Request to update MacPorts' GoT (Game of Trees) to 0.108 -portable here:

https://github.com/macports/macports-ports/pull/27503

GitHub Continuous Integration checks are queued, hopefully they will run and complete without issues?

In unrelated news: I saw Itzhak Perlman live on Monday!

I'm working later today, tomorrow and Sunday and will presumably also be mostly AFK.

My apologies to any of the individuals who left notifications which I am currently ignoring. I’ll get around to that eventually, presumably!

#Got #GameOfTrees #MacPorts #VersionControl #Git
GitHubgot: update to 0.108 by artkiver · Pull Request #27503 · macports/macports-portsBy artkiver

For anyone interested in Git or version control, I highly recommend Scott Chacon's talks. Yes, he talks fast, but damn, that man knows git in and out and always has some things up his sleeve that you did not yet know about Git...

So You Think You Know Git - FOSDEM 2024
yewtu.be/watch?v=aolI_Rz0ZqY

Scott Chacon - So you think you know GitAdvanced Git Tips and Tricks - DevWorld 2024
yewtu.be/watch?v=e6ZI6AmlHN4

And for the hardcore git fans, there is an older talk where he use git plumbing commands to create commits and objects and whatnot. Very very deep dive but also very nice to get an understanding how git works under the hood...

The next person who advocates that "Perforce is more user friendly than Git and better for artists." to my face will get a custard pie in response. It really isn't any different to any other VCS is terms of complexity and arguing that it is "user friendly" compared to git is just lies.