-
Notifications
You must be signed in to change notification settings - Fork 9
Open
Description
We are increasingly getting files that should be consistent across all SymbiFlow repositories.
We should create a "common configuration" git repository which is auto-merged into the various SymbiFlow projects. It should probably include;
- Stuff around style formatting including;
.editorconfigfile- Copyright / license checking tools (plus Travis CI support for checking them)
- Auto-formatting tools -
clang-format,yapf, etc (plus Travis CI support for checking them)
To pick up a draggable item, press the space bar. While dragging, use the arrow keys to move the item. Press space again to drop the item in its new position, or press escape to cancel.Documentation around policies- Code of conduct
- Contribution guide
- Issue templates
- Common replies to things like missing DCO and stuff
- etc
To pick up a draggable item, press the space bar. While dragging, use the arrow keys to move the item. Press space again to drop the item in its new position, or press escape to cancel.Documentation building and publishing scripts- The Sphinx documentation generation
- ReadTheDocs publishing
To pick up a draggable item, press the space bar. While dragging, use the arrow keys to move the item. Press space again to drop the item in its new position, or press escape to cancel.Useful infrastructure / CI scripts- Tools for handling the complexity of git submodules
- Tools for getting and setting up environments using conda
- etc
To pick up a draggable item, press the space bar. While dragging, use the arrow keys to move the item. Press space again to drop the item in its new position, or press escape to cancel.To pick up a draggable item, press the space bar. While dragging, use the arrow keys to move the item. Press space again to drop the item in its new position, or press escape to cancel.
This could be related to https://github.com/SymbiFlow/.github or potentially replace it.
Metadata
Metadata
Assignees
Type
Projects
Milestone
Relationships
Development
Select code repository
Activity
mithro commentedon Apr 30, 2020
FYI - @daniellimws - You have been doing a lot of stuff around the documentation side of things, any thoughts on how to make that work?
mithro commentedon Apr 30, 2020
This should probably use
git subtreesand there be a bot to auto merge this into our repositories.mithro commentedon Apr 30, 2020
#50 is related.
mithro commentedon Apr 30, 2020
#49 is also related.
daniellimws commentedon Apr 30, 2020
Yup all the things here are very repetitive and SymbiFlow has so many repositories now. I've not used git subtrees before, will try it out.
ryancj14 commentedon May 17, 2021
@mithro This seems like a project we could take on here at BYU. We would start a reasonably new student on it. Our idea is that we will create a new repo that will serve as a container for the items on your checklist, and start our student on adding items to the repo. This project would continue throughout the summer, and anything that isn't done by our student could be added by other SymbiFlow contributors in the future. Our student would probably start by adding the .editorconfig file and some 'documentation around policies' items. Do you think this will be useful? Do you have any other thoughts/direction for us?
ryancj14 commentedon Jun 9, 2021
@mithro Based on this issue, we have a starting repository located at https://github.com/ryancj14/common-config that could accomplish the goals of this issue. Could you create a common-config repository in Symbiflow where we could put our initial work as a work in progress pull request? It seems like we could get a discussion going in that location for the things we plan to add.
ryancj14 commentedon Jun 30, 2021
@acomodi @mithro @kgugala The common-config repository has made some progress, and we think that it is the right time to move the repository over to Symbiflow ownership. Thanks to Tim for creating an issue there to help with the progress on that. You can find the repository here at https://github.com/ryancj14/common-config. We are ready to transfer ownership to you. Then we can continue to work on the repo through forks and pull requests. Do you think we should go ahead with that now?