The COPYRIGHT.txt (https://www.drupal.org/COPYRIGHT.txt) currently (8.8.3) reads:
"All Drupal code is Copyright 2001 - 2013 by the original authors."
I don't know if this was intentionally, but it looks like a small oversight.
The same holds true for the projects that we ship with core now, from Farbatastic to Twig
1) Are the third party project listed all being used in the current version of Drupal? When we still use it: does it need updating? When we do not use it any more then remove it.
2) Which third party projects need to be added?
3) Shouldn't they have a more recent year as well (e.g: we state " Symfony2 - Copyright (c) 2004 - 2012 Fabien Potencier" while https://symfony.com/doc/current/contributing/code/license.html states "Copyright (c) 2004-2019 Fabien Potencier")
4) Shouldn't we update our ""All Drupal code is Copyright 2001 - 2013 by the original authors." towards "All Drupal code is Copyright 2001 - 2020 by the original authors."
5) Should we not bring copyright.txt in the normal change management process so this wont happen again? (That is, unless there was a good reason for it)
Comment | File | Size | Author |
---|---|---|---|
#29 | interdiff_26-29.txt | 896 bytes | Suresh Prabhu Parkala |
#29 | 3119733-29.patch | 2.53 KB | Suresh Prabhu Parkala |
Comments
Comment #2
rishab.singh CreditAttribution: rishab.singh as a volunteer and at Srijan | A Material+ Company for Drupal India Association commentedComment #3
rishab.singh CreditAttribution: rishab.singh as a volunteer and at Srijan | A Material+ Company for Drupal India Association commentedHi @bertboerland,
I have added a patch for update the COPYRIGHT.txt file Please have a look at my patch and let me know if there is any issue.
Comment #4
daffie CreditAttribution: daffie commentedComment #5
bertboerland CreditAttribution: bertboerland as a volunteer commentedthanks. the patch itself looks clean to me. Maybe there was a reason for not changing it? Otherwise not enough eyeballs the last 8 years :)
Point one ( "1) Are the third party project listed all being used in the current version of Drupal?" ) is still open I think.
Comment #6
daffie CreditAttribution: daffie commentedThe changes in the patch look good to me.
For me it is RTBC.
Comment #7
rishab.singh CreditAttribution: rishab.singh as a volunteer and at Srijan | A Material+ Company for Drupal India Association commentedHi @daffie,@bertboerland,
I have updated the Symfony version 4 in the copyright file please take a look and let me know if there is an issue.
Comment #8
rishab.singh CreditAttribution: rishab.singh as a volunteer and at Srijan | A Material+ Company for Drupal India Association commentedComment #9
daffie CreditAttribution: daffie commentedI have taken another good look at the
COPYRIGHT.txt
file and I think we should do a lot more. We need to add/remove/update all mentioned projects. Do we still use them in core or can they be removed. Do new ones need to be added and for the listed ones which need to be updated. See core/composer.json for the dependencies of Drupal core.For the patch from comment #7: looks good. More needs to be done.
Comment #10
rishab.singh CreditAttribution: rishab.singh as a volunteer and at Srijan | A Material+ Company for Drupal India Association commentedHi @daffie,
In the core, we have file name MAINTAINERS.txt where we have a list of the third-party project used with there Maintainers.
Comment #11
rishab.singh CreditAttribution: rishab.singh as a volunteer and at Srijan | A Material+ Company for Drupal India Association commentedComment #12
rishab.singh CreditAttribution: rishab.singh as a volunteer and at Srijan | A Material+ Company for Drupal India Association commentedHi @daffie,
I have updated patch and add MAINTAINERS.txt reference in copyright.txt file please take a look and let me know if there is an issue.
Comment #13
rishab.singh CreditAttribution: rishab.singh as a volunteer and at Srijan | A Material+ Company for Drupal India Association commentedComment #14
daffie CreditAttribution: daffie commented@Raunak.singh: The MAINTAINERS.txt file has the list of people who maintain the Drupal core project. The COPYRIGHT.txt file has the list of copyright ownersof the Drupal core project and it dependencies. The first line of that file is for the Drupal core project: "All Drupal code is Copyright 2001 - 2020 by the original authors." The list below: "Drupal includes works under other copyright notices and distributed according to the terms of the GNU General Public License or a compatible license, including:" needs updating for all the current dependencies for DRupal core. The list of current dependencies of Drupal core can be found in the file
core/composer.json
.This can be removed:
Comment #15
rishab.singh CreditAttribution: rishab.singh as a volunteer and at Srijan | A Material+ Company for Drupal India Association commentedComment #16
bertboerland CreditAttribution: bertboerland as a volunteer commentedinfomration has a typo.
Comment #17
rishab.singh CreditAttribution: rishab.singh as a volunteer and at Srijan | A Material+ Company for Drupal India Association commentedHi daffie,
I have updated my patch with all current dependencies of Drupal core found in the file core `/composer.json` Please take a look and let me know if there is an issue.
Comment #18
daffie CreditAttribution: daffie commented@Raunak.singh Could you be so kind to add an interdiff.txt the next time. It makes reviewing your patch a lot easier. Thanks! Good work!
The patch looks good.
There is only 1 nitpick and that can be corrected on commit.
For me it is RTBC.
Nitpick: The patch needs an extra new line.
Comment #19
xjmThis is over 80 characters and needs to be wrapped.
So the PHP dependencies are different from the JS ones. For the JS dependencies, they are actually committed to core, in
core/assets/vendor/
For these PHP dependencies, though, they're all Composer dependencies and they contain their own copyright information inside the package. At one point our Composer vendor directory was committed to our repo, but it hasn't been in the past four years. I don't think we should be including data from package managers here. It's completely unmaintainable to do that. This whole section should be removed.
Since the tarballs include vendor, if we wanted, we could replace the whole section with a one-liner, something like:
Comment #20
xjmAlso, we don't even depend on Doctrine Common anymore in D9, so yeah, the whole section should go.
Comment #21
rishab.singh CreditAttribution: rishab.singh as a volunteer and at Srijan | A Material+ Company for Drupal India Association commentedHi @xjm,
I have updated my patch. please take a look and let me know if there is an issue.
Comment #22
Kristen PolThanks for the update.
Not sure why this was wrapped as it was within 80 characters before. Were you trying to follow formatting like for other sections?
Not sure why ", Inc." was removed.
Not sure why wrapping changed... "contributors," could be on previous line and still be within 80 characters.
Not sure why wrapping changed. It was within 80 characters before.
80 character wrapping needs updating (can move word(s) up one line).
Generally the formatting of this file is not great and not consistent but I'm not going to comment on the rest of it and stick with the interdiff :)
Comment #23
rishab.singh CreditAttribution: rishab.singh as a volunteer and at Srijan | A Material+ Company for Drupal India Association commentedHi @Kristen Pol,
I have updated the patch please take a look and let me know if there is an issue.
Comment #24
Kristen PolThanks for the upatch.
1) Reviewed the interdiff and the changes in #23 seem to address all of the items noted in #22.
2) Double checked the items in #19 were addressed and see that the first item was addressed but not the second one.
This was supposed to be with the PHP section but it was split from it:
3) Moving back to "Needs work" based on above.
Comment #25
rishab.singh CreditAttribution: rishab.singh as a volunteer and at Srijan | A Material+ Company for Drupal India Association commentedComment #26
rishab.singh CreditAttribution: rishab.singh as a volunteer and at Srijan | A Material+ Company for Drupal India Association commentedHi @Kristen Pol,
I have updated the patch. please take a look.
Comment #27
Kristen PolThanks for the update.
1) Reviewed the interdiff and it appears that this covers #19.2.
2) Patch applies to 8.9, 9.0, and 9.1.
3) Marking RTBC based on this and the recent comments above.
Comment #28
xjmThis is a small thing but the commas at the ends of these lines are not needed and are not consistent with the rest of the file. Thanks!
A novice could fix this issue so tagging accordingly.
Comment #29
Suresh Prabhu Parkala CreditAttribution: Suresh Prabhu Parkala at Specbee commentedPlease review!
Comment #30
daffie CreditAttribution: daffie commentedAll points of @xjm are addressed.
Back to RTBC.
Comment #35
xjmCommitted to 9.1.x, and cherry-picked to 9.0.x, 8.9.x, and 8.8.x. Thanks!
Comment #37
quietone CreditAttribution: quietone as a volunteer commentedCame across a duplicate of this and closed it.