Skip to content

Commit

Permalink
Merge from 3.x: PR #7785
Browse files Browse the repository at this point in the history
  • Loading branch information
ccordoba12 committed Sep 9, 2018
2 parents 4039572 + e904592 commit 85bef64
Show file tree
Hide file tree
Showing 128 changed files with 4,864 additions and 515 deletions.
6 changes: 3 additions & 3 deletions .ciocopyright
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# -----------------------------------------------------------------------------
# Copyright (c) Spyder Project Contributors
# Copyright (c) 2009- Spyder Project Contributors
#
# Licensed under the terms of the MIT License
# Distributed under the terms of the MIT License
# (see spyder/__init__.py for details)
# -----------------------------------------------------------------------------
# -----------------------------------------------------------------------------
16 changes: 16 additions & 0 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,22 @@
* [ ] Included a screenshot, if this PR makes any visible changes to the UI


### Affirmation

By submitting this Pull Request, I affirm that:
* I release the content of this PR under Spyder's MIT (Expat) license.
* I hold the copyright to all the content in this PR, have not copied any of it
directly or indirectly from any source other than the public domain,
and no other party owns the rights to this work.

<!--- TYPE YOUR GITHUB USERNAME OR FULL NAME AFTER THE BELOW STATEMENT ---!>
I affirm all of the above:

<!--- Note that you (not Spyder) retain copyright ownership of your work, --->
<!--- and may license it to other parties under the terms of your choice. --->
<!--- Contact us if you would like to include content from other sources. --->


## Description of Changes

<!--- Describe what you've changed and why. --->
Expand Down
5 changes: 0 additions & 5 deletions AUTHORS

This file was deleted.

25 changes: 25 additions & 0 deletions AUTHORS.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
The Spyder Project Contributors is composed of:

* Pierre Raybaut <pierre.raybaut@gmail.com> (Main Spyder author)
* Carlos Cordoba <ccordoba12@gmail.com> (Current maintainer)
* All other developers that have contributed to the spyder repository:
<https://github.com/spyder-ide/spyder/graphs/contributors>

Additionally, some assets and code were originally sourced from third-party
authors or projects, including:

* The icons for the Spyder 3 theme are derived from Font Awesome, by
David Gandy <https://fontawesome.com/>
* Most Spyder 2 theme icons are sourced from the Crystal Project icon set, by
Everaldo Coelho <https://www.everaldo.com>
* Other Spyder 2 icons are from Yusuke Kamiyamane's icon sets, by
Yusuke Kamiyamane <http://p.yusukekamiyamane.com/>
* As well as the FamFamFam Silk icon set, by
Mark James <http://www.famfamfam.com/lab/icons/silk/>
* And the KDE Oxygen icons, by
The KDE Artists <https://www.kde.org/>

For information about the sources and authors of other third-party code
and other resources used, please see the NOTICE.txt file, located in the
root of the spyder repository or online at:
<https://github.com/spyder-ide/spyder/blob/master/NOTICE.txt>
76 changes: 76 additions & 0 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -213,6 +213,82 @@ For example, backporting `my_branch` from `master` to `3.x`:
```


## Adding Third-Party Content

All files or groups of files, including source code, images, icons, and other
assets, that originate from projects outside of the Spyder organization
(regardless of the license), must be first approved by the Spyder team.
Always check with us (on Github, Gitter, Google Group, etc) before attempting
to add content from an external project, and only do so when necessary.


### Licenses

Code considered for inclusion must be under a permissive (i.e. non-copyleft)
license, particularly as the following (in order of preference):
* MIT (Expat)
* Public domain (preferably, CC0)
* ISC license
* BSD 2-clause ("Simplified BSD")
* BSD 3-clause ("New" or "Modified BSD")
* Apache License 2.0

Additionally, external assets (fonts, icons, images, sounds, animations)
can generally be under one of the following weak-copyleft and content licenses:
* Creative Commons Attribution 3.0 or 4.0
* SIL Open Font License 1.1
* GNU LGPL 2.1 or 3.0

Additional licenses *may* qualify for these lists from time to time, but every
effort should be made to avoid it. Regardless, all such licenses must be
OSI, FSF, and DSFG approved as well as GPLv3-compatible to ensure maximum
free distribution and use of Spyder with minimum ambiguity or fragmentation.


### Steps to take

#. Contact the Spyder team to ensure the usage is justified and compatible.

#. Add the files, preserving any original copyright/legal/attribution header

#. If making non-trivial modifications, copy the standard Spyder copyright
header from ``.ciocopyright`` to just below the original headers;
if the original headers are unformatted and just consist of a copyright
statement and perhaps mention of the license, incorporate them verbatim
within the Spyder header where appropriate.
Always ensure copyright statements are in ascending chronological order,
and replace the year in the Spyder copyright statement with the current one.
Modify the license location to be the current directory, or NOTICE.txt.

#. Include the following line at the end of each module's docstring,
separated by blank lines:

```rst
Adapted from path/to/file/in/original/repo.py of the
`Project Name <url-to-original-github-repo>`_.
```

For example,

```rst
Adapted from qcrash/_dialogs/gh_login.py of the
`QCrash Project <https://github.com/ColinDuquesnoy/QCrash>`_.
```

#. Convert the files to project standards where needed.

#. If the copied file(s) reside in a directory dedicated to them, place the
source project's LICENSE.txt file there, and any other legal files.
Also, mention the same in the __init__.py file in that directory.

#. Add an entry in NOTICE.txt with the instructions and template there.

#. If a non-code visible asset (icons, fonts, animations, etc) or otherwise
under a Creative Commons license, include a mention in the appropriate
section of the README, as well as Spyder's About dialog, in the same form
as the others present there.


## More information

[Main Website](https://www.spyder-ide.org/)
Expand Down
Loading

0 comments on commit 85bef64

Please sign in to comment.