Merge ~ines-almeida/launchpad:update-copyright-date-across-launchpad into launchpad:master

Proposed by Ines Almeida
Status: Merged
Approved by: Ines Almeida
Approved revision: 1d754640ac96a5eb2939aa70ad45b8b1bbcdb76b
Merge reported by: Otto Co-Pilot
Merged at revision: not available
Proposed branch: ~ines-almeida/launchpad:update-copyright-date-across-launchpad
Merge into: launchpad:master
Diff against target: 2268 lines (+226/-226)
226 files modified
lib/lp/code/adapters/branch.py (+1/-1)
lib/lp/code/adapters/gitrepository.py (+1/-1)
lib/lp/code/adapters/tests/test_branch.py (+1/-1)
lib/lp/code/browser/branch.py (+1/-1)
lib/lp/code/browser/branchlisting.py (+1/-1)
lib/lp/code/browser/branchmergeproposal.py (+1/-1)
lib/lp/code/browser/branchmergeproposallisting.py (+1/-1)
lib/lp/code/browser/branchsubscription.py (+1/-1)
lib/lp/code/browser/codeimport.py (+1/-1)
lib/lp/code/browser/codereviewcomment.py (+1/-1)
lib/lp/code/browser/configure.zcml (+1/-1)
lib/lp/code/browser/decorations.py (+1/-1)
lib/lp/code/browser/diff.py (+1/-1)
lib/lp/code/browser/gitlisting.py (+1/-1)
lib/lp/code/browser/gitref.py (+1/-1)
lib/lp/code/browser/gitrepository.py (+1/-1)
lib/lp/code/browser/gitsubscription.py (+1/-1)
lib/lp/code/browser/sourcepackagerecipe.py (+1/-1)
lib/lp/code/browser/sourcepackagerecipelisting.py (+1/-1)
lib/lp/code/browser/tests/test_bazaar.py (+1/-1)
lib/lp/code/browser/tests/test_branch.py (+1/-1)
lib/lp/code/browser/tests/test_branchlisting.py (+1/-1)
lib/lp/code/browser/tests/test_branchmergeproposal.py (+1/-1)
lib/lp/code/browser/tests/test_branchmergeproposallisting.py (+1/-1)
lib/lp/code/browser/tests/test_branchsubscription.py (+1/-1)
lib/lp/code/browser/tests/test_branchtraversal.py (+1/-1)
lib/lp/code/browser/tests/test_breadcrumbs.py (+1/-1)
lib/lp/code/browser/tests/test_codeimport.py (+1/-1)
lib/lp/code/browser/tests/test_codereviewcomment.py (+1/-1)
lib/lp/code/browser/tests/test_codereviewvote.py (+1/-1)
lib/lp/code/browser/tests/test_diff.py (+1/-1)
lib/lp/code/browser/tests/test_gitlisting.py (+1/-1)
lib/lp/code/browser/tests/test_gitref.py (+1/-1)
lib/lp/code/browser/tests/test_gitrepository.py (+1/-1)
lib/lp/code/browser/tests/test_gitsubscription.py (+1/-1)
lib/lp/code/browser/tests/test_product.py (+1/-1)
lib/lp/code/browser/tests/test_revisionauthor.py (+1/-1)
lib/lp/code/browser/tests/test_sourcepackagerecipe.py (+1/-1)
lib/lp/code/browser/tests/test_sourcepackagerecipebuild.py (+1/-1)
lib/lp/code/browser/tests/test_sourcepackagerecipelisting.py (+1/-1)
lib/lp/code/browser/tests/test_tales.py (+1/-1)
lib/lp/code/browser/tests/test_vcslisting.py (+1/-1)
lib/lp/code/browser/widgets/gitref.py (+1/-1)
lib/lp/code/browser/widgets/gitrepositorytarget.py (+1/-1)
lib/lp/code/browser/widgets/tests/test_gitrefwidget.py (+1/-1)
lib/lp/code/browser/widgets/tests/test_gitrepositorytargetwidget.py (+1/-1)
lib/lp/code/bzr.py (+1/-1)
lib/lp/code/configure.zcml (+1/-1)
lib/lp/code/enums.py (+1/-1)
lib/lp/code/errors.py (+1/-1)
lib/lp/code/event/branchmergeproposal.py (+1/-1)
lib/lp/code/feed/branch.py (+1/-1)
lib/lp/code/feed/tests/test_revision.py (+1/-1)
lib/lp/code/interfaces/branch.py (+1/-1)
lib/lp/code/interfaces/branchcollection.py (+1/-1)
lib/lp/code/interfaces/branchjob.py (+1/-1)
lib/lp/code/interfaces/branchlink.py (+1/-1)
lib/lp/code/interfaces/branchlookup.py (+1/-1)
lib/lp/code/interfaces/branchmergeproposal.py (+1/-1)
lib/lp/code/interfaces/branchnamespace.py (+1/-1)
lib/lp/code/interfaces/branchsubscription.py (+1/-1)
lib/lp/code/interfaces/branchtarget.py (+1/-1)
lib/lp/code/interfaces/cibuild.py (+1/-1)
lib/lp/code/interfaces/codehosting.py (+1/-1)
lib/lp/code/interfaces/codeimport.py (+1/-1)
lib/lp/code/interfaces/codeimportjob.py (+1/-1)
lib/lp/code/interfaces/codeimportscheduler.py (+1/-1)
lib/lp/code/interfaces/codereviewcomment.py (+1/-1)
lib/lp/code/interfaces/diff.py (+1/-1)
lib/lp/code/interfaces/event.py (+1/-1)
lib/lp/code/interfaces/gitapi.py (+1/-1)
lib/lp/code/interfaces/gitcollection.py (+1/-1)
lib/lp/code/interfaces/githosting.py (+1/-1)
lib/lp/code/interfaces/gitnamespace.py (+1/-1)
lib/lp/code/interfaces/gitref.py (+1/-1)
lib/lp/code/interfaces/gitrepository.py (+1/-1)
lib/lp/code/interfaces/gitrule.py (+1/-1)
lib/lp/code/interfaces/gitsubscription.py (+1/-1)
lib/lp/code/interfaces/hasbranches.py (+1/-1)
lib/lp/code/interfaces/hasrecipes.py (+1/-1)
lib/lp/code/interfaces/revisionstatus.py (+1/-1)
lib/lp/code/interfaces/sourcepackagerecipe.py (+1/-1)
lib/lp/code/interfaces/tests/test_branch.py (+1/-1)
lib/lp/code/interfaces/webservice.py (+1/-1)
lib/lp/code/javascript/branch.bugspeclinks.js (+1/-1)
lib/lp/code/javascript/branch.information_type_choice.js (+1/-1)
lib/lp/code/javascript/branch.revisionexpander.js (+1/-1)
lib/lp/code/javascript/branchmergeproposal.inlinecomments.js (+1/-1)
lib/lp/code/javascript/branchmergeproposal.reviewcomment.js (+1/-1)
lib/lp/code/javascript/tests/test_branchdiff.js (+1/-1)
lib/lp/code/javascript/tests/test_branchrevisionexpander.js (+1/-1)
lib/lp/code/javascript/tests/test_bugspeclinks.html (+1/-1)
lib/lp/code/javascript/tests/test_bugspeclinks.js (+1/-1)
lib/lp/code/javascript/tests/test_information_type_choice.js (+1/-1)
lib/lp/code/javascript/tests/test_requestbuild_overlay.html (+1/-1)
lib/lp/code/mail/branch.py (+1/-1)
lib/lp/code/mail/branchmergeproposal.py (+1/-1)
lib/lp/code/mail/codehandler.py (+1/-1)
lib/lp/code/mail/codeimport.py (+1/-1)
lib/lp/code/mail/codereviewcomment.py (+1/-1)
lib/lp/code/mail/sourcepackagerecipebuild.py (+1/-1)
lib/lp/code/mail/tests/test_branch.py (+1/-1)
lib/lp/code/mail/tests/test_branchmergeproposal.py (+1/-1)
lib/lp/code/mail/tests/test_codehandler.py (+1/-1)
lib/lp/code/mail/tests/test_codeimport.py (+1/-1)
lib/lp/code/mail/tests/test_codereviewcomment.py (+1/-1)
lib/lp/code/mail/tests/test_sourcepackagerecipebuild.py (+1/-1)
lib/lp/code/model/branch.py (+1/-1)
lib/lp/code/model/branchcollection.py (+1/-1)
lib/lp/code/model/branchjob.py (+1/-1)
lib/lp/code/model/branchlookup.py (+1/-1)
lib/lp/code/model/branchmergeproposal.py (+1/-1)
lib/lp/code/model/branchmergeproposaljob.py (+1/-1)
lib/lp/code/model/branchnamespace.py (+1/-1)
lib/lp/code/model/branchrevision.py (+1/-1)
lib/lp/code/model/branchsubscription.py (+1/-1)
lib/lp/code/model/branchtarget.py (+1/-1)
lib/lp/code/model/cibuild.py (+1/-1)
lib/lp/code/model/codeimport.py (+1/-1)
lib/lp/code/model/codeimportevent.py (+1/-1)
lib/lp/code/model/codeimportjob.py (+1/-1)
lib/lp/code/model/codeimportmachine.py (+1/-1)
lib/lp/code/model/codeimportresult.py (+1/-1)
lib/lp/code/model/codereviewcomment.py (+1/-1)
lib/lp/code/model/defaultgit.py (+1/-1)
lib/lp/code/model/diff.py (+1/-1)
lib/lp/code/model/directbranchcommit.py (+1/-1)
lib/lp/code/model/gitcollection.py (+1/-1)
lib/lp/code/model/githosting.py (+1/-1)
lib/lp/code/model/gitjob.py (+1/-1)
lib/lp/code/model/gitlookup.py (+1/-1)
lib/lp/code/model/gitnamespace.py (+1/-1)
lib/lp/code/model/gitref.py (+1/-1)
lib/lp/code/model/gitrepository.py (+1/-1)
lib/lp/code/model/gitrule.py (+1/-1)
lib/lp/code/model/hasbranches.py (+1/-1)
lib/lp/code/model/recipebuilder.py (+1/-1)
lib/lp/code/model/revision.py (+1/-1)
lib/lp/code/model/revisionstatus.py (+1/-1)
lib/lp/code/model/sourcepackagerecipe.py (+1/-1)
lib/lp/code/model/sourcepackagerecipebuild.py (+1/-1)
lib/lp/code/model/sourcepackagerecipedata.py (+1/-1)
lib/lp/code/model/tests/test_branch.py (+1/-1)
lib/lp/code/model/tests/test_branchcloud.py (+1/-1)
lib/lp/code/model/tests/test_branchcollection.py (+1/-1)
lib/lp/code/model/tests/test_branchjob.py (+1/-1)
lib/lp/code/model/tests/test_branchlistingqueryoptimiser.py (+1/-1)
lib/lp/code/model/tests/test_branchlookup.py (+1/-1)
lib/lp/code/model/tests/test_branchmergeproposal.py (+1/-1)
lib/lp/code/model/tests/test_branchmergeproposaljobs.py (+1/-1)
lib/lp/code/model/tests/test_branchnamespace.py (+1/-1)
lib/lp/code/model/tests/test_branchpuller.py (+1/-1)
lib/lp/code/model/tests/test_branchset.py (+1/-1)
lib/lp/code/model/tests/test_branchsubscription.py (+1/-1)
lib/lp/code/model/tests/test_branchtarget.py (+1/-1)
lib/lp/code/model/tests/test_branchvisibility.py (+1/-1)
lib/lp/code/model/tests/test_cibuild.py (+1/-1)
lib/lp/code/model/tests/test_codeimport.py (+1/-1)
lib/lp/code/model/tests/test_codeimportjob.py (+1/-1)
lib/lp/code/model/tests/test_codeimportmachine.py (+1/-1)
lib/lp/code/model/tests/test_codeimportresult.py (+1/-1)
lib/lp/code/model/tests/test_codereviewcomment.py (+1/-1)
lib/lp/code/model/tests/test_codereviewinlinecomment.py (+1/-1)
lib/lp/code/model/tests/test_codereviewkarma.py (+1/-1)
lib/lp/code/model/tests/test_codereviewvote.py (+1/-1)
lib/lp/code/model/tests/test_diff.py (+1/-1)
lib/lp/code/model/tests/test_gitcollection.py (+1/-1)
lib/lp/code/model/tests/test_githosting.py (+1/-1)
lib/lp/code/model/tests/test_gitjob.py (+1/-1)
lib/lp/code/model/tests/test_gitlookup.py (+1/-1)
lib/lp/code/model/tests/test_gitnamespace.py (+1/-1)
lib/lp/code/model/tests/test_gitref.py (+1/-1)
lib/lp/code/model/tests/test_gitrepository.py (+1/-1)
lib/lp/code/model/tests/test_gitrule.py (+1/-1)
lib/lp/code/model/tests/test_gitsubscription.py (+1/-1)
lib/lp/code/model/tests/test_hasbranches.py (+1/-1)
lib/lp/code/model/tests/test_hasgitrepositories.py (+1/-1)
lib/lp/code/model/tests/test_hasmergeproposals.py (+1/-1)
lib/lp/code/model/tests/test_hasrecipes.py (+1/-1)
lib/lp/code/model/tests/test_linkedbranch.py (+1/-1)
lib/lp/code/model/tests/test_recipebuilder.py (+1/-1)
lib/lp/code/model/tests/test_revision.py (+1/-1)
lib/lp/code/model/tests/test_revisionauthor.py (+1/-1)
lib/lp/code/model/tests/test_revisioncache.py (+1/-1)
lib/lp/code/model/tests/test_revisionstatus.py (+1/-1)
lib/lp/code/model/tests/test_seriessourcepackagebranch.py (+1/-1)
lib/lp/code/model/tests/test_sourcepackagerecipebuild.py (+1/-1)
lib/lp/code/publisher.py (+1/-1)
lib/lp/code/scripts/revisionkarma.py (+1/-1)
lib/lp/code/scripts/tests/test_merge_proposal_jobs.py (+1/-1)
lib/lp/code/scripts/tests/test_request_daily_builds.py (+1/-1)
lib/lp/code/scripts/tests/test_revisionkarma.py (+1/-1)
lib/lp/code/scripts/tests/test_scan_branches.py (+1/-1)
lib/lp/code/scripts/tests/test_sendbranchmail.py (+1/-1)
lib/lp/code/scripts/tests/test_upgrade_branches.py (+1/-1)
lib/lp/code/subscribers/branchmergeproposal.py (+1/-1)
lib/lp/code/subscribers/git.py (+1/-1)
lib/lp/code/subscribers/karma.py (+1/-1)
lib/lp/code/tests/branch_helper.py (+1/-1)
lib/lp/code/tests/codeimporthelpers.py (+1/-1)
lib/lp/code/tests/helpers.py (+1/-1)
lib/lp/code/tests/test_branch.py (+1/-1)
lib/lp/code/tests/test_branch_access_policy_triggers.py (+1/-1)
lib/lp/code/tests/test_branch_webservice.py (+1/-1)
lib/lp/code/tests/test_branchmergeproposal.py (+1/-1)
lib/lp/code/tests/test_branchurifield.py (+1/-1)
lib/lp/code/tests/test_bzr.py (+1/-1)
lib/lp/code/tests/test_directbranchcommit.py (+1/-1)
lib/lp/code/tests/test_doc.py (+1/-1)
lib/lp/code/tests/test_helpers.py (+1/-1)
lib/lp/code/tests/test_project.py (+1/-1)
lib/lp/code/tests/test_publisher.py (+1/-1)
lib/lp/code/tests/test_seriessourcepackagebranch.py (+1/-1)
lib/lp/code/tests/test_yuitests.py (+1/-1)
lib/lp/code/vocabularies/branch.py (+1/-1)
lib/lp/code/vocabularies/configure.zcml (+1/-1)
lib/lp/code/vocabularies/sourcepackagerecipe.py (+1/-1)
lib/lp/code/vocabularies/tests/test_branch_vocabularies.py (+1/-1)
lib/lp/code/xmlrpc/branch.py (+1/-1)
lib/lp/code/xmlrpc/codehosting.py (+1/-1)
lib/lp/code/xmlrpc/codeimportscheduler.py (+1/-1)
lib/lp/code/xmlrpc/git.py (+1/-1)
lib/lp/code/xmlrpc/tests/test_branch.py (+1/-1)
lib/lp/code/xmlrpc/tests/test_codehosting.py (+1/-1)
lib/lp/code/xmlrpc/tests/test_codeimportscheduler.py (+1/-1)
lib/lp/code/xmlrpc/tests/test_git.py (+1/-1)
Reviewer Review Type Date Requested Status
Ines Almeida Approve
Review via email: mp+460968@code.launchpad.net

Commit message

Remove date range from copyright note from lib/lp/code folder

This is an on going process to remove all instances of date ranges in copyright notes from the code base to make it easier to maintain. See https://code.launchpad.net/~ines-almeida/launchpad/+git/launchpad/+merge/460944

Description of the change

This directory (lib/lp/code) is one of the largest sources of copyright range.
This updates 226 out of approx 1700 files.

To post a comment you must log in.
Revision history for this message
Ines Almeida (ines-almeida) wrote :

I have checked every single line change and they all are comment changes.
I'm going to self approve here as there is absolutely no change in functionality, and doing this (removing the end dates in these Copyright headers) was discussed.

Previous MP with this discussion: https://code.launchpad.net/~ines-almeida/launchpad/+git/launchpad/+merge/460944
Discussion about this topic: https://chat.canonical.com/canonical/pl/e1tmfeisftf9zyhqwqnyzfg8do
Blog post about this topic: https://hynek.me/til/copyright-years/

review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1diff --git a/lib/lp/code/adapters/branch.py b/lib/lp/code/adapters/branch.py
2index fd62fa5..2bde120 100644
3--- a/lib/lp/code/adapters/branch.py
4+++ b/lib/lp/code/adapters/branch.py
5@@ -1,4 +1,4 @@
6-# Copyright 2009-2015 Canonical Ltd. This software is licensed under the
7+# Copyright 2009 Canonical Ltd. This software is licensed under the
8 # GNU Affero General Public License version 3 (see the file LICENSE).
9
10 """Components related to branches."""
11diff --git a/lib/lp/code/adapters/gitrepository.py b/lib/lp/code/adapters/gitrepository.py
12index 10dd832..e12ea19 100644
13--- a/lib/lp/code/adapters/gitrepository.py
14+++ b/lib/lp/code/adapters/gitrepository.py
15@@ -1,4 +1,4 @@
16-# Copyright 2015-2018 Canonical Ltd. This software is licensed under the
17+# Copyright 2015 Canonical Ltd. This software is licensed under the
18 # GNU Affero General Public License version 3 (see the file LICENSE).
19
20 """Components and adapters related to Git repositories."""
21diff --git a/lib/lp/code/adapters/tests/test_branch.py b/lib/lp/code/adapters/tests/test_branch.py
22index 3bbd844..8be70be 100644
23--- a/lib/lp/code/adapters/tests/test_branch.py
24+++ b/lib/lp/code/adapters/tests/test_branch.py
25@@ -1,4 +1,4 @@
26-# Copyright 2009-2011 Canonical Ltd. This software is licensed under the
27+# Copyright 2009 Canonical Ltd. This software is licensed under the
28 # GNU Affero General Public License version 3 (see the file LICENSE).
29
30 """Functional tests for branch-related components"""
31diff --git a/lib/lp/code/browser/branch.py b/lib/lp/code/browser/branch.py
32index 467a1bc..c7b8416 100644
33--- a/lib/lp/code/browser/branch.py
34+++ b/lib/lp/code/browser/branch.py
35@@ -1,4 +1,4 @@
36-# Copyright 2009-2018 Canonical Ltd. This software is licensed under the
37+# Copyright 2009 Canonical Ltd. This software is licensed under the
38 # GNU Affero General Public License version 3 (see the file LICENSE).
39
40 """Branch views."""
41diff --git a/lib/lp/code/browser/branchlisting.py b/lib/lp/code/browser/branchlisting.py
42index 721417c..d532057 100644
43--- a/lib/lp/code/browser/branchlisting.py
44+++ b/lib/lp/code/browser/branchlisting.py
45@@ -1,4 +1,4 @@
46-# Copyright 2009-2018 Canonical Ltd. This software is licensed under the
47+# Copyright 2009 Canonical Ltd. This software is licensed under the
48 # GNU Affero General Public License version 3 (see the file LICENSE).
49
50 """Base class view for branch listings."""
51diff --git a/lib/lp/code/browser/branchmergeproposal.py b/lib/lp/code/browser/branchmergeproposal.py
52index 4d4d0cd..9525cb7 100644
53--- a/lib/lp/code/browser/branchmergeproposal.py
54+++ b/lib/lp/code/browser/branchmergeproposal.py
55@@ -1,4 +1,4 @@
56-# Copyright 2009-2021 Canonical Ltd. This software is licensed under the
57+# Copyright 2009 Canonical Ltd. This software is licensed under the
58 # GNU Affero General Public License version 3 (see the file LICENSE).
59
60 """Views, navigation and actions for BranchMergeProposals."""
61diff --git a/lib/lp/code/browser/branchmergeproposallisting.py b/lib/lp/code/browser/branchmergeproposallisting.py
62index c51d65f..3fc0ff2 100644
63--- a/lib/lp/code/browser/branchmergeproposallisting.py
64+++ b/lib/lp/code/browser/branchmergeproposallisting.py
65@@ -1,4 +1,4 @@
66-# Copyright 2009-2018 Canonical Ltd. This software is licensed under the
67+# Copyright 2009 Canonical Ltd. This software is licensed under the
68 # GNU Affero General Public License version 3 (see the file LICENSE).
69
70 """Base class view for branch merge proposal listings."""
71diff --git a/lib/lp/code/browser/branchsubscription.py b/lib/lp/code/browser/branchsubscription.py
72index 5877a14..b1400b1 100644
73--- a/lib/lp/code/browser/branchsubscription.py
74+++ b/lib/lp/code/browser/branchsubscription.py
75@@ -1,4 +1,4 @@
76-# Copyright 2009-2021 Canonical Ltd. This software is licensed under the
77+# Copyright 2009 Canonical Ltd. This software is licensed under the
78 # GNU Affero General Public License version 3 (see the file LICENSE).
79
80 __all__ = [
81diff --git a/lib/lp/code/browser/codeimport.py b/lib/lp/code/browser/codeimport.py
82index f267fc1..9ea3dcf 100644
83--- a/lib/lp/code/browser/codeimport.py
84+++ b/lib/lp/code/browser/codeimport.py
85@@ -1,4 +1,4 @@
86-# Copyright 2009-2020 Canonical Ltd. This software is licensed under the
87+# Copyright 2009 Canonical Ltd. This software is licensed under the
88 # GNU Affero General Public License version 3 (see the file LICENSE).
89
90 """Browser views for CodeImports."""
91diff --git a/lib/lp/code/browser/codereviewcomment.py b/lib/lp/code/browser/codereviewcomment.py
92index 01cdc12..08db282 100644
93--- a/lib/lp/code/browser/codereviewcomment.py
94+++ b/lib/lp/code/browser/codereviewcomment.py
95@@ -1,4 +1,4 @@
96-# Copyright 2009-2021 Canonical Ltd. This software is licensed under the
97+# Copyright 2009 Canonical Ltd. This software is licensed under the
98 # GNU Affero General Public License version 3 (see the file LICENSE).
99
100 __all__ = [
101diff --git a/lib/lp/code/browser/configure.zcml b/lib/lp/code/browser/configure.zcml
102index 7f7b332..26327de 100644
103--- a/lib/lp/code/browser/configure.zcml
104+++ b/lib/lp/code/browser/configure.zcml
105@@ -1,4 +1,4 @@
106-<!-- Copyright 2009-2021 Canonical Ltd. This software is licensed under the
107+<!-- Copyright 2009 Canonical Ltd. This software is licensed under the
108 GNU Affero General Public License version 3 (see the file LICENSE).
109 -->
110
111diff --git a/lib/lp/code/browser/decorations.py b/lib/lp/code/browser/decorations.py
112index 3fadbfe..e89711e 100644
113--- a/lib/lp/code/browser/decorations.py
114+++ b/lib/lp/code/browser/decorations.py
115@@ -1,4 +1,4 @@
116-# Copyright 2010-2020 Canonical Ltd. This software is licensed under the
117+# Copyright 2010 Canonical Ltd. This software is licensed under the
118 # GNU Affero General Public License version 3 (see the file LICENSE).
119
120 """Decorated model objects used in the browser code."""
121diff --git a/lib/lp/code/browser/diff.py b/lib/lp/code/browser/diff.py
122index cdb7996..6cfd146 100644
123--- a/lib/lp/code/browser/diff.py
124+++ b/lib/lp/code/browser/diff.py
125@@ -1,4 +1,4 @@
126-# Copyright 2009-2015 Canonical Ltd. This software is licensed under the
127+# Copyright 2009 Canonical Ltd. This software is licensed under the
128 # GNU Affero General Public License version 3 (see the file LICENSE).
129
130 """Display classes relating to diff objects of one sort or another."""
131diff --git a/lib/lp/code/browser/gitlisting.py b/lib/lp/code/browser/gitlisting.py
132index 2be0c24..54f5476 100644
133--- a/lib/lp/code/browser/gitlisting.py
134+++ b/lib/lp/code/browser/gitlisting.py
135@@ -1,4 +1,4 @@
136-# Copyright 2015-2020 Canonical Ltd. This software is licensed under the
137+# Copyright 2015 Canonical Ltd. This software is licensed under the
138 # GNU Affero General Public License version 3 (see the file LICENSE).
139
140 """View classes for Git repository listings."""
141diff --git a/lib/lp/code/browser/gitref.py b/lib/lp/code/browser/gitref.py
142index 9b6b000..9cb9b72 100644
143--- a/lib/lp/code/browser/gitref.py
144+++ b/lib/lp/code/browser/gitref.py
145@@ -1,4 +1,4 @@
146-# Copyright 2015-2021 Canonical Ltd. This software is licensed under the
147+# Copyright 2015 Canonical Ltd. This software is licensed under the
148 # GNU Affero General Public License version 3 (see the file LICENSE).
149
150 """Git reference views."""
151diff --git a/lib/lp/code/browser/gitrepository.py b/lib/lp/code/browser/gitrepository.py
152index d6da0d3..cff9bdd 100644
153--- a/lib/lp/code/browser/gitrepository.py
154+++ b/lib/lp/code/browser/gitrepository.py
155@@ -1,4 +1,4 @@
156-# Copyright 2015-2021 Canonical Ltd. This software is licensed under the
157+# Copyright 2015 Canonical Ltd. This software is licensed under the
158 # GNU Affero General Public License version 3 (see the file LICENSE).
159
160 """Git repository views."""
161diff --git a/lib/lp/code/browser/gitsubscription.py b/lib/lp/code/browser/gitsubscription.py
162index 5338186..285c7dc 100644
163--- a/lib/lp/code/browser/gitsubscription.py
164+++ b/lib/lp/code/browser/gitsubscription.py
165@@ -1,4 +1,4 @@
166-# Copyright 2015-2021 Canonical Ltd. This software is licensed under the
167+# Copyright 2015 Canonical Ltd. This software is licensed under the
168 # GNU Affero General Public License version 3 (see the file LICENSE).
169
170 __all__ = [
171diff --git a/lib/lp/code/browser/sourcepackagerecipe.py b/lib/lp/code/browser/sourcepackagerecipe.py
172index 365fbd4..cd5d311 100644
173--- a/lib/lp/code/browser/sourcepackagerecipe.py
174+++ b/lib/lp/code/browser/sourcepackagerecipe.py
175@@ -1,4 +1,4 @@
176-# Copyright 2010-2018 Canonical Ltd. This software is licensed under the
177+# Copyright 2010 Canonical Ltd. This software is licensed under the
178 # GNU Affero General Public License version 3 (see the file LICENSE).
179
180 """SourcePackageRecipe views."""
181diff --git a/lib/lp/code/browser/sourcepackagerecipelisting.py b/lib/lp/code/browser/sourcepackagerecipelisting.py
182index c68023f..07b06e7 100644
183--- a/lib/lp/code/browser/sourcepackagerecipelisting.py
184+++ b/lib/lp/code/browser/sourcepackagerecipelisting.py
185@@ -1,4 +1,4 @@
186-# Copyright 2010-2016 Canonical Ltd. This software is licensed under the
187+# Copyright 2010 Canonical Ltd. This software is licensed under the
188 # GNU Affero General Public License version 3 (see the file LICENSE).
189
190 """Base class view for sourcepackagerecipe listings."""
191diff --git a/lib/lp/code/browser/tests/test_bazaar.py b/lib/lp/code/browser/tests/test_bazaar.py
192index 1b593be..76db332 100644
193--- a/lib/lp/code/browser/tests/test_bazaar.py
194+++ b/lib/lp/code/browser/tests/test_bazaar.py
195@@ -1,4 +1,4 @@
196-# Copyright 2009-2017 Canonical Ltd. This software is licensed under the
197+# Copyright 2009 Canonical Ltd. This software is licensed under the
198 # GNU Affero General Public License version 3 (see the file LICENSE).
199
200 """Tests for classes in the lp.code.browser.bazaar module."""
201diff --git a/lib/lp/code/browser/tests/test_branch.py b/lib/lp/code/browser/tests/test_branch.py
202index 0dd2c8b..c658936 100644
203--- a/lib/lp/code/browser/tests/test_branch.py
204+++ b/lib/lp/code/browser/tests/test_branch.py
205@@ -1,4 +1,4 @@
206-# Copyright 2009-2018 Canonical Ltd. This software is licensed under the
207+# Copyright 2009 Canonical Ltd. This software is licensed under the
208 # GNU Affero General Public License version 3 (see the file LICENSE).
209
210 """Unit tests for BranchView."""
211diff --git a/lib/lp/code/browser/tests/test_branchlisting.py b/lib/lp/code/browser/tests/test_branchlisting.py
212index 5424760..f845dea 100644
213--- a/lib/lp/code/browser/tests/test_branchlisting.py
214+++ b/lib/lp/code/browser/tests/test_branchlisting.py
215@@ -1,4 +1,4 @@
216-# Copyright 2009-2017 Canonical Ltd. This software is licensed under the
217+# Copyright 2009 Canonical Ltd. This software is licensed under the
218 # GNU Affero General Public License version 3 (see the file LICENSE).
219
220 """Tests for branch listing."""
221diff --git a/lib/lp/code/browser/tests/test_branchmergeproposal.py b/lib/lp/code/browser/tests/test_branchmergeproposal.py
222index f0269b0..afabe7b 100644
223--- a/lib/lp/code/browser/tests/test_branchmergeproposal.py
224+++ b/lib/lp/code/browser/tests/test_branchmergeproposal.py
225@@ -1,4 +1,4 @@
226-# Copyright 2009-2021 Canonical Ltd. This software is licensed under the
227+# Copyright 2009 Canonical Ltd. This software is licensed under the
228 # GNU Affero General Public License version 3 (see the file LICENSE).
229
230 """Unit tests for BranchMergeProposals."""
231diff --git a/lib/lp/code/browser/tests/test_branchmergeproposallisting.py b/lib/lp/code/browser/tests/test_branchmergeproposallisting.py
232index f95cc3b..3db28dc 100644
233--- a/lib/lp/code/browser/tests/test_branchmergeproposallisting.py
234+++ b/lib/lp/code/browser/tests/test_branchmergeproposallisting.py
235@@ -1,4 +1,4 @@
236-# Copyright 2009-2018 Canonical Ltd. This software is licensed under the
237+# Copyright 2009 Canonical Ltd. This software is licensed under the
238 # GNU Affero General Public License version 3 (see the file LICENSE).
239
240 """Unit tests for BranchMergeProposal listing views."""
241diff --git a/lib/lp/code/browser/tests/test_branchsubscription.py b/lib/lp/code/browser/tests/test_branchsubscription.py
242index 30ed183..cf584ed 100644
243--- a/lib/lp/code/browser/tests/test_branchsubscription.py
244+++ b/lib/lp/code/browser/tests/test_branchsubscription.py
245@@ -1,4 +1,4 @@
246-# Copyright 2009-2017 Canonical Ltd. This software is licensed under the
247+# Copyright 2009 Canonical Ltd. This software is licensed under the
248 # GNU Affero General Public License version 3 (see the file LICENSE).
249
250 """Unit tests for BranchSubscriptions."""
251diff --git a/lib/lp/code/browser/tests/test_branchtraversal.py b/lib/lp/code/browser/tests/test_branchtraversal.py
252index 9445b13..3f29886 100644
253--- a/lib/lp/code/browser/tests/test_branchtraversal.py
254+++ b/lib/lp/code/browser/tests/test_branchtraversal.py
255@@ -1,4 +1,4 @@
256-# Copyright 2009-2017 Canonical Ltd. This software is licensed under the
257+# Copyright 2009 Canonical Ltd. This software is licensed under the
258 # GNU Affero General Public License version 3 (see the file LICENSE).
259
260 """Tests for branch traversal."""
261diff --git a/lib/lp/code/browser/tests/test_breadcrumbs.py b/lib/lp/code/browser/tests/test_breadcrumbs.py
262index 0d924a7..aca0568 100644
263--- a/lib/lp/code/browser/tests/test_breadcrumbs.py
264+++ b/lib/lp/code/browser/tests/test_breadcrumbs.py
265@@ -1,4 +1,4 @@
266-# Copyright 2010-2017 Canonical Ltd. This software is licensed under the
267+# Copyright 2010 Canonical Ltd. This software is licensed under the
268 # GNU Affero General Public License version 3 (see the file LICENSE).
269
270 from lp.testing.breadcrumbs import BaseBreadcrumbTestCase
271diff --git a/lib/lp/code/browser/tests/test_codeimport.py b/lib/lp/code/browser/tests/test_codeimport.py
272index 4ec6550..25bc91c 100644
273--- a/lib/lp/code/browser/tests/test_codeimport.py
274+++ b/lib/lp/code/browser/tests/test_codeimport.py
275@@ -1,4 +1,4 @@
276-# Copyright 2009-2020 Canonical Ltd. This software is licensed under the
277+# Copyright 2009 Canonical Ltd. This software is licensed under the
278 # GNU Affero General Public License version 3 (see the file LICENSE).
279
280 """Tests for the code import browser code."""
281diff --git a/lib/lp/code/browser/tests/test_codereviewcomment.py b/lib/lp/code/browser/tests/test_codereviewcomment.py
282index 2c6dc81..2f9c38a 100644
283--- a/lib/lp/code/browser/tests/test_codereviewcomment.py
284+++ b/lib/lp/code/browser/tests/test_codereviewcomment.py
285@@ -1,4 +1,4 @@
286-# Copyright 2009-2021 Canonical Ltd. This software is licensed under the
287+# Copyright 2009 Canonical Ltd. This software is licensed under the
288 # GNU Affero General Public License version 3 (see the file LICENSE).
289
290 """Unit tests for CodeReviewComments."""
291diff --git a/lib/lp/code/browser/tests/test_codereviewvote.py b/lib/lp/code/browser/tests/test_codereviewvote.py
292index 891a6be..088a918 100644
293--- a/lib/lp/code/browser/tests/test_codereviewvote.py
294+++ b/lib/lp/code/browser/tests/test_codereviewvote.py
295@@ -1,4 +1,4 @@
296-# Copyright 2009-2017 Canonical Ltd. This software is licensed under the
297+# Copyright 2009 Canonical Ltd. This software is licensed under the
298 # GNU Affero General Public License version 3 (see the file LICENSE).
299
300 """Unit tests for CodeReviewVoteReferences."""
301diff --git a/lib/lp/code/browser/tests/test_diff.py b/lib/lp/code/browser/tests/test_diff.py
302index 807348d..e50e623 100644
303--- a/lib/lp/code/browser/tests/test_diff.py
304+++ b/lib/lp/code/browser/tests/test_diff.py
305@@ -1,4 +1,4 @@
306-# Copyright 2009-2017 Canonical Ltd. This software is licensed under the
307+# Copyright 2009 Canonical Ltd. This software is licensed under the
308 # GNU Affero General Public License version 3 (see the file LICENSE).
309
310 """Unit tests for DiffView."""
311diff --git a/lib/lp/code/browser/tests/test_gitlisting.py b/lib/lp/code/browser/tests/test_gitlisting.py
312index b6b0392..a2df0ca 100644
313--- a/lib/lp/code/browser/tests/test_gitlisting.py
314+++ b/lib/lp/code/browser/tests/test_gitlisting.py
315@@ -1,4 +1,4 @@
316-# Copyright 2015-2018 Canonical Ltd. This software is licensed under the
317+# Copyright 2015 Canonical Ltd. This software is licensed under the
318 # GNU Affero General Public License version 3 (see the file LICENSE).
319
320 """Unit tests for Git listing views."""
321diff --git a/lib/lp/code/browser/tests/test_gitref.py b/lib/lp/code/browser/tests/test_gitref.py
322index ed788fe..92a53ab 100644
323--- a/lib/lp/code/browser/tests/test_gitref.py
324+++ b/lib/lp/code/browser/tests/test_gitref.py
325@@ -1,4 +1,4 @@
326-# Copyright 2015-2021 Canonical Ltd. This software is licensed under the
327+# Copyright 2015 Canonical Ltd. This software is licensed under the
328 # GNU Affero General Public License version 3 (see the file LICENSE).
329
330 """Unit tests for GitRefView."""
331diff --git a/lib/lp/code/browser/tests/test_gitrepository.py b/lib/lp/code/browser/tests/test_gitrepository.py
332index d9878a4..b518541 100644
333--- a/lib/lp/code/browser/tests/test_gitrepository.py
334+++ b/lib/lp/code/browser/tests/test_gitrepository.py
335@@ -1,4 +1,4 @@
336-# Copyright 2015-2021 Canonical Ltd. This software is licensed under the
337+# Copyright 2015 Canonical Ltd. This software is licensed under the
338 # GNU Affero General Public License version 3 (see the file LICENSE).
339
340 """Unit tests for GitRepositoryView."""
341diff --git a/lib/lp/code/browser/tests/test_gitsubscription.py b/lib/lp/code/browser/tests/test_gitsubscription.py
342index c1938dc..f2f5e18 100644
343--- a/lib/lp/code/browser/tests/test_gitsubscription.py
344+++ b/lib/lp/code/browser/tests/test_gitsubscription.py
345@@ -1,4 +1,4 @@
346-# Copyright 2015-2017 Canonical Ltd. This software is licensed under the
347+# Copyright 2015 Canonical Ltd. This software is licensed under the
348 # GNU Affero General Public License version 3 (see the file LICENSE).
349
350 """Unit tests for GitSubscriptions."""
351diff --git a/lib/lp/code/browser/tests/test_product.py b/lib/lp/code/browser/tests/test_product.py
352index 157f148..3e7a3b2 100644
353--- a/lib/lp/code/browser/tests/test_product.py
354+++ b/lib/lp/code/browser/tests/test_product.py
355@@ -1,4 +1,4 @@
356-# Copyright 2009-2021 Canonical Ltd. This software is licensed under the
357+# Copyright 2009 Canonical Ltd. This software is licensed under the
358 # GNU Affero General Public License version 3 (see the file LICENSE).
359
360 """Tests for the product view classes and templates."""
361diff --git a/lib/lp/code/browser/tests/test_revisionauthor.py b/lib/lp/code/browser/tests/test_revisionauthor.py
362index 64ac3f0..eadd617 100644
363--- a/lib/lp/code/browser/tests/test_revisionauthor.py
364+++ b/lib/lp/code/browser/tests/test_revisionauthor.py
365@@ -1,4 +1,4 @@
366-# Copyright 2011-2017 Canonical Ltd. This software is licensed under the
367+# Copyright 2011 Canonical Ltd. This software is licensed under the
368 # GNU Affero General Public License version 3 (see the file LICENSE).
369
370 """Tests related to `RevisionAuthor`."""
371diff --git a/lib/lp/code/browser/tests/test_sourcepackagerecipe.py b/lib/lp/code/browser/tests/test_sourcepackagerecipe.py
372index dc11382..0e406f3 100644
373--- a/lib/lp/code/browser/tests/test_sourcepackagerecipe.py
374+++ b/lib/lp/code/browser/tests/test_sourcepackagerecipe.py
375@@ -1,4 +1,4 @@
376-# Copyright 2010-2018 Canonical Ltd. This software is licensed under the
377+# Copyright 2010 Canonical Ltd. This software is licensed under the
378 # GNU Affero General Public License version 3 (see the file LICENSE).
379
380 """Tests for the source package recipe view classes and templates."""
381diff --git a/lib/lp/code/browser/tests/test_sourcepackagerecipebuild.py b/lib/lp/code/browser/tests/test_sourcepackagerecipebuild.py
382index fc52dfa..008a64c 100644
383--- a/lib/lp/code/browser/tests/test_sourcepackagerecipebuild.py
384+++ b/lib/lp/code/browser/tests/test_sourcepackagerecipebuild.py
385@@ -1,4 +1,4 @@
386-# Copyright 2010-2017 Canonical Ltd. This software is licensed under the
387+# Copyright 2010 Canonical Ltd. This software is licensed under the
388 # GNU Affero General Public License version 3 (see the file LICENSE).
389
390 """Tests for the source package recipe view classes and templates."""
391diff --git a/lib/lp/code/browser/tests/test_sourcepackagerecipelisting.py b/lib/lp/code/browser/tests/test_sourcepackagerecipelisting.py
392index 2571fcd..d53921b 100644
393--- a/lib/lp/code/browser/tests/test_sourcepackagerecipelisting.py
394+++ b/lib/lp/code/browser/tests/test_sourcepackagerecipelisting.py
395@@ -1,4 +1,4 @@
396-# Copyright 2010-2017 Canonical Ltd. This software is licensed under the
397+# Copyright 2010 Canonical Ltd. This software is licensed under the
398 # GNU Affero General Public License version 3 (see the file LICENSE).
399
400 """Tests for sourcepackagerecipe listings."""
401diff --git a/lib/lp/code/browser/tests/test_tales.py b/lib/lp/code/browser/tests/test_tales.py
402index c7a16cd..3a355b0 100644
403--- a/lib/lp/code/browser/tests/test_tales.py
404+++ b/lib/lp/code/browser/tests/test_tales.py
405@@ -1,4 +1,4 @@
406-# Copyright 2009-2017 Canonical Ltd. This software is licensed under the
407+# Copyright 2009 Canonical Ltd. This software is licensed under the
408 # GNU Affero General Public License version 3 (see the file LICENSE).
409
410 """Tests for the tales formatters."""
411diff --git a/lib/lp/code/browser/tests/test_vcslisting.py b/lib/lp/code/browser/tests/test_vcslisting.py
412index 57dff9d..02438cd 100644
413--- a/lib/lp/code/browser/tests/test_vcslisting.py
414+++ b/lib/lp/code/browser/tests/test_vcslisting.py
415@@ -1,4 +1,4 @@
416-# Copyright 2009-2017 Canonical Ltd. This software is licensed under the
417+# Copyright 2009 Canonical Ltd. This software is licensed under the
418 # GNU Affero General Public License version 3 (see the file LICENSE).
419
420 """Tests for the product view classes and templates."""
421diff --git a/lib/lp/code/browser/widgets/gitref.py b/lib/lp/code/browser/widgets/gitref.py
422index 3cd4478..8292031 100644
423--- a/lib/lp/code/browser/widgets/gitref.py
424+++ b/lib/lp/code/browser/widgets/gitref.py
425@@ -1,4 +1,4 @@
426-# Copyright 2015-2016 Canonical Ltd. This software is licensed under the
427+# Copyright 2015 Canonical Ltd. This software is licensed under the
428 # GNU Affero General Public License version 3 (see the file LICENSE).
429
430 __all__ = [
431diff --git a/lib/lp/code/browser/widgets/gitrepositorytarget.py b/lib/lp/code/browser/widgets/gitrepositorytarget.py
432index b2369c4..f386e9c 100644
433--- a/lib/lp/code/browser/widgets/gitrepositorytarget.py
434+++ b/lib/lp/code/browser/widgets/gitrepositorytarget.py
435@@ -1,4 +1,4 @@
436-# Copyright 2015-2016 Canonical Ltd. This software is licensed under the
437+# Copyright 2015 Canonical Ltd. This software is licensed under the
438 # GNU Affero General Public License version 3 (see the file LICENSE).
439
440 __all__ = [
441diff --git a/lib/lp/code/browser/widgets/tests/test_gitrefwidget.py b/lib/lp/code/browser/widgets/tests/test_gitrefwidget.py
442index 49c4eb8..af6679f 100644
443--- a/lib/lp/code/browser/widgets/tests/test_gitrefwidget.py
444+++ b/lib/lp/code/browser/widgets/tests/test_gitrefwidget.py
445@@ -1,4 +1,4 @@
446-# Copyright 2015-2016 Canonical Ltd. This software is licensed under the
447+# Copyright 2015 Canonical Ltd. This software is licensed under the
448 # GNU Affero General Public License version 3 (see the file LICENSE).
449
450 from lazr.restful.fields import Reference
451diff --git a/lib/lp/code/browser/widgets/tests/test_gitrepositorytargetwidget.py b/lib/lp/code/browser/widgets/tests/test_gitrepositorytargetwidget.py
452index 6eb0506..37e8fbd 100644
453--- a/lib/lp/code/browser/widgets/tests/test_gitrepositorytargetwidget.py
454+++ b/lib/lp/code/browser/widgets/tests/test_gitrepositorytargetwidget.py
455@@ -1,4 +1,4 @@
456-# Copyright 2015-2020 Canonical Ltd. This software is licensed under the
457+# Copyright 2015 Canonical Ltd. This software is licensed under the
458 # GNU Affero General Public License version 3 (see the file LICENSE).
459
460 import re
461diff --git a/lib/lp/code/bzr.py b/lib/lp/code/bzr.py
462index 75e7932..022bad8 100644
463--- a/lib/lp/code/bzr.py
464+++ b/lib/lp/code/bzr.py
465@@ -1,4 +1,4 @@
466-# Copyright 2009-2020 Canonical Ltd. This software is licensed under the
467+# Copyright 2009 Canonical Ltd. This software is licensed under the
468 # GNU Affero General Public License version 3 (see the file LICENSE).
469
470 """Enumerations relating to Bazaar formats."""
471diff --git a/lib/lp/code/configure.zcml b/lib/lp/code/configure.zcml
472index 862832f..4e50bbf 100644
473--- a/lib/lp/code/configure.zcml
474+++ b/lib/lp/code/configure.zcml
475@@ -1,4 +1,4 @@
476-<!-- Copyright 2009-2023 Canonical Ltd. This software is licensed under the
477+<!-- Copyright 2009 Canonical Ltd. This software is licensed under the
478 GNU Affero General Public License version 3 (see the file LICENSE).
479 -->
480
481diff --git a/lib/lp/code/enums.py b/lib/lp/code/enums.py
482index 03a3324..93392af 100644
483--- a/lib/lp/code/enums.py
484+++ b/lib/lp/code/enums.py
485@@ -1,4 +1,4 @@
486-# Copyright 2009-2020 Canonical Ltd. This software is licensed under the
487+# Copyright 2009 Canonical Ltd. This software is licensed under the
488 # GNU Affero General Public License version 3 (see the file LICENSE).
489
490 """Enumerations used in the lp/code modules."""
491diff --git a/lib/lp/code/errors.py b/lib/lp/code/errors.py
492index fe758c6..d6c514f 100644
493--- a/lib/lp/code/errors.py
494+++ b/lib/lp/code/errors.py
495@@ -1,4 +1,4 @@
496-# Copyright 2009-2020 Canonical Ltd. This software is licensed under the
497+# Copyright 2009 Canonical Ltd. This software is licensed under the
498 # GNU Affero General Public License version 3 (see the file LICENSE).
499
500 """Errors used in the lp/code modules."""
501diff --git a/lib/lp/code/event/branchmergeproposal.py b/lib/lp/code/event/branchmergeproposal.py
502index 50175af..02c191d 100644
503--- a/lib/lp/code/event/branchmergeproposal.py
504+++ b/lib/lp/code/event/branchmergeproposal.py
505@@ -1,4 +1,4 @@
506-# Copyright 2009-2015 Canonical Ltd. This software is licensed under the
507+# Copyright 2009 Canonical Ltd. This software is licensed under the
508 # GNU Affero General Public License version 3 (see the file LICENSE).
509
510 """Event implementation classes for branch merge proposal events."""
511diff --git a/lib/lp/code/feed/branch.py b/lib/lp/code/feed/branch.py
512index f4fbdfb..ac2cc81 100644
513--- a/lib/lp/code/feed/branch.py
514+++ b/lib/lp/code/feed/branch.py
515@@ -1,4 +1,4 @@
516-# Copyright 2009-2017 Canonical Ltd. This software is licensed under the
517+# Copyright 2009 Canonical Ltd. This software is licensed under the
518 # GNU Affero General Public License version 3 (see the file LICENSE).
519
520 """Branch feed (syndication) views."""
521diff --git a/lib/lp/code/feed/tests/test_revision.py b/lib/lp/code/feed/tests/test_revision.py
522index aa7eff5..a809fcc 100644
523--- a/lib/lp/code/feed/tests/test_revision.py
524+++ b/lib/lp/code/feed/tests/test_revision.py
525@@ -1,4 +1,4 @@
526-# Copyright 2009-2016 Canonical Ltd. This software is licensed under the
527+# Copyright 2009 Canonical Ltd. This software is licensed under the
528 # GNU Affero General Public License version 3 (see the file LICENSE).
529
530 """Tests for the revision feeds."""
531diff --git a/lib/lp/code/interfaces/branch.py b/lib/lp/code/interfaces/branch.py
532index 16db888..0643fca 100644
533--- a/lib/lp/code/interfaces/branch.py
534+++ b/lib/lp/code/interfaces/branch.py
535@@ -1,4 +1,4 @@
536-# Copyright 2009-2020 Canonical Ltd. This software is licensed under the
537+# Copyright 2009 Canonical Ltd. This software is licensed under the
538 # GNU Affero General Public License version 3 (see the file LICENSE).
539
540 """Branch interfaces."""
541diff --git a/lib/lp/code/interfaces/branchcollection.py b/lib/lp/code/interfaces/branchcollection.py
542index 177ca2c..12ae7e5 100644
543--- a/lib/lp/code/interfaces/branchcollection.py
544+++ b/lib/lp/code/interfaces/branchcollection.py
545@@ -1,4 +1,4 @@
546-# Copyright 2009-2017 Canonical Ltd. This software is licensed under the
547+# Copyright 2009 Canonical Ltd. This software is licensed under the
548 # GNU Affero General Public License version 3 (see the file LICENSE).
549
550 """A collection of branches.
551diff --git a/lib/lp/code/interfaces/branchjob.py b/lib/lp/code/interfaces/branchjob.py
552index 30df4d2..512763f 100644
553--- a/lib/lp/code/interfaces/branchjob.py
554+++ b/lib/lp/code/interfaces/branchjob.py
555@@ -1,4 +1,4 @@
556-# Copyright 2009-2011 Canonical Ltd. This software is licensed under the
557+# Copyright 2009 Canonical Ltd. This software is licensed under the
558 # GNU Affero General Public License version 3 (see the file LICENSE).
559
560 """BranchJob interfaces."""
561diff --git a/lib/lp/code/interfaces/branchlink.py b/lib/lp/code/interfaces/branchlink.py
562index 75f7382..8ef67cb 100644
563--- a/lib/lp/code/interfaces/branchlink.py
564+++ b/lib/lp/code/interfaces/branchlink.py
565@@ -1,4 +1,4 @@
566-# Copyright 2009-2014 Canonical Ltd. This software is licensed under the
567+# Copyright 2009 Canonical Ltd. This software is licensed under the
568 # GNU Affero General Public License version 3 (see the file LICENSE).
569
570 """Interfaces for linking Specifications and Branches."""
571diff --git a/lib/lp/code/interfaces/branchlookup.py b/lib/lp/code/interfaces/branchlookup.py
572index da34c87..d793a73 100644
573--- a/lib/lp/code/interfaces/branchlookup.py
574+++ b/lib/lp/code/interfaces/branchlookup.py
575@@ -1,4 +1,4 @@
576-# Copyright 2009-2011 Canonical Ltd. This software is licensed under the
577+# Copyright 2009 Canonical Ltd. This software is licensed under the
578 # GNU Affero General Public License version 3 (see the file LICENSE).
579
580 """Utility for looking up branches by name."""
581diff --git a/lib/lp/code/interfaces/branchmergeproposal.py b/lib/lp/code/interfaces/branchmergeproposal.py
582index 1b3c916..9dcbc9d 100644
583--- a/lib/lp/code/interfaces/branchmergeproposal.py
584+++ b/lib/lp/code/interfaces/branchmergeproposal.py
585@@ -1,4 +1,4 @@
586-# Copyright 2009-2018 Canonical Ltd. This software is licensed under the
587+# Copyright 2009 Canonical Ltd. This software is licensed under the
588 # GNU Affero General Public License version 3 (see the file LICENSE).
589
590 """The interface for branch merge proposals."""
591diff --git a/lib/lp/code/interfaces/branchnamespace.py b/lib/lp/code/interfaces/branchnamespace.py
592index 24c6ffb..706a730 100644
593--- a/lib/lp/code/interfaces/branchnamespace.py
594+++ b/lib/lp/code/interfaces/branchnamespace.py
595@@ -1,4 +1,4 @@
596-# Copyright 2009-2012 Canonical Ltd. This software is licensed under the
597+# Copyright 2009 Canonical Ltd. This software is licensed under the
598 # GNU Affero General Public License version 3 (see the file LICENSE).
599
600 """Interface for a branch namespace."""
601diff --git a/lib/lp/code/interfaces/branchsubscription.py b/lib/lp/code/interfaces/branchsubscription.py
602index ebd8964..411b5e8 100644
603--- a/lib/lp/code/interfaces/branchsubscription.py
604+++ b/lib/lp/code/interfaces/branchsubscription.py
605@@ -1,4 +1,4 @@
606-# Copyright 2009-2020 Canonical Ltd. This software is licensed under the
607+# Copyright 2009 Canonical Ltd. This software is licensed under the
608 # GNU Affero General Public License version 3 (see the file LICENSE).
609
610 """Bazaar branch subscription interfaces."""
611diff --git a/lib/lp/code/interfaces/branchtarget.py b/lib/lp/code/interfaces/branchtarget.py
612index 32321ba..0d11dc1 100644
613--- a/lib/lp/code/interfaces/branchtarget.py
614+++ b/lib/lp/code/interfaces/branchtarget.py
615@@ -1,4 +1,4 @@
616-# Copyright 2009-2016 Canonical Ltd. This software is licensed under the
617+# Copyright 2009 Canonical Ltd. This software is licensed under the
618 # GNU Affero General Public License version 3 (see the file LICENSE).
619
620 """Interface for branch targets.
621diff --git a/lib/lp/code/interfaces/cibuild.py b/lib/lp/code/interfaces/cibuild.py
622index b8c0920..a730f96 100644
623--- a/lib/lp/code/interfaces/cibuild.py
624+++ b/lib/lp/code/interfaces/cibuild.py
625@@ -1,4 +1,4 @@
626-# Copyright 2022-2023 Canonical Ltd. This software is licensed under the
627+# Copyright 2022 Canonical Ltd. This software is licensed under the
628 # GNU Affero General Public License version 3 (see the file LICENSE).
629
630 """Interfaces for CI builds."""
631diff --git a/lib/lp/code/interfaces/codehosting.py b/lib/lp/code/interfaces/codehosting.py
632index 6c3be3a..1e0c487 100644
633--- a/lib/lp/code/interfaces/codehosting.py
634+++ b/lib/lp/code/interfaces/codehosting.py
635@@ -1,4 +1,4 @@
636-# Copyright 2009-2018 Canonical Ltd. This software is licensed under the
637+# Copyright 2009 Canonical Ltd. This software is licensed under the
638 # GNU Affero General Public License version 3 (see the file LICENSE).
639
640 """Internal Codehosting API interfaces."""
641diff --git a/lib/lp/code/interfaces/codeimport.py b/lib/lp/code/interfaces/codeimport.py
642index 6823b1e..7d20707 100644
643--- a/lib/lp/code/interfaces/codeimport.py
644+++ b/lib/lp/code/interfaces/codeimport.py
645@@ -1,4 +1,4 @@
646-# Copyright 2009-2018 Canonical Ltd. This software is licensed under the
647+# Copyright 2009 Canonical Ltd. This software is licensed under the
648 # GNU Affero General Public License version 3 (see the file LICENSE).
649
650 """Code import interfaces."""
651diff --git a/lib/lp/code/interfaces/codeimportjob.py b/lib/lp/code/interfaces/codeimportjob.py
652index dd8d38e..252aa48 100644
653--- a/lib/lp/code/interfaces/codeimportjob.py
654+++ b/lib/lp/code/interfaces/codeimportjob.py
655@@ -1,4 +1,4 @@
656-# Copyright 2009-2018 Canonical Ltd. This software is licensed under the
657+# Copyright 2009 Canonical Ltd. This software is licensed under the
658 # GNU Affero General Public License version 3 (see the file LICENSE).
659
660 """Interfaces and enumeratrions for CodeImportJobs.
661diff --git a/lib/lp/code/interfaces/codeimportscheduler.py b/lib/lp/code/interfaces/codeimportscheduler.py
662index f3262c7..1b2575a 100644
663--- a/lib/lp/code/interfaces/codeimportscheduler.py
664+++ b/lib/lp/code/interfaces/codeimportscheduler.py
665@@ -1,4 +1,4 @@
666-# Copyright 2009-2018 Canonical Ltd. This software is licensed under the
667+# Copyright 2009 Canonical Ltd. This software is licensed under the
668 # GNU Affero General Public License version 3 (see the file LICENSE).
669
670 """Code import scheduler interfaces."""
671diff --git a/lib/lp/code/interfaces/codereviewcomment.py b/lib/lp/code/interfaces/codereviewcomment.py
672index 6326909..bdaa378 100644
673--- a/lib/lp/code/interfaces/codereviewcomment.py
674+++ b/lib/lp/code/interfaces/codereviewcomment.py
675@@ -1,4 +1,4 @@
676-# Copyright 2009-2021 Canonical Ltd. This software is licensed under the
677+# Copyright 2009 Canonical Ltd. This software is licensed under the
678 # GNU Affero General Public License version 3 (see the file LICENSE).
679
680 """CodeReviewComment interfaces."""
681diff --git a/lib/lp/code/interfaces/diff.py b/lib/lp/code/interfaces/diff.py
682index 1e28b22..9e63372 100644
683--- a/lib/lp/code/interfaces/diff.py
684+++ b/lib/lp/code/interfaces/diff.py
685@@ -1,4 +1,4 @@
686-# Copyright 2009-2011 Canonical Ltd. This software is licensed under the
687+# Copyright 2009 Canonical Ltd. This software is licensed under the
688 # GNU Affero General Public License version 3 (see the file LICENSE).
689
690 """Interfaces including and related to IDiff."""
691diff --git a/lib/lp/code/interfaces/event.py b/lib/lp/code/interfaces/event.py
692index 63c0b9e..5c77bec 100644
693--- a/lib/lp/code/interfaces/event.py
694+++ b/lib/lp/code/interfaces/event.py
695@@ -1,4 +1,4 @@
696-# Copyright 2010-2015 Canonical Ltd. This software is licensed under the
697+# Copyright 2010 Canonical Ltd. This software is licensed under the
698 # GNU Affero General Public License version 3 (see the file LICENSE).
699
700 """Interfaces for events used in the launchpad code application."""
701diff --git a/lib/lp/code/interfaces/gitapi.py b/lib/lp/code/interfaces/gitapi.py
702index 98a241a..3231a6e 100644
703--- a/lib/lp/code/interfaces/gitapi.py
704+++ b/lib/lp/code/interfaces/gitapi.py
705@@ -1,4 +1,4 @@
706-# Copyright 2015-2020 Canonical Ltd. This software is licensed under the
707+# Copyright 2015 Canonical Ltd. This software is licensed under the
708 # GNU Affero General Public License version 3 (see the file LICENSE).
709
710 """Interfaces for internal Git APIs."""
711diff --git a/lib/lp/code/interfaces/gitcollection.py b/lib/lp/code/interfaces/gitcollection.py
712index 9cb83cd..8c266b5 100644
713--- a/lib/lp/code/interfaces/gitcollection.py
714+++ b/lib/lp/code/interfaces/gitcollection.py
715@@ -1,4 +1,4 @@
716-# Copyright 2015-2020 Canonical Ltd. This software is licensed under the
717+# Copyright 2015 Canonical Ltd. This software is licensed under the
718 # GNU Affero General Public License version 3 (see the file LICENSE).
719
720 """A collection of Git repositories.
721diff --git a/lib/lp/code/interfaces/githosting.py b/lib/lp/code/interfaces/githosting.py
722index 5486efa..71c00ed 100644
723--- a/lib/lp/code/interfaces/githosting.py
724+++ b/lib/lp/code/interfaces/githosting.py
725@@ -1,4 +1,4 @@
726-# Copyright 2015-2022 Canonical Ltd. This software is licensed under the
727+# Copyright 2015 Canonical Ltd. This software is licensed under the
728 # GNU Affero General Public License version 3 (see the file LICENSE).
729
730 """Interface for communication with the Git hosting service."""
731diff --git a/lib/lp/code/interfaces/gitnamespace.py b/lib/lp/code/interfaces/gitnamespace.py
732index 418d335..3528ca0 100644
733--- a/lib/lp/code/interfaces/gitnamespace.py
734+++ b/lib/lp/code/interfaces/gitnamespace.py
735@@ -1,4 +1,4 @@
736-# Copyright 2015-2020 Canonical Ltd. This software is licensed under the
737+# Copyright 2015 Canonical Ltd. This software is licensed under the
738 # GNU Affero General Public License version 3 (see the file LICENSE).
739
740 """Interface for a Git repository namespace."""
741diff --git a/lib/lp/code/interfaces/gitref.py b/lib/lp/code/interfaces/gitref.py
742index 577312c..a3a5394 100644
743--- a/lib/lp/code/interfaces/gitref.py
744+++ b/lib/lp/code/interfaces/gitref.py
745@@ -1,4 +1,4 @@
746-# Copyright 2015-2021 Canonical Ltd. This software is licensed under the
747+# Copyright 2015 Canonical Ltd. This software is licensed under the
748 # GNU Affero General Public License version 3 (see the file LICENSE).
749
750 """Git reference ("ref") interfaces."""
751diff --git a/lib/lp/code/interfaces/gitrepository.py b/lib/lp/code/interfaces/gitrepository.py
752index f8b04fb..e40be5d 100644
753--- a/lib/lp/code/interfaces/gitrepository.py
754+++ b/lib/lp/code/interfaces/gitrepository.py
755@@ -1,4 +1,4 @@
756-# Copyright 2015-2022 Canonical Ltd. This software is licensed under the
757+# Copyright 2015 Canonical Ltd. This software is licensed under the
758 # GNU Affero General Public License version 3 (see the file LICENSE).
759
760 """Git repository interfaces."""
761diff --git a/lib/lp/code/interfaces/gitrule.py b/lib/lp/code/interfaces/gitrule.py
762index 8acf69f..5dba1a6 100644
763--- a/lib/lp/code/interfaces/gitrule.py
764+++ b/lib/lp/code/interfaces/gitrule.py
765@@ -1,4 +1,4 @@
766-# Copyright 2018-2019 Canonical Ltd. This software is licensed under the
767+# Copyright 2018 Canonical Ltd. This software is licensed under the
768 # GNU Affero General Public License version 3 (see the file LICENSE).
769
770 """Git repository access rules."""
771diff --git a/lib/lp/code/interfaces/gitsubscription.py b/lib/lp/code/interfaces/gitsubscription.py
772index dea553b..2ecd672 100644
773--- a/lib/lp/code/interfaces/gitsubscription.py
774+++ b/lib/lp/code/interfaces/gitsubscription.py
775@@ -1,4 +1,4 @@
776-# Copyright 2009-2015 Canonical Ltd. This software is licensed under the
777+# Copyright 2009 Canonical Ltd. This software is licensed under the
778 # GNU Affero General Public License version 3 (see the file LICENSE).
779
780 """Git repository subscription interfaces."""
781diff --git a/lib/lp/code/interfaces/hasbranches.py b/lib/lp/code/interfaces/hasbranches.py
782index 7fc29b0..b51afa2 100644
783--- a/lib/lp/code/interfaces/hasbranches.py
784+++ b/lib/lp/code/interfaces/hasbranches.py
785@@ -1,4 +1,4 @@
786-# Copyright 2009-2016 Canonical Ltd. This software is licensed under the
787+# Copyright 2009 Canonical Ltd. This software is licensed under the
788 # GNU Affero General Public License version 3 (see the file LICENSE).
789
790 """Interface definitions for IHas<code related bits>."""
791diff --git a/lib/lp/code/interfaces/hasrecipes.py b/lib/lp/code/interfaces/hasrecipes.py
792index d856fb8..ed48690 100644
793--- a/lib/lp/code/interfaces/hasrecipes.py
794+++ b/lib/lp/code/interfaces/hasrecipes.py
795@@ -1,4 +1,4 @@
796-# Copyright 2010-2011 Canonical Ltd. This software is licensed under the
797+# Copyright 2010 Canonical Ltd. This software is licensed under the
798 # GNU Affero General Public License version 3 (see the file LICENSE).
799
800 """Interface definitions for IHasRecipes."""
801diff --git a/lib/lp/code/interfaces/revisionstatus.py b/lib/lp/code/interfaces/revisionstatus.py
802index f104dcb..2e75adc 100644
803--- a/lib/lp/code/interfaces/revisionstatus.py
804+++ b/lib/lp/code/interfaces/revisionstatus.py
805@@ -1,4 +1,4 @@
806-# Copyright 2021-2022 Canonical Ltd. This software is licensed under the
807+# Copyright 2021 Canonical Ltd. This software is licensed under the
808 # GNU Affero General Public License version 3 (see the file LICENSE).
809
810 """Interfaces for revision status reports and artifacts."""
811diff --git a/lib/lp/code/interfaces/sourcepackagerecipe.py b/lib/lp/code/interfaces/sourcepackagerecipe.py
812index b104353..e4f7d52 100644
813--- a/lib/lp/code/interfaces/sourcepackagerecipe.py
814+++ b/lib/lp/code/interfaces/sourcepackagerecipe.py
815@@ -1,4 +1,4 @@
816-# Copyright 2009-2021 Canonical Ltd. This software is licensed under the
817+# Copyright 2009 Canonical Ltd. This software is licensed under the
818 # GNU Affero General Public License version 3 (see the file LICENSE).
819
820 """Interface of the `SourcePackageRecipe` content type."""
821diff --git a/lib/lp/code/interfaces/tests/test_branch.py b/lib/lp/code/interfaces/tests/test_branch.py
822index 999a069..cc3587d 100644
823--- a/lib/lp/code/interfaces/tests/test_branch.py
824+++ b/lib/lp/code/interfaces/tests/test_branch.py
825@@ -1,4 +1,4 @@
826-# Copyright 2009-2011 Canonical Ltd. This software is licensed under the
827+# Copyright 2009 Canonical Ltd. This software is licensed under the
828 # GNU Affero General Public License version 3 (see the file LICENSE).
829
830 """Tests of the branch interface."""
831diff --git a/lib/lp/code/interfaces/webservice.py b/lib/lp/code/interfaces/webservice.py
832index 43e8436..568f4a9 100644
833--- a/lib/lp/code/interfaces/webservice.py
834+++ b/lib/lp/code/interfaces/webservice.py
835@@ -1,4 +1,4 @@
836-# Copyright 2009-2011 Canonical Ltd. This software is licensed under the
837+# Copyright 2009 Canonical Ltd. This software is licensed under the
838 # GNU Affero General Public License version 3 (see the file LICENSE).
839
840 """All the interfaces that are exposed through the webservice.
841diff --git a/lib/lp/code/javascript/branch.bugspeclinks.js b/lib/lp/code/javascript/branch.bugspeclinks.js
842index e76e347..abcc242 100644
843--- a/lib/lp/code/javascript/branch.bugspeclinks.js
844+++ b/lib/lp/code/javascript/branch.bugspeclinks.js
845@@ -1,4 +1,4 @@
846-/* Copyright 2012-2017 Canonical Ltd. This software is licensed under the
847+/* Copyright 2012 Canonical Ltd. This software is licensed under the
848 * GNU Affero General Public License version 3 (see the file LICENSE).
849 *
850 * Provide functionality for picking a bug.
851diff --git a/lib/lp/code/javascript/branch.information_type_choice.js b/lib/lp/code/javascript/branch.information_type_choice.js
852index 891df82..613b663 100644
853--- a/lib/lp/code/javascript/branch.information_type_choice.js
854+++ b/lib/lp/code/javascript/branch.information_type_choice.js
855@@ -1,4 +1,4 @@
856-/* Copyright 2012-2015 Canonical Ltd. This software is licensed under the
857+/* Copyright 2012 Canonical Ltd. This software is licensed under the
858 * GNU Affero General Public License version 3 (see the file LICENSE).
859 *
860 * Information Type choice widget for branch pages.
861diff --git a/lib/lp/code/javascript/branch.revisionexpander.js b/lib/lp/code/javascript/branch.revisionexpander.js
862index 28c8990..a8f2f48 100644
863--- a/lib/lp/code/javascript/branch.revisionexpander.js
864+++ b/lib/lp/code/javascript/branch.revisionexpander.js
865@@ -1,4 +1,4 @@
866-/* Copyright 2011-2016 Canonical Ltd. This software is licensed under the
867+/* Copyright 2011 Canonical Ltd. This software is licensed under the
868 * GNU Affero General Public License version 3 (see the file LICENSE).
869 *
870 * Expandable branch revisions.
871diff --git a/lib/lp/code/javascript/branchmergeproposal.inlinecomments.js b/lib/lp/code/javascript/branchmergeproposal.inlinecomments.js
872index f37fcf3..3ac7abb 100644
873--- a/lib/lp/code/javascript/branchmergeproposal.inlinecomments.js
874+++ b/lib/lp/code/javascript/branchmergeproposal.inlinecomments.js
875@@ -1,4 +1,4 @@
876-/* Copyright 2014-2019 Canonical Ltd. This software is licensed under the
877+/* Copyright 2014 Canonical Ltd. This software is licensed under the
878 * GNU Affero General Public License version 3 (see the file LICENSE).
879 *
880 * Code for handling inline comments in diffs.
881diff --git a/lib/lp/code/javascript/branchmergeproposal.reviewcomment.js b/lib/lp/code/javascript/branchmergeproposal.reviewcomment.js
882index 3f9b619..dfd42fd 100644
883--- a/lib/lp/code/javascript/branchmergeproposal.reviewcomment.js
884+++ b/lib/lp/code/javascript/branchmergeproposal.reviewcomment.js
885@@ -1,4 +1,4 @@
886-/* Copyright 2009-2015 Canonical Ltd. This software is licensed under the
887+/* Copyright 2009 Canonical Ltd. This software is licensed under the
888 * GNU Affero General Public License version 3 (see the file LICENSE).
889 *
890 * Library for code review javascript.
891diff --git a/lib/lp/code/javascript/tests/test_branchdiff.js b/lib/lp/code/javascript/tests/test_branchdiff.js
892index 7070287..b04027c 100644
893--- a/lib/lp/code/javascript/tests/test_branchdiff.js
894+++ b/lib/lp/code/javascript/tests/test_branchdiff.js
895@@ -1,4 +1,4 @@
896-/* Copyright 2010-2012 Canonical Ltd. This software is licensed under the
897+/* Copyright 2010 Canonical Ltd. This software is licensed under the
898 * GNU Affero General Public License version 3 (see the file LICENSE). */
899
900 YUI.add('lp.code.branch.mergeproposal.test', function (Y) {
901diff --git a/lib/lp/code/javascript/tests/test_branchrevisionexpander.js b/lib/lp/code/javascript/tests/test_branchrevisionexpander.js
902index 643310d..6939c43 100644
903--- a/lib/lp/code/javascript/tests/test_branchrevisionexpander.js
904+++ b/lib/lp/code/javascript/tests/test_branchrevisionexpander.js
905@@ -1,4 +1,4 @@
906-/* Copyright 2010-2016 Canonical Ltd. This software is licensed under the
907+/* Copyright 2010 Canonical Ltd. This software is licensed under the
908 * GNU Affero General Public License version 3 (see the file LICENSE). */
909
910 YUI.add('lp.code.branch.revisionexpander.test', function (Y) {
911diff --git a/lib/lp/code/javascript/tests/test_bugspeclinks.html b/lib/lp/code/javascript/tests/test_bugspeclinks.html
912index eba3d88..defaa14 100644
913--- a/lib/lp/code/javascript/tests/test_bugspeclinks.html
914+++ b/lib/lp/code/javascript/tests/test_bugspeclinks.html
915@@ -1,6 +1,6 @@
916 <!DOCTYPE html>
917 <!--
918-Copyright 2012-2017 Canonical Ltd. This software is licensed under the
919+Copyright 2012 Canonical Ltd. This software is licensed under the
920 GNU Affero General Public License version 3 (see the file LICENSE).
921 -->
922
923diff --git a/lib/lp/code/javascript/tests/test_bugspeclinks.js b/lib/lp/code/javascript/tests/test_bugspeclinks.js
924index 22303c0..56532a5 100644
925--- a/lib/lp/code/javascript/tests/test_bugspeclinks.js
926+++ b/lib/lp/code/javascript/tests/test_bugspeclinks.js
927@@ -1,4 +1,4 @@
928-/* Copyright 2012-2017 Canonical Ltd. This software is licensed under the
929+/* Copyright 2012 Canonical Ltd. This software is licensed under the
930 * GNU Affero General Public License version 3 (see the file LICENSE). */
931
932 YUI.add('lp.code.branch.bugspeclinks.test', function (Y) {
933diff --git a/lib/lp/code/javascript/tests/test_information_type_choice.js b/lib/lp/code/javascript/tests/test_information_type_choice.js
934index 2002454..42e560c 100644
935--- a/lib/lp/code/javascript/tests/test_information_type_choice.js
936+++ b/lib/lp/code/javascript/tests/test_information_type_choice.js
937@@ -1,4 +1,4 @@
938-/* Copyright 2012-2015 Canonical Ltd. This software is licensed under the
939+/* Copyright 2012 Canonical Ltd. This software is licensed under the
940 * GNU Affero General Public License version 3 (see the file LICENSE). */
941
942 YUI.add('lp.code.branch.information_type_choice.test', function (Y) {
943diff --git a/lib/lp/code/javascript/tests/test_requestbuild_overlay.html b/lib/lp/code/javascript/tests/test_requestbuild_overlay.html
944index c003c7a..7509e79 100644
945--- a/lib/lp/code/javascript/tests/test_requestbuild_overlay.html
946+++ b/lib/lp/code/javascript/tests/test_requestbuild_overlay.html
947@@ -1,6 +1,6 @@
948 <!DOCTYPE html>
949 <!--
950-Copyright 2012-2014 Canonical Ltd. This software is licensed under the
951+Copyright 2012 Canonical Ltd. This software is licensed under the
952 GNU Affero General Public License version 3 (see the file LICENSE).
953 -->
954
955diff --git a/lib/lp/code/mail/branch.py b/lib/lp/code/mail/branch.py
956index 99945c2..e26050b 100644
957--- a/lib/lp/code/mail/branch.py
958+++ b/lib/lp/code/mail/branch.py
959@@ -1,4 +1,4 @@
960-# Copyright 2009-2018 Canonical Ltd. This software is licensed under the
961+# Copyright 2009 Canonical Ltd. This software is licensed under the
962 # GNU Affero General Public License version 3 (see the file LICENSE).
963
964 """Email notifications related to branches."""
965diff --git a/lib/lp/code/mail/branchmergeproposal.py b/lib/lp/code/mail/branchmergeproposal.py
966index abd7f27..2d13f7f 100644
967--- a/lib/lp/code/mail/branchmergeproposal.py
968+++ b/lib/lp/code/mail/branchmergeproposal.py
969@@ -1,4 +1,4 @@
970-# Copyright 2009-2015 Canonical Ltd. This software is licensed under the
971+# Copyright 2009 Canonical Ltd. This software is licensed under the
972 # GNU Affero General Public License version 3 (see the file LICENSE).
973
974 """Email notifications related to branch merge proposals."""
975diff --git a/lib/lp/code/mail/codehandler.py b/lib/lp/code/mail/codehandler.py
976index 6eb574a..c6627be 100644
977--- a/lib/lp/code/mail/codehandler.py
978+++ b/lib/lp/code/mail/codehandler.py
979@@ -1,4 +1,4 @@
980-# Copyright 2009-2015 Canonical Ltd. This software is licensed under the
981+# Copyright 2009 Canonical Ltd. This software is licensed under the
982 # GNU Affero General Public License version 3 (see the file LICENSE).
983
984 import operator
985diff --git a/lib/lp/code/mail/codeimport.py b/lib/lp/code/mail/codeimport.py
986index 4e54575..18dea14 100644
987--- a/lib/lp/code/mail/codeimport.py
988+++ b/lib/lp/code/mail/codeimport.py
989@@ -1,4 +1,4 @@
990-# Copyright 2009-2018 Canonical Ltd. This software is licensed under the
991+# Copyright 2009 Canonical Ltd. This software is licensed under the
992 # GNU Affero General Public License version 3 (see the file LICENSE).
993
994 """Email notifications related to code imports."""
995diff --git a/lib/lp/code/mail/codereviewcomment.py b/lib/lp/code/mail/codereviewcomment.py
996index 20c0ddf..37b4ee5 100644
997--- a/lib/lp/code/mail/codereviewcomment.py
998+++ b/lib/lp/code/mail/codereviewcomment.py
999@@ -1,4 +1,4 @@
1000-# Copyright 2009-2020 Canonical Ltd. This software is licensed under the
1001+# Copyright 2009 Canonical Ltd. This software is licensed under the
1002 # GNU Affero General Public License version 3 (see the file LICENSE).
1003
1004 """Email notifications for code review comments."""
1005diff --git a/lib/lp/code/mail/sourcepackagerecipebuild.py b/lib/lp/code/mail/sourcepackagerecipebuild.py
1006index db237e5..713ef0c 100644
1007--- a/lib/lp/code/mail/sourcepackagerecipebuild.py
1008+++ b/lib/lp/code/mail/sourcepackagerecipebuild.py
1009@@ -1,4 +1,4 @@
1010-# Copyright 2010-2011 Canonical Ltd. This software is licensed under the
1011+# Copyright 2010 Canonical Ltd. This software is licensed under the
1012 # GNU Affero General Public License version 3 (see the file LICENSE).
1013
1014 __all__ = [
1015diff --git a/lib/lp/code/mail/tests/test_branch.py b/lib/lp/code/mail/tests/test_branch.py
1016index c46b00d..fff60d4 100644
1017--- a/lib/lp/code/mail/tests/test_branch.py
1018+++ b/lib/lp/code/mail/tests/test_branch.py
1019@@ -1,4 +1,4 @@
1020-# Copyright 2009-2015 Canonical Ltd. This software is licensed under the
1021+# Copyright 2009 Canonical Ltd. This software is licensed under the
1022 # GNU Affero General Public License version 3 (see the file LICENSE).
1023
1024 """Tests for Branch-related mailings"""
1025diff --git a/lib/lp/code/mail/tests/test_branchmergeproposal.py b/lib/lp/code/mail/tests/test_branchmergeproposal.py
1026index 3da9c85..d38d2d5 100644
1027--- a/lib/lp/code/mail/tests/test_branchmergeproposal.py
1028+++ b/lib/lp/code/mail/tests/test_branchmergeproposal.py
1029@@ -1,4 +1,4 @@
1030-# Copyright 2009-2018 Canonical Ltd. This software is licensed under the
1031+# Copyright 2009 Canonical Ltd. This software is licensed under the
1032 # GNU Affero General Public License version 3 (see the file LICENSE).
1033
1034 """Tests for BranchMergeProposal mailings"""
1035diff --git a/lib/lp/code/mail/tests/test_codehandler.py b/lib/lp/code/mail/tests/test_codehandler.py
1036index eeb65e1..2b0fb6f 100644
1037--- a/lib/lp/code/mail/tests/test_codehandler.py
1038+++ b/lib/lp/code/mail/tests/test_codehandler.py
1039@@ -1,4 +1,4 @@
1040-# Copyright 2009-2015 Canonical Ltd. This software is licensed under the
1041+# Copyright 2009 Canonical Ltd. This software is licensed under the
1042 # GNU Affero General Public License version 3 (see the file LICENSE).
1043
1044 """Testing the CodeHandler."""
1045diff --git a/lib/lp/code/mail/tests/test_codeimport.py b/lib/lp/code/mail/tests/test_codeimport.py
1046index 90cd288..d3d4481 100644
1047--- a/lib/lp/code/mail/tests/test_codeimport.py
1048+++ b/lib/lp/code/mail/tests/test_codeimport.py
1049@@ -1,4 +1,4 @@
1050-# Copyright 2010-2018 Canonical Ltd. This software is licensed under the
1051+# Copyright 2010 Canonical Ltd. This software is licensed under the
1052 # GNU Affero General Public License version 3 (see the file LICENSE).
1053
1054 """Tests for code import related mailings"""
1055diff --git a/lib/lp/code/mail/tests/test_codereviewcomment.py b/lib/lp/code/mail/tests/test_codereviewcomment.py
1056index ec29dbe..a847227 100644
1057--- a/lib/lp/code/mail/tests/test_codereviewcomment.py
1058+++ b/lib/lp/code/mail/tests/test_codereviewcomment.py
1059@@ -1,4 +1,4 @@
1060-# Copyright 2009-2020 Canonical Ltd. This software is licensed under the
1061+# Copyright 2009 Canonical Ltd. This software is licensed under the
1062 # GNU Affero General Public License version 3 (see the file LICENSE).
1063
1064 """Test CodeReviewComment emailing functionality."""
1065diff --git a/lib/lp/code/mail/tests/test_sourcepackagerecipebuild.py b/lib/lp/code/mail/tests/test_sourcepackagerecipebuild.py
1066index 42ba7a2..6649967 100644
1067--- a/lib/lp/code/mail/tests/test_sourcepackagerecipebuild.py
1068+++ b/lib/lp/code/mail/tests/test_sourcepackagerecipebuild.py
1069@@ -1,4 +1,4 @@
1070-# Copyright 2010-2015 Canonical Ltd. This software is licensed under the
1071+# Copyright 2010 Canonical Ltd. This software is licensed under the
1072 # GNU Affero General Public License version 3 (see the file LICENSE).
1073
1074 from datetime import timedelta
1075diff --git a/lib/lp/code/model/branch.py b/lib/lp/code/model/branch.py
1076index 4b15176..20fdf26 100644
1077--- a/lib/lp/code/model/branch.py
1078+++ b/lib/lp/code/model/branch.py
1079@@ -1,4 +1,4 @@
1080-# Copyright 2009-2021 Canonical Ltd. This software is licensed under the
1081+# Copyright 2009 Canonical Ltd. This software is licensed under the
1082 # GNU Affero General Public License version 3 (see the file LICENSE).
1083
1084 __all__ = [
1085diff --git a/lib/lp/code/model/branchcollection.py b/lib/lp/code/model/branchcollection.py
1086index 8f20bd1..848383d 100644
1087--- a/lib/lp/code/model/branchcollection.py
1088+++ b/lib/lp/code/model/branchcollection.py
1089@@ -1,4 +1,4 @@
1090-# Copyright 2009-2020 Canonical Ltd. This software is licensed under the
1091+# Copyright 2009 Canonical Ltd. This software is licensed under the
1092 # GNU Affero General Public License version 3 (see the file LICENSE).
1093
1094 """Implementations of `IBranchCollection`."""
1095diff --git a/lib/lp/code/model/branchjob.py b/lib/lp/code/model/branchjob.py
1096index e3781f5..db0099d 100644
1097--- a/lib/lp/code/model/branchjob.py
1098+++ b/lib/lp/code/model/branchjob.py
1099@@ -1,4 +1,4 @@
1100-# Copyright 2009-2020 Canonical Ltd. This software is licensed under the
1101+# Copyright 2009 Canonical Ltd. This software is licensed under the
1102 # GNU Affero General Public License version 3 (see the file LICENSE).
1103
1104 __all__ = [
1105diff --git a/lib/lp/code/model/branchlookup.py b/lib/lp/code/model/branchlookup.py
1106index 5abf549..1b5eff8 100644
1107--- a/lib/lp/code/model/branchlookup.py
1108+++ b/lib/lp/code/model/branchlookup.py
1109@@ -1,4 +1,4 @@
1110-# Copyright 2009-2012 Canonical Ltd. This software is licensed under the
1111+# Copyright 2009 Canonical Ltd. This software is licensed under the
1112 # GNU Affero General Public License version 3 (see the file LICENSE).
1113
1114 """Database implementation of the branch lookup utility."""
1115diff --git a/lib/lp/code/model/branchmergeproposal.py b/lib/lp/code/model/branchmergeproposal.py
1116index a697a66..277a03e 100644
1117--- a/lib/lp/code/model/branchmergeproposal.py
1118+++ b/lib/lp/code/model/branchmergeproposal.py
1119@@ -1,4 +1,4 @@
1120-# Copyright 2009-2020 Canonical Ltd. This software is licensed under the
1121+# Copyright 2009 Canonical Ltd. This software is licensed under the
1122 # GNU Affero General Public License version 3 (see the file LICENSE).
1123
1124 """Database class for branch merge proposals."""
1125diff --git a/lib/lp/code/model/branchmergeproposaljob.py b/lib/lp/code/model/branchmergeproposaljob.py
1126index c4fb588..d55a815 100644
1127--- a/lib/lp/code/model/branchmergeproposaljob.py
1128+++ b/lib/lp/code/model/branchmergeproposaljob.py
1129@@ -1,4 +1,4 @@
1130-# Copyright 2009-2020 Canonical Ltd. This software is licensed under the
1131+# Copyright 2009 Canonical Ltd. This software is licensed under the
1132 # GNU Affero General Public License version 3 (see the file LICENSE).
1133
1134 """Job classes related to BranchMergeProposals are in here.
1135diff --git a/lib/lp/code/model/branchnamespace.py b/lib/lp/code/model/branchnamespace.py
1136index f441c41..130cac4 100644
1137--- a/lib/lp/code/model/branchnamespace.py
1138+++ b/lib/lp/code/model/branchnamespace.py
1139@@ -1,4 +1,4 @@
1140-# Copyright 2009-2017 Canonical Ltd. This software is licensed under the
1141+# Copyright 2009 Canonical Ltd. This software is licensed under the
1142 # GNU Affero General Public License version 3 (see the file LICENSE).
1143
1144 """Implementations of `IBranchNamespace`."""
1145diff --git a/lib/lp/code/model/branchrevision.py b/lib/lp/code/model/branchrevision.py
1146index 847f034..2a153be 100644
1147--- a/lib/lp/code/model/branchrevision.py
1148+++ b/lib/lp/code/model/branchrevision.py
1149@@ -1,4 +1,4 @@
1150-# Copyright 2009-2010 Canonical Ltd. This software is licensed under the
1151+# Copyright 2009 Canonical Ltd. This software is licensed under the
1152 # GNU Affero General Public License version 3 (see the file LICENSE).
1153
1154 __all__ = [
1155diff --git a/lib/lp/code/model/branchsubscription.py b/lib/lp/code/model/branchsubscription.py
1156index 5b4579d..288f919 100644
1157--- a/lib/lp/code/model/branchsubscription.py
1158+++ b/lib/lp/code/model/branchsubscription.py
1159@@ -1,4 +1,4 @@
1160-# Copyright 2009-2020 Canonical Ltd. This software is licensed under the
1161+# Copyright 2009 Canonical Ltd. This software is licensed under the
1162 # GNU Affero General Public License version 3 (see the file LICENSE).
1163
1164 __all__ = ["BranchSubscription"]
1165diff --git a/lib/lp/code/model/branchtarget.py b/lib/lp/code/model/branchtarget.py
1166index ceb60fa..52a9d87 100644
1167--- a/lib/lp/code/model/branchtarget.py
1168+++ b/lib/lp/code/model/branchtarget.py
1169@@ -1,4 +1,4 @@
1170-# Copyright 2009-2016 Canonical Ltd. This software is licensed under the
1171+# Copyright 2009 Canonical Ltd. This software is licensed under the
1172 # GNU Affero General Public License version 3 (see the file LICENSE).
1173
1174 """Branch targets."""
1175diff --git a/lib/lp/code/model/cibuild.py b/lib/lp/code/model/cibuild.py
1176index f6faff6..2cdae3a 100644
1177--- a/lib/lp/code/model/cibuild.py
1178+++ b/lib/lp/code/model/cibuild.py
1179@@ -1,4 +1,4 @@
1180-# Copyright 2022-2023 Canonical Ltd. This software is licensed under the
1181+# Copyright 2022 Canonical Ltd. This software is licensed under the
1182 # GNU Affero General Public License version 3 (see the file LICENSE).
1183
1184 """CI builds."""
1185diff --git a/lib/lp/code/model/codeimport.py b/lib/lp/code/model/codeimport.py
1186index 185888f..5ba1ed7 100644
1187--- a/lib/lp/code/model/codeimport.py
1188+++ b/lib/lp/code/model/codeimport.py
1189@@ -1,4 +1,4 @@
1190-# Copyright 2009-2020 Canonical Ltd. This software is licensed under the
1191+# Copyright 2009 Canonical Ltd. This software is licensed under the
1192 # GNU Affero General Public License version 3 (see the file LICENSE).
1193
1194 """Database classes including and related to CodeImport."""
1195diff --git a/lib/lp/code/model/codeimportevent.py b/lib/lp/code/model/codeimportevent.py
1196index 89f14f2..8070bec 100644
1197--- a/lib/lp/code/model/codeimportevent.py
1198+++ b/lib/lp/code/model/codeimportevent.py
1199@@ -1,4 +1,4 @@
1200-# Copyright 2009-2020 Canonical Ltd. This software is licensed under the
1201+# Copyright 2009 Canonical Ltd. This software is licensed under the
1202 # GNU Affero General Public License version 3 (see the file LICENSE).
1203
1204 """Database classes related to and including CodeImportEvent."""
1205diff --git a/lib/lp/code/model/codeimportjob.py b/lib/lp/code/model/codeimportjob.py
1206index a5de3ce..94323c6 100644
1207--- a/lib/lp/code/model/codeimportjob.py
1208+++ b/lib/lp/code/model/codeimportjob.py
1209@@ -1,4 +1,4 @@
1210-# Copyright 2009-2020 Canonical Ltd. This software is licensed under the
1211+# Copyright 2009 Canonical Ltd. This software is licensed under the
1212 # GNU Affero General Public License version 3 (see the file LICENSE).
1213
1214 """Database classes for the CodeImportJob table."""
1215diff --git a/lib/lp/code/model/codeimportmachine.py b/lib/lp/code/model/codeimportmachine.py
1216index 1a191b7..18e81dd 100644
1217--- a/lib/lp/code/model/codeimportmachine.py
1218+++ b/lib/lp/code/model/codeimportmachine.py
1219@@ -1,4 +1,4 @@
1220-# Copyright 2009-2020 Canonical Ltd. This software is licensed under the
1221+# Copyright 2009 Canonical Ltd. This software is licensed under the
1222 # GNU Affero General Public License version 3 (see the file LICENSE).
1223
1224 """Database classes including and related to CodeImportMachine."""
1225diff --git a/lib/lp/code/model/codeimportresult.py b/lib/lp/code/model/codeimportresult.py
1226index d089233..821d0a2 100644
1227--- a/lib/lp/code/model/codeimportresult.py
1228+++ b/lib/lp/code/model/codeimportresult.py
1229@@ -1,4 +1,4 @@
1230-# Copyright 2009-2020 Canonical Ltd. This software is licensed under the
1231+# Copyright 2009 Canonical Ltd. This software is licensed under the
1232 # GNU Affero General Public License version 3 (see the file LICENSE).
1233
1234 """Database classes for the CodeImportResult table."""
1235diff --git a/lib/lp/code/model/codereviewcomment.py b/lib/lp/code/model/codereviewcomment.py
1236index 90cfc5e..b229f6d 100644
1237--- a/lib/lp/code/model/codereviewcomment.py
1238+++ b/lib/lp/code/model/codereviewcomment.py
1239@@ -1,4 +1,4 @@
1240-# Copyright 2009-2021 Canonical Ltd. This software is licensed under the
1241+# Copyright 2009 Canonical Ltd. This software is licensed under the
1242 # GNU Affero General Public License version 3 (see the file LICENSE).
1243
1244 """The database implementation class for CodeReviewComment."""
1245diff --git a/lib/lp/code/model/defaultgit.py b/lib/lp/code/model/defaultgit.py
1246index 57d2edb..79c7e00 100644
1247--- a/lib/lp/code/model/defaultgit.py
1248+++ b/lib/lp/code/model/defaultgit.py
1249@@ -1,4 +1,4 @@
1250-# Copyright 2009-2015 Canonical Ltd. This software is licensed under the
1251+# Copyright 2009 Canonical Ltd. This software is licensed under the
1252 # GNU Affero General Public License version 3 (see the file LICENSE).
1253
1254 """Implementation of `ICanHasDefaultGitRepository`."""
1255diff --git a/lib/lp/code/model/diff.py b/lib/lp/code/model/diff.py
1256index da25c0c..9592b8f 100644
1257--- a/lib/lp/code/model/diff.py
1258+++ b/lib/lp/code/model/diff.py
1259@@ -1,4 +1,4 @@
1260-# Copyright 2009-2020 Canonical Ltd. This software is licensed under the
1261+# Copyright 2009 Canonical Ltd. This software is licensed under the
1262 # GNU Affero General Public License version 3 (see the file LICENSE).
1263
1264 """Implementation classes for IDiff, etc."""
1265diff --git a/lib/lp/code/model/directbranchcommit.py b/lib/lp/code/model/directbranchcommit.py
1266index cae7d70..74a1220 100644
1267--- a/lib/lp/code/model/directbranchcommit.py
1268+++ b/lib/lp/code/model/directbranchcommit.py
1269@@ -1,4 +1,4 @@
1270-# Copyright 2009-2010 Canonical Ltd. This software is licensed under the
1271+# Copyright 2009 Canonical Ltd. This software is licensed under the
1272 # GNU Affero General Public License version 3 (see the file LICENSE).
1273
1274 """Commit files straight to bzr branch."""
1275diff --git a/lib/lp/code/model/gitcollection.py b/lib/lp/code/model/gitcollection.py
1276index d26b2d1..fe7055c 100644
1277--- a/lib/lp/code/model/gitcollection.py
1278+++ b/lib/lp/code/model/gitcollection.py
1279@@ -1,4 +1,4 @@
1280-# Copyright 2015-2020 Canonical Ltd. This software is licensed under the
1281+# Copyright 2015 Canonical Ltd. This software is licensed under the
1282 # GNU Affero General Public License version 3 (see the file LICENSE).
1283
1284 """Implementations of `IGitCollection`."""
1285diff --git a/lib/lp/code/model/githosting.py b/lib/lp/code/model/githosting.py
1286index 9a42a4c..68a4a29 100644
1287--- a/lib/lp/code/model/githosting.py
1288+++ b/lib/lp/code/model/githosting.py
1289@@ -1,4 +1,4 @@
1290-# Copyright 2015-2022 Canonical Ltd. This software is licensed under the
1291+# Copyright 2015 Canonical Ltd. This software is licensed under the
1292 # GNU Affero General Public License version 3 (see the file LICENSE).
1293
1294 """Communication with the Git hosting service."""
1295diff --git a/lib/lp/code/model/gitjob.py b/lib/lp/code/model/gitjob.py
1296index f1e9fce..3ff9ba1 100644
1297--- a/lib/lp/code/model/gitjob.py
1298+++ b/lib/lp/code/model/gitjob.py
1299@@ -1,4 +1,4 @@
1300-# Copyright 2015-2020 Canonical Ltd. This software is licensed under the
1301+# Copyright 2015 Canonical Ltd. This software is licensed under the
1302 # GNU Affero General Public License version 3 (see the file LICENSE).
1303
1304 __all__ = [
1305diff --git a/lib/lp/code/model/gitlookup.py b/lib/lp/code/model/gitlookup.py
1306index 733ecf2..581a35c 100644
1307--- a/lib/lp/code/model/gitlookup.py
1308+++ b/lib/lp/code/model/gitlookup.py
1309@@ -1,4 +1,4 @@
1310-# Copyright 2015-2020 Canonical Ltd. This software is licensed under the
1311+# Copyright 2015 Canonical Ltd. This software is licensed under the
1312 # GNU Affero General Public License version 3 (see the file LICENSE).
1313
1314 """Database implementation of the Git repository lookup utility."""
1315diff --git a/lib/lp/code/model/gitnamespace.py b/lib/lp/code/model/gitnamespace.py
1316index 0b0fe02..5586f4d 100644
1317--- a/lib/lp/code/model/gitnamespace.py
1318+++ b/lib/lp/code/model/gitnamespace.py
1319@@ -1,4 +1,4 @@
1320-# Copyright 2015-2020 Canonical Ltd. This software is licensed under the
1321+# Copyright 2015 Canonical Ltd. This software is licensed under the
1322 # GNU Affero General Public License version 3 (see the file LICENSE).
1323
1324 """Implementations of `IGitNamespace`."""
1325diff --git a/lib/lp/code/model/gitref.py b/lib/lp/code/model/gitref.py
1326index 48c8f32..9790e04 100644
1327--- a/lib/lp/code/model/gitref.py
1328+++ b/lib/lp/code/model/gitref.py
1329@@ -1,4 +1,4 @@
1330-# Copyright 2015-2021 Canonical Ltd. This software is licensed under the
1331+# Copyright 2015 Canonical Ltd. This software is licensed under the
1332 # GNU Affero General Public License version 3 (see the file LICENSE).
1333
1334 __all__ = [
1335diff --git a/lib/lp/code/model/gitrepository.py b/lib/lp/code/model/gitrepository.py
1336index 738a181..a1669be 100644
1337--- a/lib/lp/code/model/gitrepository.py
1338+++ b/lib/lp/code/model/gitrepository.py
1339@@ -1,4 +1,4 @@
1340-# Copyright 2015-2023 Canonical Ltd. This software is licensed under the
1341+# Copyright 2015 Canonical Ltd. This software is licensed under the
1342 # GNU Affero General Public License version 3 (see the file LICENSE).
1343
1344 __all__ = [
1345diff --git a/lib/lp/code/model/gitrule.py b/lib/lp/code/model/gitrule.py
1346index 397f451..5e3d07f 100644
1347--- a/lib/lp/code/model/gitrule.py
1348+++ b/lib/lp/code/model/gitrule.py
1349@@ -1,4 +1,4 @@
1350-# Copyright 2018-2019 Canonical Ltd. This software is licensed under the
1351+# Copyright 2018 Canonical Ltd. This software is licensed under the
1352 # GNU Affero General Public License version 3 (see the file LICENSE).
1353
1354 """Git repository access rules."""
1355diff --git a/lib/lp/code/model/hasbranches.py b/lib/lp/code/model/hasbranches.py
1356index d12a82b..17c08ca 100644
1357--- a/lib/lp/code/model/hasbranches.py
1358+++ b/lib/lp/code/model/hasbranches.py
1359@@ -1,4 +1,4 @@
1360-# Copyright 2009-2018 Canonical Ltd. This software is licensed under the
1361+# Copyright 2009 Canonical Ltd. This software is licensed under the
1362 # GNU Affero General Public License version 3 (see the file LICENSE).
1363
1364 """Mixin classes to implement methods for IHas<code related bits>."""
1365diff --git a/lib/lp/code/model/recipebuilder.py b/lib/lp/code/model/recipebuilder.py
1366index 8564b88..1ce5bee 100644
1367--- a/lib/lp/code/model/recipebuilder.py
1368+++ b/lib/lp/code/model/recipebuilder.py
1369@@ -1,4 +1,4 @@
1370-# Copyright 2010-2018 Canonical Ltd. This software is licensed under the
1371+# Copyright 2010 Canonical Ltd. This software is licensed under the
1372 # GNU Affero General Public License version 3 (see the file LICENSE).
1373
1374 """Code to build recipes on the buildfarm."""
1375diff --git a/lib/lp/code/model/revision.py b/lib/lp/code/model/revision.py
1376index b47402d..a375e5b 100644
1377--- a/lib/lp/code/model/revision.py
1378+++ b/lib/lp/code/model/revision.py
1379@@ -1,4 +1,4 @@
1380-# Copyright 2009-2011 Canonical Ltd. This software is licensed under the
1381+# Copyright 2009 Canonical Ltd. This software is licensed under the
1382 # GNU Affero General Public License version 3 (see the file LICENSE).
1383
1384 __all__ = [
1385diff --git a/lib/lp/code/model/revisionstatus.py b/lib/lp/code/model/revisionstatus.py
1386index 8428780..df80974 100644
1387--- a/lib/lp/code/model/revisionstatus.py
1388+++ b/lib/lp/code/model/revisionstatus.py
1389@@ -1,4 +1,4 @@
1390-# Copyright 2021-2022 Canonical Ltd. This software is licensed under the
1391+# Copyright 2021 Canonical Ltd. This software is licensed under the
1392 # GNU Affero General Public License version 3 (see the file LICENSE).
1393
1394 __all__ = [
1395diff --git a/lib/lp/code/model/sourcepackagerecipe.py b/lib/lp/code/model/sourcepackagerecipe.py
1396index 4cd3891..d30e1ec 100644
1397--- a/lib/lp/code/model/sourcepackagerecipe.py
1398+++ b/lib/lp/code/model/sourcepackagerecipe.py
1399@@ -1,4 +1,4 @@
1400-# Copyright 2009-2018 Canonical Ltd. This software is licensed under the
1401+# Copyright 2009 Canonical Ltd. This software is licensed under the
1402 # GNU Affero General Public License version 3 (see the file LICENSE).
1403
1404 """Implementation of the `SourcePackageRecipe` content type."""
1405diff --git a/lib/lp/code/model/sourcepackagerecipebuild.py b/lib/lp/code/model/sourcepackagerecipebuild.py
1406index 00d6ddb..e3043d0 100644
1407--- a/lib/lp/code/model/sourcepackagerecipebuild.py
1408+++ b/lib/lp/code/model/sourcepackagerecipebuild.py
1409@@ -1,4 +1,4 @@
1410-# Copyright 2010-2018 Canonical Ltd. This software is licensed under the
1411+# Copyright 2010 Canonical Ltd. This software is licensed under the
1412 # GNU Affero General Public License version 3 (see the file LICENSE).
1413
1414 """Implementation code for source package builds."""
1415diff --git a/lib/lp/code/model/sourcepackagerecipedata.py b/lib/lp/code/model/sourcepackagerecipedata.py
1416index ae00b03..446630c 100644
1417--- a/lib/lp/code/model/sourcepackagerecipedata.py
1418+++ b/lib/lp/code/model/sourcepackagerecipedata.py
1419@@ -1,4 +1,4 @@
1420-# Copyright 2009-2018 Canonical Ltd. This software is licensed under the
1421+# Copyright 2009 Canonical Ltd. This software is licensed under the
1422 # GNU Affero General Public License version 3 (see the file LICENSE).
1423
1424 """Implementation of the recipe storage.
1425diff --git a/lib/lp/code/model/tests/test_branch.py b/lib/lp/code/model/tests/test_branch.py
1426index 9e6cf93..7930891 100644
1427--- a/lib/lp/code/model/tests/test_branch.py
1428+++ b/lib/lp/code/model/tests/test_branch.py
1429@@ -1,4 +1,4 @@
1430-# Copyright 2009-2020 Canonical Ltd. This software is licensed under the
1431+# Copyright 2009 Canonical Ltd. This software is licensed under the
1432 # GNU Affero General Public License version 3 (see the file LICENSE).
1433
1434 """Tests for Branches."""
1435diff --git a/lib/lp/code/model/tests/test_branchcloud.py b/lib/lp/code/model/tests/test_branchcloud.py
1436index cb9575c..c74c317 100644
1437--- a/lib/lp/code/model/tests/test_branchcloud.py
1438+++ b/lib/lp/code/model/tests/test_branchcloud.py
1439@@ -1,4 +1,4 @@
1440-# Copyright 2009-2017 Canonical Ltd. This software is licensed under the
1441+# Copyright 2009 Canonical Ltd. This software is licensed under the
1442 # GNU Affero General Public License version 3 (see the file LICENSE).
1443
1444 """Tests for IBranchCloud provider."""
1445diff --git a/lib/lp/code/model/tests/test_branchcollection.py b/lib/lp/code/model/tests/test_branchcollection.py
1446index f48f5c7..e7c1f96 100644
1447--- a/lib/lp/code/model/tests/test_branchcollection.py
1448+++ b/lib/lp/code/model/tests/test_branchcollection.py
1449@@ -1,4 +1,4 @@
1450-# Copyright 2009-2020 Canonical Ltd. This software is licensed under the
1451+# Copyright 2009 Canonical Ltd. This software is licensed under the
1452 # GNU Affero General Public License version 3 (see the file LICENSE).
1453
1454 """Tests for branch collections."""
1455diff --git a/lib/lp/code/model/tests/test_branchjob.py b/lib/lp/code/model/tests/test_branchjob.py
1456index a9610b3..ea830a3 100644
1457--- a/lib/lp/code/model/tests/test_branchjob.py
1458+++ b/lib/lp/code/model/tests/test_branchjob.py
1459@@ -1,4 +1,4 @@
1460-# Copyright 2009-2020 Canonical Ltd. This software is licensed under the
1461+# Copyright 2009 Canonical Ltd. This software is licensed under the
1462 # GNU Affero General Public License version 3 (see the file LICENSE).
1463
1464 """Tests for BranchJobs."""
1465diff --git a/lib/lp/code/model/tests/test_branchlistingqueryoptimiser.py b/lib/lp/code/model/tests/test_branchlistingqueryoptimiser.py
1466index 0336db3..2fbbf00 100644
1467--- a/lib/lp/code/model/tests/test_branchlistingqueryoptimiser.py
1468+++ b/lib/lp/code/model/tests/test_branchlistingqueryoptimiser.py
1469@@ -1,4 +1,4 @@
1470-# Copyright 2009-2017 Canonical Ltd. This software is licensed under the
1471+# Copyright 2009 Canonical Ltd. This software is licensed under the
1472 # GNU Affero General Public License version 3 (see the file LICENSE).
1473
1474 """Tests for the branch listing query optimiser."""
1475diff --git a/lib/lp/code/model/tests/test_branchlookup.py b/lib/lp/code/model/tests/test_branchlookup.py
1476index 97fe77f..1533b50 100644
1477--- a/lib/lp/code/model/tests/test_branchlookup.py
1478+++ b/lib/lp/code/model/tests/test_branchlookup.py
1479@@ -1,4 +1,4 @@
1480-# Copyright 2009-2017 Canonical Ltd. This software is licensed under the
1481+# Copyright 2009 Canonical Ltd. This software is licensed under the
1482 # GNU Affero General Public License version 3 (see the file LICENSE).
1483
1484 """Tests for the IBranchLookup implementation."""
1485diff --git a/lib/lp/code/model/tests/test_branchmergeproposal.py b/lib/lp/code/model/tests/test_branchmergeproposal.py
1486index d5229ee..e628757 100644
1487--- a/lib/lp/code/model/tests/test_branchmergeproposal.py
1488+++ b/lib/lp/code/model/tests/test_branchmergeproposal.py
1489@@ -1,4 +1,4 @@
1490-# Copyright 2009-2020 Canonical Ltd. This software is licensed under the
1491+# Copyright 2009 Canonical Ltd. This software is licensed under the
1492 # GNU Affero General Public License version 3 (see the file LICENSE).
1493
1494 """Tests for BranchMergeProposals."""
1495diff --git a/lib/lp/code/model/tests/test_branchmergeproposaljobs.py b/lib/lp/code/model/tests/test_branchmergeproposaljobs.py
1496index 5edd3fa..0fad463 100644
1497--- a/lib/lp/code/model/tests/test_branchmergeproposaljobs.py
1498+++ b/lib/lp/code/model/tests/test_branchmergeproposaljobs.py
1499@@ -1,4 +1,4 @@
1500-# Copyright 2010-2019 Canonical Ltd. This software is licensed under the
1501+# Copyright 2010 Canonical Ltd. This software is licensed under the
1502 # GNU Affero General Public License version 3 (see the file LICENSE).
1503
1504 """Tests for branch merge proposal jobs."""
1505diff --git a/lib/lp/code/model/tests/test_branchnamespace.py b/lib/lp/code/model/tests/test_branchnamespace.py
1506index 20bbf32..6e4fb73 100644
1507--- a/lib/lp/code/model/tests/test_branchnamespace.py
1508+++ b/lib/lp/code/model/tests/test_branchnamespace.py
1509@@ -1,4 +1,4 @@
1510-# Copyright 2009-2017 Canonical Ltd. This software is licensed under the
1511+# Copyright 2009 Canonical Ltd. This software is licensed under the
1512 # GNU Affero General Public License version 3 (see the file LICENSE).
1513
1514 """Tests for `IBranchNamespace` implementations."""
1515diff --git a/lib/lp/code/model/tests/test_branchpuller.py b/lib/lp/code/model/tests/test_branchpuller.py
1516index c70cb6b..83e85d2 100644
1517--- a/lib/lp/code/model/tests/test_branchpuller.py
1518+++ b/lib/lp/code/model/tests/test_branchpuller.py
1519@@ -1,4 +1,4 @@
1520-# Copyright 2009-2017 Canonical Ltd. This software is licensed under the
1521+# Copyright 2009 Canonical Ltd. This software is licensed under the
1522 # GNU Affero General Public License version 3 (see the file LICENSE).
1523
1524 """Tests for the branch puller model code."""
1525diff --git a/lib/lp/code/model/tests/test_branchset.py b/lib/lp/code/model/tests/test_branchset.py
1526index b6fcd5c..5e02a39 100644
1527--- a/lib/lp/code/model/tests/test_branchset.py
1528+++ b/lib/lp/code/model/tests/test_branchset.py
1529@@ -1,4 +1,4 @@
1530-# Copyright 2009-2020 Canonical Ltd. This software is licensed under the
1531+# Copyright 2009 Canonical Ltd. This software is licensed under the
1532 # GNU Affero General Public License version 3 (see the file LICENSE).
1533
1534 """Tests for BranchSet."""
1535diff --git a/lib/lp/code/model/tests/test_branchsubscription.py b/lib/lp/code/model/tests/test_branchsubscription.py
1536index 9950e4e..6191e9a 100644
1537--- a/lib/lp/code/model/tests/test_branchsubscription.py
1538+++ b/lib/lp/code/model/tests/test_branchsubscription.py
1539@@ -1,4 +1,4 @@
1540-# Copyright 2010-2021 Canonical Ltd. This software is licensed under the
1541+# Copyright 2010 Canonical Ltd. This software is licensed under the
1542 # GNU Affero General Public License version 3 (see the file LICENSE).
1543
1544 """Tests for the BranchSubscription model object."""
1545diff --git a/lib/lp/code/model/tests/test_branchtarget.py b/lib/lp/code/model/tests/test_branchtarget.py
1546index 85647fe..f9c1447 100644
1547--- a/lib/lp/code/model/tests/test_branchtarget.py
1548+++ b/lib/lp/code/model/tests/test_branchtarget.py
1549@@ -1,4 +1,4 @@
1550-# Copyright 2009-2017 Canonical Ltd. This software is licensed under the
1551+# Copyright 2009 Canonical Ltd. This software is licensed under the
1552 # GNU Affero General Public License version 3 (see the file LICENSE).
1553
1554 """Tests for branch contexts."""
1555diff --git a/lib/lp/code/model/tests/test_branchvisibility.py b/lib/lp/code/model/tests/test_branchvisibility.py
1556index f2cb742..59c167c 100644
1557--- a/lib/lp/code/model/tests/test_branchvisibility.py
1558+++ b/lib/lp/code/model/tests/test_branchvisibility.py
1559@@ -1,4 +1,4 @@
1560-# Copyright 2011-2017 Canonical Ltd. This software is licensed under the
1561+# Copyright 2011 Canonical Ltd. This software is licensed under the
1562 # GNU Affero General Public License version 3 (see the file LICENSE).
1563
1564 """Tests for visibility of branches.
1565diff --git a/lib/lp/code/model/tests/test_cibuild.py b/lib/lp/code/model/tests/test_cibuild.py
1566index 78d7f14..db7b4d5 100644
1567--- a/lib/lp/code/model/tests/test_cibuild.py
1568+++ b/lib/lp/code/model/tests/test_cibuild.py
1569@@ -1,4 +1,4 @@
1570-# Copyright 2022-2023 Canonical Ltd. This software is licensed under the
1571+# Copyright 2022 Canonical Ltd. This software is licensed under the
1572 # GNU Affero General Public License version 3 (see the file LICENSE).
1573
1574 """Test CI builds."""
1575diff --git a/lib/lp/code/model/tests/test_codeimport.py b/lib/lp/code/model/tests/test_codeimport.py
1576index ceede52..d381715 100644
1577--- a/lib/lp/code/model/tests/test_codeimport.py
1578+++ b/lib/lp/code/model/tests/test_codeimport.py
1579@@ -1,4 +1,4 @@
1580-# Copyright 2009-2020 Canonical Ltd. This software is licensed under the
1581+# Copyright 2009 Canonical Ltd. This software is licensed under the
1582 # GNU Affero General Public License version 3 (see the file LICENSE).
1583
1584 """Unit tests for methods of CodeImport and CodeImportSet."""
1585diff --git a/lib/lp/code/model/tests/test_codeimportjob.py b/lib/lp/code/model/tests/test_codeimportjob.py
1586index 6dd2957..b88a17e 100644
1587--- a/lib/lp/code/model/tests/test_codeimportjob.py
1588+++ b/lib/lp/code/model/tests/test_codeimportjob.py
1589@@ -1,4 +1,4 @@
1590-# Copyright 2009-2020 Canonical Ltd. This software is licensed under the
1591+# Copyright 2009 Canonical Ltd. This software is licensed under the
1592 # GNU Affero General Public License version 3 (see the file LICENSE).
1593
1594 """Unit tests for CodeImportJob and CodeImportJobWorkflow."""
1595diff --git a/lib/lp/code/model/tests/test_codeimportmachine.py b/lib/lp/code/model/tests/test_codeimportmachine.py
1596index 230041f..b702c75 100644
1597--- a/lib/lp/code/model/tests/test_codeimportmachine.py
1598+++ b/lib/lp/code/model/tests/test_codeimportmachine.py
1599@@ -1,4 +1,4 @@
1600-# Copyright 2009-2017 Canonical Ltd. This software is licensed under the
1601+# Copyright 2009 Canonical Ltd. This software is licensed under the
1602 # GNU Affero General Public License version 3 (see the file LICENSE).
1603
1604 """Unit tests for methods of CodeImportMachine.
1605diff --git a/lib/lp/code/model/tests/test_codeimportresult.py b/lib/lp/code/model/tests/test_codeimportresult.py
1606index 5189093..eb429cd 100644
1607--- a/lib/lp/code/model/tests/test_codeimportresult.py
1608+++ b/lib/lp/code/model/tests/test_codeimportresult.py
1609@@ -1,4 +1,4 @@
1610-# Copyright 2011-2017 Canonical Ltd. This software is licensed under the
1611+# Copyright 2011 Canonical Ltd. This software is licensed under the
1612 # GNU Affero General Public License version 3 (see the file LICENSE).
1613
1614 """Tests for CodeImportResult."""
1615diff --git a/lib/lp/code/model/tests/test_codereviewcomment.py b/lib/lp/code/model/tests/test_codereviewcomment.py
1616index 3c01ea9..ff3d282 100644
1617--- a/lib/lp/code/model/tests/test_codereviewcomment.py
1618+++ b/lib/lp/code/model/tests/test_codereviewcomment.py
1619@@ -1,4 +1,4 @@
1620-# Copyright 2009-2017 Canonical Ltd. This software is licensed under the
1621+# Copyright 2009 Canonical Ltd. This software is licensed under the
1622 # GNU Affero General Public License version 3 (see the file LICENSE).
1623
1624 """Unit tests for CodeReviewComment"""
1625diff --git a/lib/lp/code/model/tests/test_codereviewinlinecomment.py b/lib/lp/code/model/tests/test_codereviewinlinecomment.py
1626index 8040b03..f17d7b0 100644
1627--- a/lib/lp/code/model/tests/test_codereviewinlinecomment.py
1628+++ b/lib/lp/code/model/tests/test_codereviewinlinecomment.py
1629@@ -1,4 +1,4 @@
1630-# Copyright 2013-2017 Canonical Ltd. This software is licensed under the
1631+# Copyright 2013 Canonical Ltd. This software is licensed under the
1632 # GNU Affero General Public License version 3 (see the file LICENSE).
1633
1634 """Tests for CodeReviewInlineComment{,Draft,Set}"""
1635diff --git a/lib/lp/code/model/tests/test_codereviewkarma.py b/lib/lp/code/model/tests/test_codereviewkarma.py
1636index 4278a3c..d0b78f9 100644
1637--- a/lib/lp/code/model/tests/test_codereviewkarma.py
1638+++ b/lib/lp/code/model/tests/test_codereviewkarma.py
1639@@ -1,4 +1,4 @@
1640-# Copyright 2009-2018 Canonical Ltd. This software is licensed under the
1641+# Copyright 2009 Canonical Ltd. This software is licensed under the
1642 # GNU Affero General Public License version 3 (see the file LICENSE).
1643
1644 """Tests for karma allocated for code reviews."""
1645diff --git a/lib/lp/code/model/tests/test_codereviewvote.py b/lib/lp/code/model/tests/test_codereviewvote.py
1646index 6330bb7..515c940 100644
1647--- a/lib/lp/code/model/tests/test_codereviewvote.py
1648+++ b/lib/lp/code/model/tests/test_codereviewvote.py
1649@@ -1,4 +1,4 @@
1650-# Copyright 2009-2018 Canonical Ltd. This software is licensed under the
1651+# Copyright 2009 Canonical Ltd. This software is licensed under the
1652 # GNU Affero General Public License version 3 (see the file LICENSE).
1653
1654 from zope.security.interfaces import Unauthorized
1655diff --git a/lib/lp/code/model/tests/test_diff.py b/lib/lp/code/model/tests/test_diff.py
1656index 5da177f..35744ea 100644
1657--- a/lib/lp/code/model/tests/test_diff.py
1658+++ b/lib/lp/code/model/tests/test_diff.py
1659@@ -1,4 +1,4 @@
1660-# Copyright 2009-2020 Canonical Ltd. This software is licensed under the
1661+# Copyright 2009 Canonical Ltd. This software is licensed under the
1662 # GNU Affero General Public License version 3 (see the file LICENSE).
1663
1664 """Tests for Diff, etc."""
1665diff --git a/lib/lp/code/model/tests/test_gitcollection.py b/lib/lp/code/model/tests/test_gitcollection.py
1666index 44ed4fc..b6f4f94 100644
1667--- a/lib/lp/code/model/tests/test_gitcollection.py
1668+++ b/lib/lp/code/model/tests/test_gitcollection.py
1669@@ -1,4 +1,4 @@
1670-# Copyright 2015-2020 Canonical Ltd. This software is licensed under the
1671+# Copyright 2015 Canonical Ltd. This software is licensed under the
1672 # GNU Affero General Public License version 3 (see the file LICENSE).
1673
1674 """Tests for Git repository collections."""
1675diff --git a/lib/lp/code/model/tests/test_githosting.py b/lib/lp/code/model/tests/test_githosting.py
1676index 0f5cf62..2ac3ba9 100644
1677--- a/lib/lp/code/model/tests/test_githosting.py
1678+++ b/lib/lp/code/model/tests/test_githosting.py
1679@@ -1,4 +1,4 @@
1680-# Copyright 2016-2022 Canonical Ltd. This software is licensed under the
1681+# Copyright 2016 Canonical Ltd. This software is licensed under the
1682 # GNU Affero General Public License version 3 (see the file LICENSE).
1683
1684 """Unit tests for `GitHostingClient`.
1685diff --git a/lib/lp/code/model/tests/test_gitjob.py b/lib/lp/code/model/tests/test_gitjob.py
1686index 3ca4fe2..ceaba74 100644
1687--- a/lib/lp/code/model/tests/test_gitjob.py
1688+++ b/lib/lp/code/model/tests/test_gitjob.py
1689@@ -1,4 +1,4 @@
1690-# Copyright 2015-2020 Canonical Ltd. This software is licensed under the
1691+# Copyright 2015 Canonical Ltd. This software is licensed under the
1692 # GNU Affero General Public License version 3 (see the file LICENSE).
1693
1694 """Tests for `GitJob`s."""
1695diff --git a/lib/lp/code/model/tests/test_gitlookup.py b/lib/lp/code/model/tests/test_gitlookup.py
1696index 123868f..5d471e4 100644
1697--- a/lib/lp/code/model/tests/test_gitlookup.py
1698+++ b/lib/lp/code/model/tests/test_gitlookup.py
1699@@ -1,4 +1,4 @@
1700-# Copyright 2015-2020 Canonical Ltd. This software is licensed under the
1701+# Copyright 2015 Canonical Ltd. This software is licensed under the
1702 # GNU Affero General Public License version 3 (see the file LICENSE).
1703
1704 """Tests for the IGitLookup implementation."""
1705diff --git a/lib/lp/code/model/tests/test_gitnamespace.py b/lib/lp/code/model/tests/test_gitnamespace.py
1706index 5775b18..ab477b9 100644
1707--- a/lib/lp/code/model/tests/test_gitnamespace.py
1708+++ b/lib/lp/code/model/tests/test_gitnamespace.py
1709@@ -1,4 +1,4 @@
1710-# Copyright 2015-2020 Canonical Ltd. This software is licensed under the
1711+# Copyright 2015 Canonical Ltd. This software is licensed under the
1712 # GNU Affero General Public License version 3 (see the file LICENSE).
1713
1714 """Tests for `IGitNamespace` implementations."""
1715diff --git a/lib/lp/code/model/tests/test_gitref.py b/lib/lp/code/model/tests/test_gitref.py
1716index fefcf02..4ba5916 100644
1717--- a/lib/lp/code/model/tests/test_gitref.py
1718+++ b/lib/lp/code/model/tests/test_gitref.py
1719@@ -1,4 +1,4 @@
1720-# Copyright 2015-2021 Canonical Ltd. This software is licensed under the
1721+# Copyright 2015 Canonical Ltd. This software is licensed under the
1722 # GNU Affero General Public License version 3 (see the file LICENSE).
1723
1724 """Tests for Git references."""
1725diff --git a/lib/lp/code/model/tests/test_gitrepository.py b/lib/lp/code/model/tests/test_gitrepository.py
1726index 5ab6996..7b70558 100644
1727--- a/lib/lp/code/model/tests/test_gitrepository.py
1728+++ b/lib/lp/code/model/tests/test_gitrepository.py
1729@@ -1,4 +1,4 @@
1730-# Copyright 2015-2023 Canonical Ltd. This software is licensed under the
1731+# Copyright 2015 Canonical Ltd. This software is licensed under the
1732 # GNU Affero General Public License version 3 (see the file LICENSE).
1733
1734 """Tests for Git repositories."""
1735diff --git a/lib/lp/code/model/tests/test_gitrule.py b/lib/lp/code/model/tests/test_gitrule.py
1736index e43e0eb..acc11c2 100644
1737--- a/lib/lp/code/model/tests/test_gitrule.py
1738+++ b/lib/lp/code/model/tests/test_gitrule.py
1739@@ -1,4 +1,4 @@
1740-# Copyright 2018-2019 Canonical Ltd. This software is licensed under the
1741+# Copyright 2018 Canonical Ltd. This software is licensed under the
1742 # GNU Affero General Public License version 3 (see the file LICENSE).
1743
1744 """Tests for Git repository access rules."""
1745diff --git a/lib/lp/code/model/tests/test_gitsubscription.py b/lib/lp/code/model/tests/test_gitsubscription.py
1746index 292df4d..b0c6aad 100644
1747--- a/lib/lp/code/model/tests/test_gitsubscription.py
1748+++ b/lib/lp/code/model/tests/test_gitsubscription.py
1749@@ -1,4 +1,4 @@
1750-# Copyright 2010-2017 Canonical Ltd. This software is licensed under the
1751+# Copyright 2010 Canonical Ltd. This software is licensed under the
1752 # GNU Affero General Public License version 3 (see the file LICENSE).
1753
1754 """Tests for the GitSubscription model object."""
1755diff --git a/lib/lp/code/model/tests/test_hasbranches.py b/lib/lp/code/model/tests/test_hasbranches.py
1756index de77dba..64bfdbd 100644
1757--- a/lib/lp/code/model/tests/test_hasbranches.py
1758+++ b/lib/lp/code/model/tests/test_hasbranches.py
1759@@ -1,4 +1,4 @@
1760-# Copyright 2009-2017 Canonical Ltd. This software is licensed under the
1761+# Copyright 2009 Canonical Ltd. This software is licensed under the
1762 # GNU Affero General Public License version 3 (see the file LICENSE).
1763
1764 """Tests for classes that implement IHasBranches."""
1765diff --git a/lib/lp/code/model/tests/test_hasgitrepositories.py b/lib/lp/code/model/tests/test_hasgitrepositories.py
1766index 600c5ed..8e4593e 100644
1767--- a/lib/lp/code/model/tests/test_hasgitrepositories.py
1768+++ b/lib/lp/code/model/tests/test_hasgitrepositories.py
1769@@ -1,4 +1,4 @@
1770-# Copyright 2015-2017 Canonical Ltd. This software is licensed under the
1771+# Copyright 2015 Canonical Ltd. This software is licensed under the
1772 # GNU Affero General Public License version 3 (see the file LICENSE).
1773
1774 """Tests for classes that implement IHasGitRepositories."""
1775diff --git a/lib/lp/code/model/tests/test_hasmergeproposals.py b/lib/lp/code/model/tests/test_hasmergeproposals.py
1776index 532410a..a83e8df 100644
1777--- a/lib/lp/code/model/tests/test_hasmergeproposals.py
1778+++ b/lib/lp/code/model/tests/test_hasmergeproposals.py
1779@@ -1,4 +1,4 @@
1780-# Copyright 2009-2017 Canonical Ltd. This software is licensed under the
1781+# Copyright 2009 Canonical Ltd. This software is licensed under the
1782 # GNU Affero General Public License version 3 (see the file LICENSE).
1783
1784 """Tests for classes that implement IHasMergeProposals."""
1785diff --git a/lib/lp/code/model/tests/test_hasrecipes.py b/lib/lp/code/model/tests/test_hasrecipes.py
1786index 613d814..5e0b1ea 100644
1787--- a/lib/lp/code/model/tests/test_hasrecipes.py
1788+++ b/lib/lp/code/model/tests/test_hasrecipes.py
1789@@ -1,4 +1,4 @@
1790-# Copyright 2010-2017 Canonical Ltd. This software is licensed under the
1791+# Copyright 2010 Canonical Ltd. This software is licensed under the
1792 # GNU Affero General Public License version 3 (see the file LICENSE).
1793
1794 """Tests for classes that implement IHasRecipes."""
1795diff --git a/lib/lp/code/model/tests/test_linkedbranch.py b/lib/lp/code/model/tests/test_linkedbranch.py
1796index 8f1d066..bcf836e 100644
1797--- a/lib/lp/code/model/tests/test_linkedbranch.py
1798+++ b/lib/lp/code/model/tests/test_linkedbranch.py
1799@@ -1,4 +1,4 @@
1800-# Copyright 2009-2017 Canonical Ltd. This software is licensed under the
1801+# Copyright 2009 Canonical Ltd. This software is licensed under the
1802 # GNU Affero General Public License version 3 (see the file LICENSE).
1803
1804 """Tests for linked branch implementations."""
1805diff --git a/lib/lp/code/model/tests/test_recipebuilder.py b/lib/lp/code/model/tests/test_recipebuilder.py
1806index fe44620..7955ae3 100644
1807--- a/lib/lp/code/model/tests/test_recipebuilder.py
1808+++ b/lib/lp/code/model/tests/test_recipebuilder.py
1809@@ -1,4 +1,4 @@
1810-# Copyright 2010-2022 Canonical Ltd. This software is licensed under the
1811+# Copyright 2010 Canonical Ltd. This software is licensed under the
1812 # GNU Affero General Public License version 3 (see the file LICENSE).
1813
1814 """Test RecipeBuildBehaviour."""
1815diff --git a/lib/lp/code/model/tests/test_revision.py b/lib/lp/code/model/tests/test_revision.py
1816index 0fac209..e6631c7 100644
1817--- a/lib/lp/code/model/tests/test_revision.py
1818+++ b/lib/lp/code/model/tests/test_revision.py
1819@@ -1,4 +1,4 @@
1820-# Copyright 2009-2017 Canonical Ltd. This software is licensed under the
1821+# Copyright 2009 Canonical Ltd. This software is licensed under the
1822 # GNU Affero General Public License version 3 (see the file LICENSE).
1823
1824 """Tests for Revisions."""
1825diff --git a/lib/lp/code/model/tests/test_revisionauthor.py b/lib/lp/code/model/tests/test_revisionauthor.py
1826index 37401f6..8f871c3 100644
1827--- a/lib/lp/code/model/tests/test_revisionauthor.py
1828+++ b/lib/lp/code/model/tests/test_revisionauthor.py
1829@@ -1,4 +1,4 @@
1830-# Copyright 2009-2017 Canonical Ltd. This software is licensed under the
1831+# Copyright 2009 Canonical Ltd. This software is licensed under the
1832 # GNU Affero General Public License version 3 (see the file LICENSE).
1833
1834 """Tests for RevisionAuthors."""
1835diff --git a/lib/lp/code/model/tests/test_revisioncache.py b/lib/lp/code/model/tests/test_revisioncache.py
1836index b355e76..cb40d83 100644
1837--- a/lib/lp/code/model/tests/test_revisioncache.py
1838+++ b/lib/lp/code/model/tests/test_revisioncache.py
1839@@ -1,4 +1,4 @@
1840-# Copyright 2009-2018 Canonical Ltd. This software is licensed under the
1841+# Copyright 2009 Canonical Ltd. This software is licensed under the
1842 # GNU Affero General Public License version 3 (see the file LICENSE).
1843
1844 """Tests relating to the revision cache."""
1845diff --git a/lib/lp/code/model/tests/test_revisionstatus.py b/lib/lp/code/model/tests/test_revisionstatus.py
1846index 9ff6cc9..9279967 100644
1847--- a/lib/lp/code/model/tests/test_revisionstatus.py
1848+++ b/lib/lp/code/model/tests/test_revisionstatus.py
1849@@ -1,4 +1,4 @@
1850-# Copyright 2021-2022 Canonical Ltd. This software is licensed under the
1851+# Copyright 2021 Canonical Ltd. This software is licensed under the
1852 # GNU Affero General Public License version 3 (see the file LICENSE).
1853
1854 """Tests for revision status reports and artifacts."""
1855diff --git a/lib/lp/code/model/tests/test_seriessourcepackagebranch.py b/lib/lp/code/model/tests/test_seriessourcepackagebranch.py
1856index eb3274b..d23943f 100644
1857--- a/lib/lp/code/model/tests/test_seriessourcepackagebranch.py
1858+++ b/lib/lp/code/model/tests/test_seriessourcepackagebranch.py
1859@@ -1,4 +1,4 @@
1860-# Copyright 2009-2017 Canonical Ltd. This software is licensed under the
1861+# Copyright 2009 Canonical Ltd. This software is licensed under the
1862 # GNU Affero General Public License version 3 (see the file LICENSE).
1863
1864 """Model tests for distro series source package branch links."""
1865diff --git a/lib/lp/code/model/tests/test_sourcepackagerecipebuild.py b/lib/lp/code/model/tests/test_sourcepackagerecipebuild.py
1866index 82227d7..5b119fe 100644
1867--- a/lib/lp/code/model/tests/test_sourcepackagerecipebuild.py
1868+++ b/lib/lp/code/model/tests/test_sourcepackagerecipebuild.py
1869@@ -1,4 +1,4 @@
1870-# Copyright 2010-2017 Canonical Ltd. This software is licensed under the
1871+# Copyright 2010 Canonical Ltd. This software is licensed under the
1872 # GNU Affero General Public License version 3 (see the file LICENSE).
1873
1874 """Tests for source package builds."""
1875diff --git a/lib/lp/code/publisher.py b/lib/lp/code/publisher.py
1876index be981ba..d3b66ac 100644
1877--- a/lib/lp/code/publisher.py
1878+++ b/lib/lp/code/publisher.py
1879@@ -1,4 +1,4 @@
1880-# Copyright 2010-2016 Canonical Ltd. This software is licensed under the
1881+# Copyright 2010 Canonical Ltd. This software is licensed under the
1882 # GNU Affero General Public License version 3 (see the file LICENSE).
1883
1884 """Code's custom publication."""
1885diff --git a/lib/lp/code/scripts/revisionkarma.py b/lib/lp/code/scripts/revisionkarma.py
1886index 99e2c01..072665f 100644
1887--- a/lib/lp/code/scripts/revisionkarma.py
1888+++ b/lib/lp/code/scripts/revisionkarma.py
1889@@ -1,4 +1,4 @@
1890-# Copyright 2009-2012 Canonical Ltd. This software is licensed under the
1891+# Copyright 2009 Canonical Ltd. This software is licensed under the
1892 # GNU Affero General Public License version 3 (see the file LICENSE).
1893
1894 """The actual script class to allocate revisions."""
1895diff --git a/lib/lp/code/scripts/tests/test_merge_proposal_jobs.py b/lib/lp/code/scripts/tests/test_merge_proposal_jobs.py
1896index debcd90..cf4a280 100644
1897--- a/lib/lp/code/scripts/tests/test_merge_proposal_jobs.py
1898+++ b/lib/lp/code/scripts/tests/test_merge_proposal_jobs.py
1899@@ -1,6 +1,6 @@
1900 #! /usr/bin/python3
1901 #
1902-# Copyright 2009-2010 Canonical Ltd. This software is licensed under the
1903+# Copyright 2009 Canonical Ltd. This software is licensed under the
1904 # GNU Affero General Public License version 3 (see the file LICENSE).
1905
1906 """Test the sendbranchmail script"""
1907diff --git a/lib/lp/code/scripts/tests/test_request_daily_builds.py b/lib/lp/code/scripts/tests/test_request_daily_builds.py
1908index 637ef17..60a7869 100644
1909--- a/lib/lp/code/scripts/tests/test_request_daily_builds.py
1910+++ b/lib/lp/code/scripts/tests/test_request_daily_builds.py
1911@@ -1,4 +1,4 @@
1912-# Copyright 2010-2022 Canonical Ltd. This software is licensed under the
1913+# Copyright 2010 Canonical Ltd. This software is licensed under the
1914 # GNU Affero General Public License version 3 (see the file LICENSE).
1915
1916 """Test the request_daily_builds script."""
1917diff --git a/lib/lp/code/scripts/tests/test_revisionkarma.py b/lib/lp/code/scripts/tests/test_revisionkarma.py
1918index d24134d..88ec02f 100644
1919--- a/lib/lp/code/scripts/tests/test_revisionkarma.py
1920+++ b/lib/lp/code/scripts/tests/test_revisionkarma.py
1921@@ -1,4 +1,4 @@
1922-# Copyright 2009-2012 Canonical Ltd. This software is licensed under the
1923+# Copyright 2009 Canonical Ltd. This software is licensed under the
1924 # GNU Affero General Public License version 3 (see the file LICENSE).
1925
1926 """Tests for the cron script that updates revision karma."""
1927diff --git a/lib/lp/code/scripts/tests/test_scan_branches.py b/lib/lp/code/scripts/tests/test_scan_branches.py
1928index 2363bb2..ccb48e8 100644
1929--- a/lib/lp/code/scripts/tests/test_scan_branches.py
1930+++ b/lib/lp/code/scripts/tests/test_scan_branches.py
1931@@ -1,6 +1,6 @@
1932 #! /usr/bin/python3
1933 #
1934-# Copyright 2010-2020 Canonical Ltd. This software is licensed under the
1935+# Copyright 2010 Canonical Ltd. This software is licensed under the
1936 # GNU Affero General Public License version 3 (see the file LICENSE).
1937
1938 """Test the scan_branches script."""
1939diff --git a/lib/lp/code/scripts/tests/test_sendbranchmail.py b/lib/lp/code/scripts/tests/test_sendbranchmail.py
1940index bf6e9cc..8f91c27 100644
1941--- a/lib/lp/code/scripts/tests/test_sendbranchmail.py
1942+++ b/lib/lp/code/scripts/tests/test_sendbranchmail.py
1943@@ -1,4 +1,4 @@
1944-# Copyright 2009-2011 Canonical Ltd. This software is licensed under the
1945+# Copyright 2009 Canonical Ltd. This software is licensed under the
1946 # GNU Affero General Public License version 3 (see the file LICENSE).
1947
1948 """Test the sendbranchmail script"""
1949diff --git a/lib/lp/code/scripts/tests/test_upgrade_branches.py b/lib/lp/code/scripts/tests/test_upgrade_branches.py
1950index a25e263..e795627 100644
1951--- a/lib/lp/code/scripts/tests/test_upgrade_branches.py
1952+++ b/lib/lp/code/scripts/tests/test_upgrade_branches.py
1953@@ -1,4 +1,4 @@
1954-# Copyright 2009-2020 Canonical Ltd. This software is licensed under the
1955+# Copyright 2009 Canonical Ltd. This software is licensed under the
1956 # GNU Affero General Public License version 3 (see the file LICENSE).
1957
1958 """Test the upgrade_branches script."""
1959diff --git a/lib/lp/code/subscribers/branchmergeproposal.py b/lib/lp/code/subscribers/branchmergeproposal.py
1960index 32da5a5..ec1874b 100644
1961--- a/lib/lp/code/subscribers/branchmergeproposal.py
1962+++ b/lib/lp/code/subscribers/branchmergeproposal.py
1963@@ -1,4 +1,4 @@
1964-# Copyright 2010-2016 Canonical Ltd. This software is licensed under the
1965+# Copyright 2010 Canonical Ltd. This software is licensed under the
1966 # GNU Affero General Public License version 3 (see the file LICENSE).
1967
1968 """Event subscribers for branch merge proposals."""
1969diff --git a/lib/lp/code/subscribers/git.py b/lib/lp/code/subscribers/git.py
1970index 8fc11fb..da76c64 100644
1971--- a/lib/lp/code/subscribers/git.py
1972+++ b/lib/lp/code/subscribers/git.py
1973@@ -1,4 +1,4 @@
1974-# Copyright 2015-2022 Canonical Ltd. This software is licensed under the
1975+# Copyright 2015 Canonical Ltd. This software is licensed under the
1976 # GNU Affero General Public License version 3 (see the file LICENSE).
1977
1978 """Event subscribers for Git repositories."""
1979diff --git a/lib/lp/code/subscribers/karma.py b/lib/lp/code/subscribers/karma.py
1980index a6808ac..6797f68 100644
1981--- a/lib/lp/code/subscribers/karma.py
1982+++ b/lib/lp/code/subscribers/karma.py
1983@@ -1,4 +1,4 @@
1984-# Copyright 2011-2015 Canonical Ltd. This software is licensed under the
1985+# Copyright 2011 Canonical Ltd. This software is licensed under the
1986 # GNU Affero General Public License version 3 (see the file LICENSE).
1987
1988 """Assign karma for code domain activity."""
1989diff --git a/lib/lp/code/tests/branch_helper.py b/lib/lp/code/tests/branch_helper.py
1990index 417683b..a8927a4 100644
1991--- a/lib/lp/code/tests/branch_helper.py
1992+++ b/lib/lp/code/tests/branch_helper.py
1993@@ -1,4 +1,4 @@
1994-# Copyright 2009-2017 Canonical Ltd. This software is licensed under the
1995+# Copyright 2009 Canonical Ltd. This software is licensed under the
1996 # GNU Affero General Public License version 3 (see the file LICENSE).
1997
1998 """Helper methods for branch tests and pagetest."""
1999diff --git a/lib/lp/code/tests/codeimporthelpers.py b/lib/lp/code/tests/codeimporthelpers.py
2000index b4cafb0..4b4bc69 100644
2001--- a/lib/lp/code/tests/codeimporthelpers.py
2002+++ b/lib/lp/code/tests/codeimporthelpers.py
2003@@ -1,4 +1,4 @@
2004-# Copyright 2009-2017 Canonical Ltd. This software is licensed under the
2005+# Copyright 2009 Canonical Ltd. This software is licensed under the
2006 # GNU Affero General Public License version 3 (see the file LICENSE).
2007
2008 """Helpers for Code Import page tests."""
2009diff --git a/lib/lp/code/tests/helpers.py b/lib/lp/code/tests/helpers.py
2010index cbe6b9a..cf0f74b 100644
2011--- a/lib/lp/code/tests/helpers.py
2012+++ b/lib/lp/code/tests/helpers.py
2013@@ -1,4 +1,4 @@
2014-# Copyright 2009-2020 Canonical Ltd. This software is licensed under the
2015+# Copyright 2009 Canonical Ltd. This software is licensed under the
2016 # GNU Affero General Public License version 3 (see the file LICENSE).
2017
2018 """Helper functions for code testing live here."""
2019diff --git a/lib/lp/code/tests/test_branch.py b/lib/lp/code/tests/test_branch.py
2020index 69960f4..965c31a 100644
2021--- a/lib/lp/code/tests/test_branch.py
2022+++ b/lib/lp/code/tests/test_branch.py
2023@@ -1,4 +1,4 @@
2024-# Copyright 2009-2017 Canonical Ltd. This software is licensed under the
2025+# Copyright 2009 Canonical Ltd. This software is licensed under the
2026 # GNU Affero General Public License version 3 (see the file LICENSE).
2027
2028 """Unit tests for methods of Branch and BranchSet."""
2029diff --git a/lib/lp/code/tests/test_branch_access_policy_triggers.py b/lib/lp/code/tests/test_branch_access_policy_triggers.py
2030index 3b67d1c..4a9750d 100644
2031--- a/lib/lp/code/tests/test_branch_access_policy_triggers.py
2032+++ b/lib/lp/code/tests/test_branch_access_policy_triggers.py
2033@@ -1,4 +1,4 @@
2034-# Copyright 2012-2017 Canonical Ltd. This software is licensed under the
2035+# Copyright 2012 Canonical Ltd. This software is licensed under the
2036 # GNU Affero General Public License version 3 (see the file LICENSE).
2037
2038 from zope.component import getUtility
2039diff --git a/lib/lp/code/tests/test_branch_webservice.py b/lib/lp/code/tests/test_branch_webservice.py
2040index deeec13..7489332 100644
2041--- a/lib/lp/code/tests/test_branch_webservice.py
2042+++ b/lib/lp/code/tests/test_branch_webservice.py
2043@@ -1,4 +1,4 @@
2044-# Copyright 2011-2017 Canonical Ltd. This software is licensed under the
2045+# Copyright 2011 Canonical Ltd. This software is licensed under the
2046 # GNU Affero General Public License version 3 (see the file LICENSE).
2047
2048 from lazr.restfulclient.errors import BadRequest
2049diff --git a/lib/lp/code/tests/test_branchmergeproposal.py b/lib/lp/code/tests/test_branchmergeproposal.py
2050index 42cddf2..35f86d7 100644
2051--- a/lib/lp/code/tests/test_branchmergeproposal.py
2052+++ b/lib/lp/code/tests/test_branchmergeproposal.py
2053@@ -1,4 +1,4 @@
2054-# Copyright 2010-2017 Canonical Ltd. This software is licensed under the
2055+# Copyright 2010 Canonical Ltd. This software is licensed under the
2056 # GNU Affero General Public License version 3 (see the file LICENSE).
2057
2058 """Unit tests for methods of BranchMergeProposal."""
2059diff --git a/lib/lp/code/tests/test_branchurifield.py b/lib/lp/code/tests/test_branchurifield.py
2060index 2a9d573..b91778b 100644
2061--- a/lib/lp/code/tests/test_branchurifield.py
2062+++ b/lib/lp/code/tests/test_branchurifield.py
2063@@ -1,4 +1,4 @@
2064-# Copyright 2009-2017 Canonical Ltd. This software is licensed under the
2065+# Copyright 2009 Canonical Ltd. This software is licensed under the
2066 # GNU Affero General Public License version 3 (see the file LICENSE).
2067
2068 """Tests for BranchURIField."""
2069diff --git a/lib/lp/code/tests/test_bzr.py b/lib/lp/code/tests/test_bzr.py
2070index 46d194f..b3deb5c 100644
2071--- a/lib/lp/code/tests/test_bzr.py
2072+++ b/lib/lp/code/tests/test_bzr.py
2073@@ -1,4 +1,4 @@
2074-# Copyright 2010-2017 Canonical Ltd. This software is licensed under the
2075+# Copyright 2010 Canonical Ltd. This software is licensed under the
2076 # GNU Affero General Public License version 3 (see the file LICENSE).
2077
2078 """Tests for lp.code.bzr."""
2079diff --git a/lib/lp/code/tests/test_directbranchcommit.py b/lib/lp/code/tests/test_directbranchcommit.py
2080index d1b404a..2ae4466 100644
2081--- a/lib/lp/code/tests/test_directbranchcommit.py
2082+++ b/lib/lp/code/tests/test_directbranchcommit.py
2083@@ -1,4 +1,4 @@
2084-# Copyright 2009-2017 Canonical Ltd. This software is licensed under the
2085+# Copyright 2009 Canonical Ltd. This software is licensed under the
2086 # GNU Affero General Public License version 3 (see the file LICENSE).
2087
2088 """Tests for `DirectBranchCommit`."""
2089diff --git a/lib/lp/code/tests/test_doc.py b/lib/lp/code/tests/test_doc.py
2090index 69499f4..e832554 100644
2091--- a/lib/lp/code/tests/test_doc.py
2092+++ b/lib/lp/code/tests/test_doc.py
2093@@ -1,4 +1,4 @@
2094-# Copyright 2009-2018 Canonical Ltd. This software is licensed under the
2095+# Copyright 2009 Canonical Ltd. This software is licensed under the
2096 # GNU Affero General Public License version 3 (see the file LICENSE).
2097
2098 """
2099diff --git a/lib/lp/code/tests/test_helpers.py b/lib/lp/code/tests/test_helpers.py
2100index 2b05f4f..59f5136 100644
2101--- a/lib/lp/code/tests/test_helpers.py
2102+++ b/lib/lp/code/tests/test_helpers.py
2103@@ -1,4 +1,4 @@
2104-# Copyright 2010-2017 Canonical Ltd. This software is licensed under the
2105+# Copyright 2010 Canonical Ltd. This software is licensed under the
2106 # GNU Affero General Public License version 3 (see the file LICENSE).
2107
2108 """Test the code test helpers found in helpers.py."""
2109diff --git a/lib/lp/code/tests/test_project.py b/lib/lp/code/tests/test_project.py
2110index 044a101..c564b25 100644
2111--- a/lib/lp/code/tests/test_project.py
2112+++ b/lib/lp/code/tests/test_project.py
2113@@ -1,4 +1,4 @@
2114-# Copyright 2010-2017 Canonical Ltd. This software is licensed under the
2115+# Copyright 2010 Canonical Ltd. This software is licensed under the
2116 # GNU Affero General Public License version 3 (see the file LICENSE).
2117
2118 """Tests for product views."""
2119diff --git a/lib/lp/code/tests/test_publisher.py b/lib/lp/code/tests/test_publisher.py
2120index 21d12ff..f02ccaf 100644
2121--- a/lib/lp/code/tests/test_publisher.py
2122+++ b/lib/lp/code/tests/test_publisher.py
2123@@ -1,4 +1,4 @@
2124-# Copyright 2010-2017 Canonical Ltd. This software is licensed under the
2125+# Copyright 2010 Canonical Ltd. This software is licensed under the
2126 # GNU Affero General Public License version 3 (see the file LICENSE).
2127
2128 """Tests for code's custom publications."""
2129diff --git a/lib/lp/code/tests/test_seriessourcepackagebranch.py b/lib/lp/code/tests/test_seriessourcepackagebranch.py
2130index 8746307..542252f 100644
2131--- a/lib/lp/code/tests/test_seriessourcepackagebranch.py
2132+++ b/lib/lp/code/tests/test_seriessourcepackagebranch.py
2133@@ -1,4 +1,4 @@
2134-# Copyright 2009-2017 Canonical Ltd. This software is licensed under the
2135+# Copyright 2009 Canonical Ltd. This software is licensed under the
2136 # GNU Affero General Public License version 3 (see the file LICENSE).
2137
2138 """Tests for ISeriesSourcePackageBranch."""
2139diff --git a/lib/lp/code/tests/test_yuitests.py b/lib/lp/code/tests/test_yuitests.py
2140index cf353fc..6b7fc61 100644
2141--- a/lib/lp/code/tests/test_yuitests.py
2142+++ b/lib/lp/code/tests/test_yuitests.py
2143@@ -1,4 +1,4 @@
2144-# Copyright 2010-2017 Canonical Ltd. This software is licensed under the
2145+# Copyright 2010 Canonical Ltd. This software is licensed under the
2146 # GNU Affero General Public License version 3 (see the file LICENSE).
2147
2148 """Run YUI.test tests."""
2149diff --git a/lib/lp/code/vocabularies/branch.py b/lib/lp/code/vocabularies/branch.py
2150index 620d9ba..0736cb6 100644
2151--- a/lib/lp/code/vocabularies/branch.py
2152+++ b/lib/lp/code/vocabularies/branch.py
2153@@ -1,4 +1,4 @@
2154-# Copyright 2009-2013 Canonical Ltd. This software is licensed under the
2155+# Copyright 2009 Canonical Ltd. This software is licensed under the
2156 # GNU Affero General Public License version 3 (see the file LICENSE).
2157
2158 """Vocabularies that contain branches."""
2159diff --git a/lib/lp/code/vocabularies/configure.zcml b/lib/lp/code/vocabularies/configure.zcml
2160index 61a4faf..41ab585 100644
2161--- a/lib/lp/code/vocabularies/configure.zcml
2162+++ b/lib/lp/code/vocabularies/configure.zcml
2163@@ -1,4 +1,4 @@
2164-<!-- Copyright 2010-2018 Canonical Ltd. This software is licensed under the
2165+<!-- Copyright 2010 Canonical Ltd. This software is licensed under the
2166 GNU Affero General Public License version 3 (see the file LICENSE).
2167 -->
2168
2169diff --git a/lib/lp/code/vocabularies/sourcepackagerecipe.py b/lib/lp/code/vocabularies/sourcepackagerecipe.py
2170index 2c6b8b6..bf27849 100644
2171--- a/lib/lp/code/vocabularies/sourcepackagerecipe.py
2172+++ b/lib/lp/code/vocabularies/sourcepackagerecipe.py
2173@@ -1,4 +1,4 @@
2174-# Copyright 2010-2019 Canonical Ltd. This software is licensed under the
2175+# Copyright 2010 Canonical Ltd. This software is licensed under the
2176 # GNU Affero General Public License version 3 (see the file LICENSE).
2177
2178 """Source Package Recipe vocabularies used in the lp/code modules."""
2179diff --git a/lib/lp/code/vocabularies/tests/test_branch_vocabularies.py b/lib/lp/code/vocabularies/tests/test_branch_vocabularies.py
2180index 42aae0f..49c1f0c 100644
2181--- a/lib/lp/code/vocabularies/tests/test_branch_vocabularies.py
2182+++ b/lib/lp/code/vocabularies/tests/test_branch_vocabularies.py
2183@@ -1,4 +1,4 @@
2184-# Copyright 2009-2013 Canonical Ltd. This software is licensed under the
2185+# Copyright 2009 Canonical Ltd. This software is licensed under the
2186 # GNU Affero General Public License version 3 (see the file LICENSE).
2187
2188 """Test the branch vocabularies."""
2189diff --git a/lib/lp/code/xmlrpc/branch.py b/lib/lp/code/xmlrpc/branch.py
2190index b478ab9..a457a14 100644
2191--- a/lib/lp/code/xmlrpc/branch.py
2192+++ b/lib/lp/code/xmlrpc/branch.py
2193@@ -1,4 +1,4 @@
2194-# Copyright 2009-2017 Canonical Ltd. This software is licensed under the
2195+# Copyright 2009 Canonical Ltd. This software is licensed under the
2196 # GNU Affero General Public License version 3 (see the file LICENSE).
2197
2198 """Branch XMLRPC API."""
2199diff --git a/lib/lp/code/xmlrpc/codehosting.py b/lib/lp/code/xmlrpc/codehosting.py
2200index bd68389..cc8e6ea 100644
2201--- a/lib/lp/code/xmlrpc/codehosting.py
2202+++ b/lib/lp/code/xmlrpc/codehosting.py
2203@@ -1,4 +1,4 @@
2204-# Copyright 2009-2018 Canonical Ltd. This software is licensed under the
2205+# Copyright 2009 Canonical Ltd. This software is licensed under the
2206 # GNU Affero General Public License version 3 (see the file LICENSE).
2207
2208 """Implementations of the XML-RPC APIs for codehosting."""
2209diff --git a/lib/lp/code/xmlrpc/codeimportscheduler.py b/lib/lp/code/xmlrpc/codeimportscheduler.py
2210index 8a737fc..48b720f 100644
2211--- a/lib/lp/code/xmlrpc/codeimportscheduler.py
2212+++ b/lib/lp/code/xmlrpc/codeimportscheduler.py
2213@@ -1,4 +1,4 @@
2214-# Copyright 2009-2020 Canonical Ltd. This software is licensed under the
2215+# Copyright 2009 Canonical Ltd. This software is licensed under the
2216 # GNU Affero General Public License version 3 (see the file LICENSE).
2217
2218 """The code import scheduler XML-RPC API."""
2219diff --git a/lib/lp/code/xmlrpc/git.py b/lib/lp/code/xmlrpc/git.py
2220index 7b450c0..f41ef83 100644
2221--- a/lib/lp/code/xmlrpc/git.py
2222+++ b/lib/lp/code/xmlrpc/git.py
2223@@ -1,4 +1,4 @@
2224-# Copyright 2015-2020 Canonical Ltd. This software is licensed under the
2225+# Copyright 2015 Canonical Ltd. This software is licensed under the
2226 # GNU Affero General Public License version 3 (see the file LICENSE).
2227
2228 """Implementations of the XML-RPC APIs for Git."""
2229diff --git a/lib/lp/code/xmlrpc/tests/test_branch.py b/lib/lp/code/xmlrpc/tests/test_branch.py
2230index 9afa744..5205418 100644
2231--- a/lib/lp/code/xmlrpc/tests/test_branch.py
2232+++ b/lib/lp/code/xmlrpc/tests/test_branch.py
2233@@ -1,4 +1,4 @@
2234-# Copyright 2009-2012 Canonical Ltd. This software is licensed under the
2235+# Copyright 2009 Canonical Ltd. This software is licensed under the
2236 # GNU Affero General Public License version 3 (see the file LICENSE).
2237
2238 """Unit tests for the public codehosting API."""
2239diff --git a/lib/lp/code/xmlrpc/tests/test_codehosting.py b/lib/lp/code/xmlrpc/tests/test_codehosting.py
2240index 2dd17a3..9ce56bf 100644
2241--- a/lib/lp/code/xmlrpc/tests/test_codehosting.py
2242+++ b/lib/lp/code/xmlrpc/tests/test_codehosting.py
2243@@ -1,4 +1,4 @@
2244-# Copyright 2009-2020 Canonical Ltd. This software is licensed under the
2245+# Copyright 2009 Canonical Ltd. This software is licensed under the
2246 # GNU Affero General Public License version 3 (see the file LICENSE).
2247
2248 """Tests for the internal codehosting API."""
2249diff --git a/lib/lp/code/xmlrpc/tests/test_codeimportscheduler.py b/lib/lp/code/xmlrpc/tests/test_codeimportscheduler.py
2250index 11d471f..704803d 100644
2251--- a/lib/lp/code/xmlrpc/tests/test_codeimportscheduler.py
2252+++ b/lib/lp/code/xmlrpc/tests/test_codeimportscheduler.py
2253@@ -1,4 +1,4 @@
2254-# Copyright 2010-2020 Canonical Ltd. This software is licensed under the
2255+# Copyright 2010 Canonical Ltd. This software is licensed under the
2256 # GNU Affero General Public License version 3 (see the file LICENSE).
2257
2258 """Test for the methods of `ICodeImportScheduler`."""
2259diff --git a/lib/lp/code/xmlrpc/tests/test_git.py b/lib/lp/code/xmlrpc/tests/test_git.py
2260index d309c5b..05155f4 100644
2261--- a/lib/lp/code/xmlrpc/tests/test_git.py
2262+++ b/lib/lp/code/xmlrpc/tests/test_git.py
2263@@ -1,4 +1,4 @@
2264-# Copyright 2015-2020 Canonical Ltd. This software is licensed under the
2265+# Copyright 2015 Canonical Ltd. This software is licensed under the
2266 # GNU Affero General Public License version 3 (see the file LICENSE).
2267
2268 """Tests for the internal Git API."""

Subscribers

People subscribed via source and target branches

to status/vote changes: