The OpenWallet Foundation (OWF) is the home to various open source, open data and/or other open projects relating to or supporting development of digital wallets, including infrastructure and support initiatives related. The OWF Project Lifecycle specifies the stages that a project may be admitted under and what the criteria and expectations are for a given stage, as well as the acceptance criteria for a project to move from one stage to another.
The project proposal process is the same for both existing projects which seek to move into the OpenWallet Foundation and new projects to be formed within the OpenWallet Foundation.
This repository will be used for OpenWallet Foundation project proposals. It contains the proposal template and projects that have been proposed for consideration to the OpenWallet Foundation TAC.
The seed of a new project has to be vetted in a public forum like the TAC mailing list before creating a project proposal. It is best if the project has specific maintainers with a common software-implemented mission. A clear statement of the problem and its technical details are helpful to coalesce the community around a solution and prompt volunteers.
If this project proposal is for a feature that is unique to an existing OpenWallet Foundation project, please reach out to that project’s maintainers to see about joining that project instead of creating a new project proposal. If discussion with the existing project community leads to not joining, then the proposal will be reviewed on its own merits as an independent project. Please note in the proposal the conversations with that project and the reason for not joining their efforts.
-
Fork this repository.
-
Copy the
proposal-template.md
file to theprojects
directory and rename the file toproject-name.md
, where project-name is the name of your project. -
Complete the template.
-
Commit your changes with proper sign-off. This means that your commit log message must contain a line that looks like the following one, with your actual name and email address:
Signed-off-by: Jane Doe <[email protected]>
Adding the
-s
flag to yourgit commit
command will add that line automatically. You can also add it manually as part of your commit log message or add it afterwards withgit commit --amend -s
. -
Submit a pull request.
In order to bring an existing source base to the OpenWallet Foundation, the repository must have DCO signoff on all commits. If your existing repository does not have DCO signoff on all commits, you will need to do one of two things:
-
bring your code by squashing all of your commits into a single first commit made against a new OWF repo with your DCO sign-off.
-
amend the commit history to include DCO sign-off for each of the commits. The Hyperledger Indy community has documented steps to fix DCO on previous commits. Also, the Fix DCO Guide from src-d contains some different steps you can take.