The traditional expectation for contributions to a free software project are "inbound=outbound" [1] [2]. That is, if the project is under license X, contributions are made under license X.
Does this apply to a project released under any/all of the following licenses with no additional CLA?
- LGPL v2-only
- GPL v2-only
- LGPL v2-or-later
- GPL v2-or-later
- LGPL v3-only
- GPL v3-only
- AGPL v3-only
- LGPL v3-or-later
- GPL v3-or-later
- AGPL v3-or-later
I am not concerned with compatibility beyond that, just that in each case that contributions are "by default" the same GPL-variant as the original project.