-
Notifications
You must be signed in to change notification settings - Fork 339
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
RESTX Rename #2
RESTX Rename #2
Conversation
defb5c1
to
5952151
Compare
Woo hoo for moving forward! |
python-restx team? |
Agreed, "python-restx team" is good as author as from now on, this is a community driven project. |
Sounds good to me! I just want to check if "python-restx team" is valid as the copyright line in the licence i.e. Edit: I've found an example from the chromium project https://github.com/chromium/dom-distiller/blob/d16a68c1b885f679ae1266a9eeee66e69c12e67c/javatests/org/chromium/distiller/OpenGraphProtocolParserAccessorTest.java#L1 Should we follow suit with |
We also need an |
@SteadBytes actually, only 3 fields are required: Also, based on first clause of BSD license I'm not sure that we can remove |
@andreykurilin I defer to @j5awry on the Akamai licence bit, but he stated that he never made any copyrightable commits to the code whilst working at Akamai and won't be moving forward either. |
oops, I did not know this. But after googling, it looks like not true anymore - python/cpython#17388 (setuptools->distutils->cpython). I guess we can specify invalid email for now (if there are no other options) and remove it as soon as new python packages will be available.
yeah, but technically current change looks like 'forking with loss of one of the original authors'. At least, it is better to do it separately. |
@andreykurilin
As long as it doesn't affect building the project (i.e. it's only affect is showing that warning) then I'm happy to remove it - good spot thankyou! I see your point, I will wait for @j5awry to confirm how to proceed with this it was originally introduced by/for him. The commit message has a clear explanation of why the change is taking place so as long as the explanation is actually valid then I think we're ok. That said, I'll make sure to have confirmation from @j5awry before proceeding further 👍 |
e9023be
to
79c2fd4
Compare
LGTM :) Thanks for pushing this forward! |
Legally, it's fine. There were 0 commits done with Akamai attached to it. Akamai normally only cared about commit level (if i made a commit, add in "akamai copyright"). They normally don't do a top level. In fact, doing a giant top level with a bunch of entries is highly irregular. |
Essentially, Akamai can't claim copyright when no copyrightable work by an Akamai employee is done. If you'd all rather, i can push the specific commit and have it in the commit message. |
I do not pretend to be a legal expert and I guess Akamai is not offended here, but it would be nice to save all this context into the history of the project. That is why I raised this question. Please accept my apologies, @SteadBytes, I used to review PRs on GitHub where people forgot to add proper commit messages to all commits. Thanks to add a good commit message for a change to LICENCE! |
The tests are failing due to the lack of
I tried locally with a dummy |
@ziirish I guess we can modify https://github.com/python-restx/flask-restx/blob/master/tasks.py#L160 with |
Thanks for clarification @j5awry - I'll leave the licence changes in 👍 No need to apologise @andreykurilin, one cannot be too careful when it comes to licencing! Since the warning for Of course the other option is to include the email, I'm not in favour of using a placeholder email. I see several options:
|
I'm on mobility atm, but I think I tested the underlying command `python setup.py test` and it doesn't return 0So I'm not sure patching the task as pointed earlier will resolve anything.There is another warning though. It suggests that `python setup.py test` has been deprecated in favor of `twine test dist/*`I tried that command and it doesn't complain about the lack of email. But this requires us to build at least the sdist first.Now I still think the name/description is valid because the purpose of this test is to check whether the documentation is renderable on Pypi.
|
Ok awesome thanks @ziirish , looks like no |
260defe
to
b2948f5
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
Brilliant, thanks for adding the logo @ziirish 😄 I'll give it one more check over, fixup the commits and then merge 👍 |
Run regex replace to cover the following: Flask-RESTPlus -> Flask-RESTX Flask-RESTplus -> Flask-RESTX (there were a few typos) flask-restplus -> flask-restx restplus -> restx
At the time of forking, this file is very out of date. It also provides little benefit over using git to retrieve a list of commit authors.
Removing in favour of solely using GitHub release notes.
Previously, clauses were added to the licence to allow John Chittum (@j5awry) to contribute to the project whilst working at Akamai. During this time, he made no copyrightable code commit and as of Jan 17th 2020 he will no longer be working for Akamai. As such, there is no need for Flask-RESTX to continue with the licence additions.
Change project authorship to "python-restx Authors" and update LICENCE/setup.py accordingly to reflect ownership of the new fork. The author_email field has been removed from setup.py as it is no longer a required field python/cpython#17388 and setting up a python-restx team email is not a task we're looking to take on at the moment.
setup.py test has been deprecated pypa/setuptools#1684 in favour of twine test. This commit removes the existing use of setup.py test when checking the README has been parsed properly and replace it with twine test.
3001613
to
14790d8
Compare
Addresses #1
TODO:
AUTHORS.rst
CHANGELOG.rst
Modifed work Copyright
line (see questions)setup.py
author
andauthor_email
(see questions)Questions:
setup.py
as the author and into the licence copyright? Are the other maintainers happy for my name to be used here (as I'm making these changes)?