by dlvhdr on 4/1/22, 6:12 PM with 21 comments
by kkfx on 4/2/22, 8:05 PM
- first you might loose your hard work at any point in time just because something change on the GH side, being not a community they have no reasons to be cooperative nor to advise third parties;
- second you make a proprietary service more appealing for free, so you do some voluntary unpaid work for them, and at the same time ease life of others who might then want to be on GH and GH specifically not "just others who offer similar things".
Until GitHub is used just as a free code hosting and development happen outside the platform it's a mere URL from the point of view of a FLOSS community, today the official repo is hosted there, tomorrow will be on SourceHut, another day on SourceForge, than Savannah, than GitLab, it's just a matter of follow project website news feed or ML or whatever and pull/push to the current URL. Being tied means being tied. If you need to move a day even if possible it will have a certain cost, perhaps a high one.
Generally speaking I'm deeply against ANY FLOSS project who act as a bridge to some third party proprietary service, not because of GNU philosophy but just because of the above mentioned reasons. Internet was born decentralized for a reason, that reason is still valid today, perhaps more than ever.
by tomasreimers on 4/1/22, 7:09 PM
by user3939382 on 4/2/22, 2:27 AM
alias mkpr='git push && gh pr create -d -f -B develop | grep https | xargs printf -- '%s/files' | xargs open'
Or "merge develop upstream changes": alias mduc='CURRENT_BRANCH=$(git rev-parse --abbrev-ref HEAD) && git checkout develop && git pull && git pull --tags && git checkout ${CURRENT_BRANCH} && git merge develop'
Or, "Git add and commit" -- add all changes and a commit message like "Foo bar" in one step like "$gac Foo bar" function gac ()
{
git add-commit -m "$\*"
}
Which assumes this git alias add-commit = !git add -A && git commit
by cookiengineer on 4/2/22, 5:17 AM
In the past I've built a similar tool, where I needed the issues available offline so that I can work efficiently with crappy mobile internet on the go. [1]
But after a while I decided that it's easier to have a Browser Extension in place that caches the issues in the extension's storage and that are usable offline, too. [2]
My tools are pretty minimalistic and definitely not as polished compared to this! Will definitely give it a try!
What kind of format is the tool using for the issue cache? Are they stored in markdown? Are issues cached per-remote, too? Aka say github+private gitlab is pulled altogether?
by igetspam on 4/2/22, 12:29 AM
by meisterTee on 4/2/22, 11:05 AM
by thejosh on 4/2/22, 1:24 AM
by ducktective on 4/1/22, 7:57 PM