40 votes
Accepted

Is it socially acceptable to star your own repositories on GitHub?

Personally, I've used a self-star as a tiebreaker to call out better projects. If two of my projects both have N stars, and I think one is clearly better than the other, I'll star it so that it ranks ...
user avatar
  • 30.8k
29 votes

What's the right way to ask if a GitHub project is maintained?

There are a number of options, and I've had to do this in the past for real. But beware - you could end up a new committer for the project. The most straightforward is to pull the project owner's ...
user avatar
  • 6,645
20 votes
Accepted

Rules/Guidelines about forking a project vs. creating a new one?

You should (github) fork when: You intend on submitting pull requests back upstream. The maintainer doesn't like your new feature set, so you decide to add them anyway, and maintain the fork in ...
user avatar
  • 4,938
20 votes

What's the right way to ask if a GitHub project is maintained?

If there are "many long-open issues and pull requests, and nothing is changing" then you don't need to ask - it's just assume the project is not being maintained. Open issues aren't an indicator, ...
user avatar
  • 2,829
16 votes

Is it socially acceptable to star your own repositories on GitHub?

Note that when the starring feature was introduced on GitHub in August 2012, they converted all of your watches to stars during the initial migration. As you are automatically added to watchers to ...
user avatar
  • 725
12 votes

Starting (not forking) a new project based on a seemingly dead one

Forking and starting your own repo and submitting a PR to the current repo are not mutually exclusive. You could do both and decide which branch to keep working on based on the action or inaction of ...
user avatar
  • 354
10 votes
Accepted

How to indicate that I also have an issue on github?

Update 2016-03-11: What do you know, GitHub have just added a feature to add reactions to issues (and PRs and comments). Among the reactions available is a +1. This will probably be the way to go. ...
user avatar
  • 8,415
7 votes

Does tracking users violate open source license?

It doesn't violate normal free software licences, and it's not unheard of. The email client alpine, released under Apache v2, on first invocation (and, if memory serves, after major upgrades) ...
user avatar
  • 37.6k
7 votes

I accidentally left a crude, personally-insulting debug print line in a public pull request

Different projects have different etiquette and different social contracts, so YMMV. Personally, I'd comment on the PR and apologize with something down the lines of "the previous version of this ...
user avatar
  • 3,757
6 votes

Visual Studio compatibility of Open Source project

The harsh-reality answer: You are the project maintainer. Contributors may not like it, but technically, you can reject PRs for any prosaic reason. "My ability to open the project is a requirement" ...
user avatar
  • 3,757
6 votes

I was told by a project that they only want my help on a few things

Normally, help is very welcome. But every project has its own culture. Sometimes it's spelled out explicitly as a “Contributing” guide, sometimes it's implicit and you'd have to learn by lurking. It ...
user avatar
  • 32.8k
6 votes

How should I continue work on an abandoned open source project?

Forking implies a few things which may answer your question. First, the original author - by using a free/libre license - authorized you to fork, for whatever reason. You cannot "steal" something ...
user avatar
  • 286
6 votes

Rules/Guidelines about forking a project vs. creating a new one?

Don't be too bothered by etiquette here if it stands in the way of your project. There are roughly three scenarios you can follow, each with its pros and cons. The straight GitHub Fork. This gives ...
user avatar
  • 8,946
6 votes

Starting (not forking) a new project based on a seemingly dead one

When the original owner has abandoned their project, they might be quite glad about someone wanting to take over. You definitely have nothing to lose by trying to contact them. Taking over the name ...
user avatar
  • 11.2k
6 votes
Accepted

Etiquette around forks & npm

If your PRs aren't being accepted, the best course of action is to published a scoped version of the package. You can do this even before you think that your PR is being ignored. If you make ...
user avatar
5 votes

Is it socially acceptable to star your own repositories on GitHub?

I don't know if there are any rules around this but I think it is a matter of choice from the user. In SE you can star your own post, but you can't upvote your own post (question or answer). However, ...
user avatar
  • 151
5 votes
Accepted

Guidelines for licensing and attribution for code from an article/blog post

So you want to distribute parts from an article which has no license. If the parts are eligible for copyright protection : You are not allowed to distribute these parts at all. If the parts are not ...
user avatar
  • 5,300
5 votes
Accepted

What is the proper etiquette for modifying a repo, then publishing it for an unrelated use?

First rule, do not fork. Forking is only used on GitHub to contribute changes back (which shouldn't be the case for you). You can, at your preference, decide to clone the repo and keep the history, ...
user avatar
  • 5,257
5 votes
Accepted

How long to wait until the contributors will make a PR

Putting together a PR may take time, especially if this is the first time someone contributes to this project (or to open source at all, for that matter!). I'd give a grace period of at least a week ...
user avatar
  • 3,757
4 votes
Accepted

How to release code that depends on an unmerged branch

In order for your release to remain stable, you're going to need to fork that unmerged branch yourself. Otherwise, that branch may disappear, rendering your package unusable. As you mentioned in the ...
user avatar
  • 4,938
4 votes

Is it acceptable to change the implementation language in a pull request?

is it acceptable to change the implementation language via pull request? Everything is "acceptable" for you to propose... but not everything may be accepted. If you were to submit a PR to one of my ...
user avatar
4 votes

I was told by a project that they only want my help on a few things

I really would like to continue helping this project. Is there any general rule of etiquette on GitHub or open source projects in general that I don't see? This is my first major project I helped with ...
user avatar
4 votes

Maintainer ignores PRs but spends a lot of time on Stack Overflow

Yes, it is reasonable, but it will be most reasonable if you create yourself the patches for the docs / wiki. So, don't just go around suggesting things to be improved. Improve them on your own, and ...
user avatar
  • 269
4 votes

Is there any general open source etiquette, or is it specific to each project?

Well, there is no rule for etiquette, but there is common sense. Most internet communities have a form of etiquette, many explicitly did write it down. And you will find common points: don't hate, don'...
user avatar
  • 10.8k
4 votes

How to indicate that I also have an issue on github?

If your project is also on Github, create an issue on your project detailing your relationship to that dependency. Link to the dependency's issue that you're blocked on. Github recognises such inter-...
user avatar
  • 141
3 votes

How to indicate that I also have an issue on github?

As a maintainer, I have to disagree with the answers telling you to give a ":+1:" on the issue. We use that as a signal that the maintainers have "blessed" a feature, i.e, we're likely to accept a ...
user avatar
  • 4,938
3 votes

How to send a merge request for a new unit test that fails?

Depending on the programming language you are using you can creatge a mergerequest with a disabled/ignored unittest. This avoid having failing-unit-tests in the code branch which can be easyly ...
user avatar
  • 133
3 votes
Accepted

Need feature in PR with failing checks

To resolve this problem you can fork the version that includes a feature that you need and resolve the check problem. After that you can submit the PR with your changes. An example: There exist a ...
user avatar
2 votes

Visual Studio compatibility of Open Source project

If it's your project, you should make sure it actually works. Whilst you can't check that some proposed change works (and doesn't introduce anything malicious), you should only pull it if you know the ...
user avatar

Only top scored, non community-wiki answers of a minimum length are eligible