Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Updated the repositories to comply with the current copyright best practices #47

Open
15 tasks
mithro opened this issue Apr 13, 2020 · 4 comments
Open
15 tasks

Comments

@mithro
Copy link
Contributor

mithro commented Apr 13, 2020

Specific things that need to be done;

  • COPYING file renamed to LICENSE file
  • The LICENSE file should start with - Copyright 20XX The [Project Name] Authors. -- See https://opensource.google/docs/releasing/authors/
    • The default should be SymbiFlow Authors isn't specialized below.
    • Project X-Ray --> The Project X-Ray Authors
    • Project U-Ray --> The Project U-Ray Authors
    • Project Trellis --> The Project Trellis Authors
  • Add or update the AUTHORS files to have the text as shown at https://opensource.google/docs/releasing/authors/
  • Remove the un-needed All rights reserved. text.
  • Make sure all code files have the license specifier at the top of the file as shown at https://opensource.google/docs/releasing/licenses/
  • All code files should have SPDX identifiers.
  • Add CI which checks for all this.
  • Make sure that all third_party code is under third_party directory.
  • Make sure that all third_party directories have a correct LICENSE file.
  • Python files should have a #!/usr/bin/env python3 as the shebang line.
  • Python files should have a # coding: utf-8 as the second line after the shebang.

What other things are missing?

@mithro
Copy link
Contributor Author

mithro commented Apr 13, 2020

Tracking a bunch of the status at https://github.com/orgs/SymbiFlow/projects/18

GitHub
GitHub is where people build software. More than 40 million people use GitHub to discover, fork, and contribute to over 100 million projects.

@mithro
Copy link
Contributor Author

mithro commented Apr 13, 2020

FYI - @kgugala, @litghost, @acomodi, @mkurc-ant

@daniellimws
Copy link

daniellimws commented Apr 26, 2020

The CI scripts can be copied from https://github.com/SymbiFlow/fpga-tool-perf/tree/f8d143b73f670eea5efdbe96f1236d82998c896e/.github/travis

GitHub
FPGA tool performance profiling. Contribute to SymbiFlow/fpga-tool-perf development by creating an account on GitHub.

@mithro
Copy link
Contributor Author

mithro commented Apr 26, 2020

@daniellimws - I wonder if we need something like a https://github.com/SymbiFlow/symbiflow-travis-common repo that contains scripts like the license check?

GitHub
GitHub is where people build software. More than 40 million people use GitHub to discover, fork, and contribute to over 100 million projects.

@mithro mithro changed the title Updated the repositories to compile with the current copyright best practices Updated the repositories to comply with the current copyright best practices May 1, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants