Skip to content

Cleanup license info from code files#683

Merged
eitch merged 2 commits into
developfrom
cleanup-license
Jul 1, 2026
Merged

Cleanup license info from code files#683
eitch merged 2 commits into
developfrom
cleanup-license

Conversation

@FDelporte

Copy link
Copy Markdown
Member

No description provided.

@sonarqubecloud

sonarqubecloud Bot commented Jul 1, 2026

Copy link
Copy Markdown

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Removes embedded per-file license header blocks across the Pi4J codebase (core, plugins, and test modules) to centralize licensing information outside individual source files.

Changes:

  • Stripped multi-line license banners from Java source files, module descriptors, and test sources.
  • Removed the license header banner from the smoketest runner script.
  • Removed the (now-unused) license header template file content.

Reviewed changes

Copilot reviewed 275 out of 275 changed files in this pull request and generated no comments.

Show a summary per file
File Description
src/license/template.ftl Removed embedded license/banner template content.
plugins/pi4j-plugin-mock/src/main/java/module-info.java Removed embedded license header comment.
plugins/pi4j-plugin-ffm/src/main/java/module-info.java Removed embedded license header comment.
pi4j-test/src/test/java/com/pi4j/test/runtime/RuntimeTest.java Removed embedded license header comment.
pi4j-test/src/test/java/com/pi4j/test/registry/RegistryTest.java Removed embedded license header comment.
pi4j-test/src/test/java/com/pi4j/test/registry/RegistryGetIoInstance.java Removed embedded license header comment.
pi4j-test/src/test/java/com/pi4j/test/provider/NoProvidersTest.java Removed embedded license header comment.
pi4j-test/src/test/java/com/pi4j/test/provider/ManualProvidersTest.java Removed embedded license header comment.
pi4j-test/src/test/java/com/pi4j/test/provider/ManualProvidersCtorTest.java Removed embedded license header comment.
pi4j-test/src/test/java/com/pi4j/test/provider/AutoProvidersTest.java Removed embedded license header comment.
pi4j-test/src/test/java/com/pi4j/test/io/spi/SpiRawDataTest.java Removed embedded license header comment.
pi4j-test/src/test/java/com/pi4j/test/context/ContextTest.java Removed embedded license header comment.
pi4j-test/src/main/java/module-info.java Removed embedded license header comment.
pi4j-test/src/main/java/com/pi4j/test/provider/TestSpiProvider.java Removed embedded license header comment.
pi4j-test/src/main/java/com/pi4j/test/provider/TestPwmProvider.java Removed embedded license header comment.
pi4j-test/src/main/java/com/pi4j/test/provider/TestI2CProvider.java Removed embedded license header comment.
pi4j-test/src/main/java/com/pi4j/test/provider/TestDigitalInputProvider.java Removed embedded license header comment.
pi4j-test/src/main/java/com/pi4j/test/provider/TestDigitalInput.java Removed embedded license header comment.
pi4j-test/src/main/java/com/pi4j/test/provider/impl/TestSpiProviderImpl.java Removed embedded license header comment.
pi4j-test/src/main/java/com/pi4j/test/Main.java Removed embedded license header comment.
pi4j-test/src/main/java/com/pi4j/test/About.java Removed embedded license header comment.
pi4j-test/assets/runSmoketest.sh Removed embedded license header comment block.
pi4j-core/src/main/java/module-info.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/util/StringUtil.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/util/ReflectionUtil.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/util/Frequency.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/util/DecimalFormatter.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/util/Console.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/registry/Registry.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/provider/Providers.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/provider/ProviderGroup.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/provider/ProviderBase.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/provider/Provider.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/provider/exception/ProviderTypeException.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/provider/exception/ProviderNotFoundException.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/provider/exception/ProviderIOTypeException.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/provider/exception/ProviderInterfaceException.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/provider/exception/ProviderInitializeException.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/provider/exception/ProviderException.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/Pi4J.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/io/spi/SpiProviderBase.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/io/spi/SpiProvider.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/io/spi/SpiMode.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/io/spi/SpiConfigBuilder.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/io/spi/SpiConfig.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/io/spi/SpiChipSelect.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/io/spi/SpiBus.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/io/spi/SpiBase.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/io/spi/Spi.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/io/spi/impl/DefaultSpiConfig.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/io/pwm/PwmProviderBase.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/io/pwm/PwmProvider.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/io/pwm/PwmPresetBuilder.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/io/pwm/PwmPreset.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/io/pwm/PwmConfigBuilder.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/io/pwm/PwmConfig.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/io/pwm/PwmBase.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/io/pwm/Pwm.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/io/pwm/impl/DefaultPwmPreset.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/io/Output.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/io/OnOffWrite.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/io/OnOffRead.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/io/OnOff.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/io/ListenableOnOffRead.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/io/IOType.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/io/IODeviceConfigBuilder.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/io/IODataWriter.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/io/IODataReader.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/io/IOConfigBuilder.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/io/IOConfig.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/io/IOBcmConfigBuilder.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/io/IOBase.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/io/IO.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/io/Input.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/io/impl/IOPortConfigBuilderBase.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/io/impl/IOPortConfigBase.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/io/impl/IODeviceConfigBuilderBase.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/io/impl/IODeviceConfigBase.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/io/impl/IOConfigBuilderBase.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/io/impl/IOConfigBase.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/io/impl/IOBcmConfigBase.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/io/i2c/I2CRegisterDataWriter.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/io/i2c/I2CRegisterDataReader.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/io/i2c/I2CRegister.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/io/i2c/I2CProvider.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/io/i2c/I2CConfigBuilder.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/io/i2c/I2CConfig.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/io/i2c/I2CBase.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/io/i2c/I2C.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/io/gpio/GpioProvider.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/io/gpio/GpioConfigBuilder.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/io/gpio/GpioConfig.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/io/gpio/GpioBase.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/io/gpio/Gpio.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/io/gpio/digital/DigitalStateChangeListener.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/io/gpio/digital/DigitalStateChangeEvent.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/io/gpio/digital/DigitalProvider.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/io/gpio/digital/DigitalOutputConfig.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/io/gpio/digital/DigitalOutputBase.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/io/gpio/digital/DigitalOutput.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/io/gpio/digital/DigitalListener.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/io/gpio/digital/DigitalInputConfig.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/io/gpio/digital/DigitalInput.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/io/gpio/digital/DigitalEventListener.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/io/gpio/digital/DigitalEvent.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/io/gpio/digital/DigitalConfigBuilder.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/io/gpio/digital/DigitalConfig.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/io/gpio/digital/DigitalBase.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/io/gpio/digital/Digital.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/io/exception/IOShutdownException.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/io/exception/IOReadException.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/io/exception/IONotFoundException.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/io/exception/IOInvalidIDException.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/io/exception/IOIllegalValueException.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/io/exception/IOException.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/io/exception/IOBoundsException.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/io/exception/IOAlreadyExistsException.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/internal/ProviderProvider.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/internal/IOCreator.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/extension/PluginService.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/extension/Plugin.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/extension/impl/PluginStore.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/extension/impl/DefaultPluginService.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/extension/ExtensionBase.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/extension/Extension.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/extension/exception/ExtensionException.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/exception/ShutdownException.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/exception/Pi4JException.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/exception/LifecycleException.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/exception/InitializeException.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/event/ShutdownListener.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/event/ShutdownEventProducer.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/event/ShutdownEvent.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/event/Listener.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/event/InitializedListener.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/event/InitializedEventProducer.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/event/InitializedEvent.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/event/EventProducer.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/event/EventManager.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/event/EventDelegate.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/event/Event.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/event/ComplexListener.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/context/impl/MutableRegistry.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/context/impl/MutableProviders.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/context/impl/DefaultContextBuilder.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/context/impl/DefaultContext.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/context/ContextConfig.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/context/ContextBuilder.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/context/Context.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/config/PortConfigBuilder.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/config/PortConfig.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/config/impl/PortConfigBuilderBase.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/config/impl/PortConfigBase.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/config/impl/DeviceConfigBuilderBase.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/config/impl/DeviceConfigBase.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/config/impl/ConfigBuilderBase.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/config/impl/BcmConfigBuilderBase.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/config/impl/BcmConfigBase.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/config/exception/ConfigMissingPrefixException.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/config/exception/ConfigException.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/config/exception/ConfigEmptyException.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/config/DeviceConfig.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/config/ConfigBuilder.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/config/ConfigBase.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/config/Config.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/config/ChipConfigBuilder.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/config/ChipConfig.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/config/ChannelConfigBuilder.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/config/ChannelConfig.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/config/BusConfigBuilder.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/config/BusConfig.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/config/Builder.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/config/BcmConfigBuilder.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/config/BcmConfig.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/common/Metadatum.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/common/Metadata.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/common/Lifecycle.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/common/impl/MetadatumImpl.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/common/impl/MetadataImpl.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/common/impl/DescriptorImpl.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/common/IdentityBase.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/common/Identity.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/common/Descriptor.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/common/Describable.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/boardinfo/util/SystemProperties.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/boardinfo/util/command/CommandResult.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/boardinfo/util/command/CommandExecutor.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/boardinfo/util/Command.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/boardinfo/model/ThrottledState.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/boardinfo/model/OperatingSystem.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/boardinfo/model/JvmMemory.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/boardinfo/model/JavaInfo.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/boardinfo/model/HeaderPin.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/boardinfo/model/BoardReading.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/boardinfo/model/BoardInfo.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/boardinfo/definition/Soc.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/boardinfo/definition/RevisionCode.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/boardinfo/definition/PinType.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/boardinfo/definition/PinFunction.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/boardinfo/definition/PiModel.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/boardinfo/definition/InstructionSet.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/boardinfo/definition/HeaderVersion.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/boardinfo/definition/HeaderType.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/boardinfo/definition/Cpu.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/boardinfo/definition/BoardType.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/boardinfo/definition/BoardModel.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/boardinfo/datareader/MemInfoReader.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/boardinfo/datareader/CpuInfoReader.java Removed embedded license header comment.
pi4j-core/src/main/java/com/pi4j/boardinfo/datareader/BoardCodeReader.java Removed embedded license header comment.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@eitch eitch merged commit 8bb02fb into develop Jul 1, 2026
6 checks passed
@eitch eitch deleted the cleanup-license branch July 1, 2026 13:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants