As requested during the release process for Ubuntu, we need a copyright
statement at the top of source files. I have deliberately excluded
documentation and non-go code for now, pending feedback. Because bzr
already
has a fancy tool for doing the years from the revision history, the year
stated
comes from there rather than being project-wide.
The changes in this branch were generated using the following script:
#!/bin/sh
set -e
L1=" Copyright 2013, Canonical Ltd.\n"
L2=" Licensed under the AGPLv3, see LICENCE file for details.\n"
find . -name thirdparty -prune -o -name "*.go" -print0|xargs -0 sed -i
-e "1i//${L1}//${L2}"
#chmod 755 scripts/release-public-tools/release-public-tools.sh
#find . -executable -type f -print0|xargs -0 sed -i -e "2i#${L1}#${L2}"
#sed -i -e "1i#${L1}#${L2}" scripts/jujuman.py
bzr update-copyright
Note that I've not included the logic for adding the header to python
and shell
scripts when creating this branch. There are only a few of them, and
making the
output pretty in an automated fashion is harder.
Affected files:
A [revision details]
M bzr/bzr.go
M bzr/bzr_test.go
M cert/cert.go
M cert/cert_test.go
M charm/bundle.go
M charm/bundle_test.go
M charm/charm.go
M charm/charm_test.go
M charm/config.go
M charm/config_test.go
M charm/dir.go
M charm/dir_test.go
M charm/export_test.go
M charm/hooks/hooks.go
M charm/meta.go
M charm/meta_test.go
M charm/repo.go
M charm/repo_test.go
M charm/url.go
M charm/url_test.go
M cloudinit/cloudinit.go
M cloudinit/cloudinit_test.go
M cloudinit/options.go
M cmd/builddb/main.go
M cmd/charmd/main.go
M cmd/charmload/main.go
M cmd/cmd.go
M cmd/cmd_test.go
M cmd/filevar.go
M cmd/filevar_test.go
M cmd/juju/addrelation.go
M cmd/juju/addrelation_test.go
M cmd/juju/addunit.go
M cmd/juju/addunit_test.go
M cmd/juju/bootstrap.go
M cmd/juju/bootstrap_test.go
M cmd/juju/cmd_test.go
M cmd/juju/config_test.go
M cmd/juju/constraints.go
M cmd/juju/constraints_test.go
M cmd/juju/debuglog.go
M cmd/juju/debuglog_test.go
M cmd/juju/deploy.go
M cmd/juju/deploy_test.go
M cmd/juju/destroyenvironment.go
M cmd/juju/destroymachine.go
M cmd/juju/destroymachine_test.go
M cmd/juju/destroyrelation.go
M cmd/juju/destroyrelation_test.go
M cmd/juju/destroyservice.go
M cmd/juju/destroyservice_test.go
M cmd/juju/destroyunit.go
M cmd/juju/destroyunit_test.go
M cmd/juju/environment.go
M cmd/juju/environment_test.go
M cmd/juju/environmentcommand.go
M cmd/juju/expose.go
M cmd/juju/expose_test.go
M cmd/juju/get.go
M cmd/juju/help_topics.go
M cmd/juju/init.go
M cmd/juju/init_test.go
M cmd/juju/main.go
M cmd/juju/main_test.go
M cmd/juju/publish.go
M cmd/juju/publish_test.go
M cmd/juju/resolved.go
M cmd/juju/resolved_test.go
M cmd/juju/scp.go
M cmd/juju/scp_test.go
M cmd/juju/set.go
M cmd/juju/ssh.go
M cmd/juju/ssh_test.go
M cmd/juju/status.go
M cmd/juju/status_test.go
M cmd/juju/synctools.go
M cmd/juju/synctools_test.go
M cmd/juju/unexpose.go
M cmd/juju/unexpose_test.go
M cmd/juju/upgradecharm.go
M cmd/juju/upgradecharm_test.go
M cmd/juju/upgradejuju.go
M cmd/juju/upgradejuju_test.go
M cmd/jujud/agent.go
M cmd/jujud/agent_test.go
M cmd/jujud/bootstrap.go
M cmd/jujud/bootstrap_test.go
M cmd/jujud/deploy_test.go
M cmd/jujud/machine.go
M cmd/jujud/machine_test.go
M cmd/jujud/main.go
M cmd/jujud/main_test.go
M cmd/jujud/unit.go
M cmd/jujud/unit_test.go
M cmd/jujud/upgrade.go
M cmd/jujud/upgrade_test.go
M cmd/logging.go
M cmd/logging_test.go
M cmd/output.go
M cmd/output_test.go
M cmd/supercommand.go
M cmd/supercommand_test.go
M cmd/util_test.go
M cmd/version.go
M cmd/version_test.go
M constraints/constraints.go
M constraints/constraints_test.go
M downloader/downloader.go
M downloader/downloader_test.go
M environs/agent/agent.go
M environs/agent/agent_test.go
M environs/agent/tools.go
M environs/agent/tools_test.go
M environs/all/all.go
M environs/boilerplate_config.go
M environs/boilerplate_config_test.go
M environs/bootstrap.go
M environs/bootstrap_test.go
M environs/cert.go
M environs/cert_internal_test.go
M environs/cert_test.go
M environs/cloudinit.go
M environs/cloudinit/cloudinit.go
M environs/cloudinit/cloudinit_test.go
M environs/cloudinit/suite_test.go
M environs/cloudinit_test.go
M environs/config.go
M environs/config/authkeys.go
M environs/config/config.go
M environs/config/config_test.go
M environs/config/home.go
M environs/config/home_test.go
M environs/config_test.go
M environs/dummy/config_test.go
M environs/dummy/environs.go
M environs/dummy/environs_test.go
M environs/dummy/storage.go
M environs/ec2/config.go
M environs/ec2/config_test.go
M environs/ec2/ec2.go
M environs/ec2/export_test.go
M environs/ec2/image.go
M environs/ec2/image_test.go
M environs/ec2/instancetype.go
M environs/ec2/live_test.go
M environs/ec2/local_test.go
M environs/ec2/state.go
M environs/ec2/storage.go
M environs/ec2/suite_test.go
M environs/export_test.go
M environs/instances/image.go
M environs/instances/image_test.go
M environs/instances/instancetype.go
M environs/instances/instancetype_test.go
M environs/interface.go
M environs/jujutest/jujutest_test.go
M environs/jujutest/livetests.go
M environs/jujutest/metadata.go
M environs/jujutest/metadata_test.go
M environs/jujutest/tests.go
M environs/local/backend.go
M environs/local/backend_test.go
M environs/local/export_test.go
M environs/local/storage.go
M environs/local/storage_test.go
M environs/maas/config.go
M environs/maas/config_test.go
M environs/maas/environ.go
M environs/maas/environ_test.go
M environs/maas/environprovider.go
M environs/maas/environprovider_test.go
M environs/maas/instance.go
M environs/maas/instance_test.go
M environs/maas/maas_test.go
M environs/maas/state.go
M environs/maas/state_test.go
M environs/maas/storage.go
M environs/maas/storage_test.go
M environs/maas/util.go
M environs/maas/util_test.go
M environs/mongo.go
M environs/mongo_test.go
M environs/open.go
M environs/open_test.go
M environs/openstack/config.go
M environs/openstack/config_test.go
M environs/openstack/export_test.go
M environs/openstack/image.go
M environs/openstack/live_test.go
M environs/openstack/local_test.go
M environs/openstack/provider.go
M environs/openstack/provider_test.go
M environs/openstack/state.go
M environs/openstack/storage.go
M environs/storage.go
M environs/storage_test.go
M environs/suite_test.go
M environs/testing/instances.go
M environs/testing/tools.go
[[ 201 additional files ]]
Reviewers: mp+162139_ code.launchpad. net,
Message:
Please take a look.
Description:
Add per-file copyright headers
As requested during the release process for Ubuntu, we need a copyright
statement at the top of source files. I have deliberately excluded
documentation and non-go code for now, pending feedback. Because bzr
already
has a fancy tool for doing the years from the revision history, the year
stated
comes from there rather than being project-wide.
The changes in this branch were generated using the following script:
#!/bin/sh release- public- tools/release- public- tools.sh
set -e
L1=" Copyright 2013, Canonical Ltd.\n"
L2=" Licensed under the AGPLv3, see LICENCE file for details.\n"
find . -name thirdparty -prune -o -name "*.go" -print0|xargs -0 sed -i
-e "1i//${L1}//${L2}"
#chmod 755 scripts/
#find . -executable -type f -print0|xargs -0 sed -i -e "2i#${L1}#${L2}"
#sed -i -e "1i#${L1}#${L2}" scripts/jujuman.py
bzr update-copyright
Note that I've not included the logic for adding the header to python
and shell
scripts when creating this branch. There are only a few of them, and
making the
output pretty in an automated fashion is harder.
https:/ /code.launchpad .net/~gz/ juju-core/ add_copyright_ headers/ +merge/ 162139
(do not edit description out of merge proposal)
Please review this at https:/ /codereview. appspot. com/9104045/
Affected files: test.go test.go test.go hooks.go cloudinit. go cloudinit_ test.go options. go main.go addrelation. go addrelation_ test.go addunit_ test.go bootstrap. go bootstrap_ test.go cmd_test. go config_ test.go constraints. go constraints_ test.go debuglog. go debuglog_ test.go deploy_ test.go destroyenvironm ent.go destroymachine. go destroymachine_ test.go destroyrelation .go destroyrelation _test.go destroyservice. go destroyservice_ test.go destroyunit. go destroyunit_ test.go environment. go environment_ test.go environmentcomm and.go expose_ test.go help_topics. go init_test. go main_test. go publish_ test.go resolved. go resolved_ test.go scp_test. go ssh_test. go status_ test.go synctools. go synctools_ test.go unexpose. go unexpose_ test.go upgradecharm. go upgradecharm_ test.go upgradejuju. go upgradejuju_ test.go agent_test. go bootstrap. go bootstrap_ test.go deploy_ test.go machine. go machine_ test.go main_test. go unit_test. go upgrade. go upgrade_ test.go d_test. go constraints. go constraints_ test.go downloader. go downloader_ test.go agent/agent. go agent/agent_ test.go agent/tools. go agent/tools_ test.go boilerplate_ config. go boilerplate_ config_ test.go bootstrap. go bootstrap_ test.go cert_internal_ test.go cert_test. go cloudinit. go cloudinit/ cloudinit. go cloudinit/ cloudinit_ test.go cloudinit/ suite_test. go cloudinit_ test.go config/ authkeys. go config/ config. go config/ config_ test.go config/ home.go config/ home_test. go config_ test.go dummy/config_ test.go dummy/environs. go dummy/environs_ test.go dummy/storage. go ec2/config. go ec2/config_ test.go ec2/export_ test.go ec2/image. go ec2/image_ test.go ec2/instancetyp e.go ec2/live_ test.go ec2/local_ test.go ec2/state. go ec2/storage. go ec2/suite_ test.go export_ test.go instances/ image.go instances/ image_test. go instances/ instancetype. go instances/ instancetype_ test.go interface. go jujutest/ jujutest_ test.go jujutest/ livetests. go jujutest/ metadata. go jujutest/ metadata_ test.go jujutest/ tests.go local/backend. go local/backend_ test.go local/export_ test.go local/storage. go local/storage_ test.go maas/config. go maas/config_ test.go maas/environ. go maas/environ_ test.go maas/environpro vider.go maas/environpro vider_test. go maas/instance. go maas/instance_ test.go maas/maas_ test.go maas/state. go maas/state_ test.go maas/storage. go maas/storage_ test.go maas/util. go maas/util_ test.go mongo_test. go open_test. go openstack/ config. go openstack/ config_ test.go openstack/ export_ test.go openstack/ image.go openstack/ live_test. go openstack/ local_test. go openstack/ provider. go openstack/ provider_ test.go openstack/ state.go openstack/ storage. go storage_ test.go suite_test. go testing/ instances. go testing/ tools.go
A [revision details]
M bzr/bzr.go
M bzr/bzr_test.go
M cert/cert.go
M cert/cert_test.go
M charm/bundle.go
M charm/bundle_
M charm/charm.go
M charm/charm_test.go
M charm/config.go
M charm/config_
M charm/dir.go
M charm/dir_test.go
M charm/export_
M charm/hooks/
M charm/meta.go
M charm/meta_test.go
M charm/repo.go
M charm/repo_test.go
M charm/url.go
M charm/url_test.go
M cloudinit/
M cloudinit/
M cloudinit/
M cmd/builddb/main.go
M cmd/charmd/main.go
M cmd/charmload/
M cmd/cmd.go
M cmd/cmd_test.go
M cmd/filevar.go
M cmd/filevar_test.go
M cmd/juju/
M cmd/juju/
M cmd/juju/addunit.go
M cmd/juju/
M cmd/juju/
M cmd/juju/
M cmd/juju/
M cmd/juju/
M cmd/juju/
M cmd/juju/
M cmd/juju/
M cmd/juju/
M cmd/juju/deploy.go
M cmd/juju/
M cmd/juju/
M cmd/juju/
M cmd/juju/
M cmd/juju/
M cmd/juju/
M cmd/juju/
M cmd/juju/
M cmd/juju/
M cmd/juju/
M cmd/juju/
M cmd/juju/
M cmd/juju/
M cmd/juju/expose.go
M cmd/juju/
M cmd/juju/get.go
M cmd/juju/
M cmd/juju/init.go
M cmd/juju/
M cmd/juju/main.go
M cmd/juju/
M cmd/juju/publish.go
M cmd/juju/
M cmd/juju/
M cmd/juju/
M cmd/juju/scp.go
M cmd/juju/
M cmd/juju/set.go
M cmd/juju/ssh.go
M cmd/juju/
M cmd/juju/status.go
M cmd/juju/
M cmd/juju/
M cmd/juju/
M cmd/juju/
M cmd/juju/
M cmd/juju/
M cmd/juju/
M cmd/juju/
M cmd/juju/
M cmd/jujud/agent.go
M cmd/jujud/
M cmd/jujud/
M cmd/jujud/
M cmd/jujud/
M cmd/jujud/
M cmd/jujud/
M cmd/jujud/main.go
M cmd/jujud/
M cmd/jujud/unit.go
M cmd/jujud/
M cmd/jujud/
M cmd/jujud/
M cmd/logging.go
M cmd/logging_test.go
M cmd/output.go
M cmd/output_test.go
M cmd/supercommand.go
M cmd/supercomman
M cmd/util_test.go
M cmd/version.go
M cmd/version_test.go
M constraints/
M constraints/
M downloader/
M downloader/
M environs/
M environs/
M environs/
M environs/
M environs/all/all.go
M environs/
M environs/
M environs/
M environs/
M environs/cert.go
M environs/
M environs/
M environs/
M environs/
M environs/
M environs/
M environs/
M environs/config.go
M environs/
M environs/
M environs/
M environs/
M environs/
M environs/
M environs/
M environs/
M environs/
M environs/
M environs/
M environs/
M environs/ec2/ec2.go
M environs/
M environs/
M environs/
M environs/
M environs/
M environs/
M environs/
M environs/
M environs/
M environs/
M environs/
M environs/
M environs/
M environs/
M environs/
M environs/
M environs/
M environs/
M environs/
M environs/
M environs/
M environs/
M environs/
M environs/
M environs/
M environs/
M environs/
M environs/
M environs/
M environs/
M environs/
M environs/
M environs/
M environs/
M environs/
M environs/
M environs/
M environs/
M environs/
M environs/
M environs/mongo.go
M environs/
M environs/open.go
M environs/
M environs/
M environs/
M environs/
M environs/
M environs/
M environs/
M environs/
M environs/
M environs/
M environs/
M environs/storage.go
M environs/
M environs/
M environs/
M environs/
[[ 201 additional files ]]