ayo,
@ayo@ayco.io avatar

What will it take for https://sr.ht accounts to be allowed to contribute to https://github.com projects?

#foss #opensource #freesoftware #openstandards #github #sourcehut

ayo,
@ayo@ayco.io avatar

an idea: Github actions to sync to still have presence on github. GH issues will be sent to sourcehut via email. Repos is easily synced w/ git. Sourcehut mailing list posts can be forwarded as gh discussions.

too much work 🤣

cheeaun,
@cheeaun@mastodon.social avatar

@ayo sounds like federated git(hub) or something 🙊

ayo,
@ayo@ayco.io avatar

@cheeaun yes there s #ForgeFed effort too... but I haven't checked it yet

ayo,
@ayo@ayco.io avatar

The collaboration on SourceHut is email-based: https://git-send-email.io

In contrast to the now popular "pull requests" style.

That's going to be a learning curve, but I'm glad to know there's this other way of submitting code changes.

matthewp,

@ayo I started using Sourcehut for all of my personal projects and I absolutely love it.

ayo,
@ayo@ayco.io avatar

@matthewp Did you delete on Github? I am trying out too for some personal projects! But I think I'm gonna miss the gh cli...

ayo,
@ayo@ayco.io avatar

@matthewp actually we might not need 'gh' -- I thought I'd need it to create a repo but apparently you can just push to a not existing repo and it will create it. They might have thought of enabling the common use cases with just git.

matthewp,

@ayo There's a CLI called hut for Sourcehut. I never used gh so can't speak to feature parity.

ayo,
@ayo@ayco.io avatar

@matthewp thanks, will look it up 🙏

matthewp,

@ayo I mean i still use GitHub all day every day for my job, that's not going to change. But for personal stuff I'm using Sourcehut.

ayo,
@ayo@ayco.io avatar

@matthewp oh no I mean the personal projects repo on Github? Or do you sync them still?

ayo,
@ayo@ayco.io avatar

This technically enables anyone with git and email to contribute

ayo, (edited )
@ayo@ayco.io avatar

Alright, first try and already AMAZED.

If you push to a non-existent repo in Sourcehut, it will create a new repo for you. The counterpart in Github is you need to first run "gh repo create" (which already a dependency).

With Sourcehut you just need to have git.

See comparison:

ayo,
@ayo@ayco.io avatar

And it defaults to a private repository... nice 👍

ayo, (edited )
@ayo@ayco.io avatar

I don't think we need federated forges with this workflow. You just need git and email. This is the way! (I mean, email is already federated by design)

ayo,
@ayo@ayco.io avatar

Services are fine-grained and opt-in: if you just want a repo and no need for a bug tracker just dont create the tracker. If you somehow just need an issue tracker for a project that don’t have a repo, you simply create a tracker. That goes for all parts of the system it seems

  • All
  • Subscribed
  • Moderated
  • Favorites
  • foss
  • DreamBathrooms
  • mdbf
  • osvaldo12
  • magazineikmin
  • cubers
  • rosin
  • thenastyranch
  • Youngstown
  • GTA5RPClips
  • slotface
  • khanakhh
  • kavyap
  • InstantRegret
  • Durango
  • megavids
  • everett
  • ethstaker
  • modclub
  • normalnudes
  • anitta
  • cisconetworking
  • ngwrru68w68
  • tacticalgear
  • Leos
  • provamag3
  • tester
  • JUstTest
  • lostlight
  • All magazines