Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Output lint summary after build #958

Open
wants to merge 14 commits into
base: spk-lint-update
Choose a base branch
from

Conversation

nicholy
Copy link
Collaborator

@nicholy nicholy commented Jan 22, 2024

Additional feature to the linting changes to show a summary of the generated lints if any exists.

Ex:

Completed builds:
   temp-pkg/1.0.3/src
   temp-pkg/1.0.3/AKCOQQ5Q variant 0, {arch: x86_64, centos: 7, distro: centos, os: linux, python: 2.7}
   temp-pkg/1.0.3/AHASMWKK variant 1, {arch: x86_64, centos: 7, distro: centos, os: linux, python: 3.7}
Lints:
 WARN temp-pkg/1.0.3 Unrecognized key: envionment. (Did you mean: 'environment'?)

Nichol Yip added 14 commits January 19, 2024 10:57
Signed-off-by: Nichol Yip <nyip@imageworks.com>
Signed-off-by: Nichol Yip <nyip@imageworks.com>
Signed-off-by: Nichol Yip <nyip@imageworks.com>
Signed-off-by: Nichol Yip <nyip@imageworks.com>

Fixed error message when no similar configs are found.

Added linting for EnvOp

Signed-off-by: Nichol Yip <nyip@imageworks.com>

Removed redudancy and simplified code.

WIP: Generalizing LintedItem struct across all config types.

Signed-off-by: Nichol Yip <nyip@imageworks.com>

Added blanket implementation for LintedItem to generalize lints across all configs

Signed-off-by: Nichol Yip <nyip@imageworks.com>

Moved lint logic into separate file.

Signed-off-by: Nichol Yip <nyip@imageworks.com>

WIP: enum for lint messages

Signed-off-by: Nichol Yip <nyip@imageworks.com>

Moved lint error message inside new lint file.

Fixed error message when unknown key is found.

Implemented LintMessage enum for current variantions of lint error types.

Signed-off-by: Nichol Yip <nyip@imageworks.com>
Signed-off-by: Nichol Yip <nyip@imageworks.com>
Signed-off-by: Nichol Yip <nyip@imageworks.com>

WIP: Adding lint feature to source spec

Signed-off-by: Nichol Yip <nyip@imageworks.com>
Removed lint from spk-schema/crates/ident

Signed-off-by: Nichol Yip <nyip@imageworks.com>
Signed-off-by: Nichol Yip <nyip@imageworks.com>
Fixed configs to use Lint proc macro to generate lint messages

WIP: Add Lint proc macro for EnvOp and TestSpec

Signed-off-by: Nichol Yip <nyip@imageworks.com>
Signed-off-by: Nichol Yip <nyip@imageworks.com>
…-array crate instead.

Signed-off-by: Nichol Yip <nyip@imageworks.com>

Fixed linting errors and removed unused commented code.

Signed-off-by: Nichol Yip <nyip@imageworks.com>

Removed dead commented code and fixed du test with the correct sizes.

Signed-off-by: Nichol Yip <nyip@imageworks.com>

Fixed issue where no default source spec if found when no source provided

Fixed issue with the default values for the meta struct when no values are provided

Reverted du command tests back as it was related to the issue with the source spec.

Signed-off-by: Nichol Yip <nyip@imageworks.com>

Fixed typo in opentimelineio.spk.yaml

Added render logic to linting command that caused some packages to return an error without it.

Signed-off-by: Nichol Yip <nyip@imageworks.com>

Added new line at EOF

Signed-off-by: Nichol Yip <nyip@imageworks.com>

Fixed changes from rebase that was not correctly added.

Signed-off-by: Nichol Yip <nyip@imageworks.com>

Removed shellexpand call from EnvOp

Signed-off-by: Nichol Yip <nyip@imageworks.com>

Moved crates to top level cargo.toml

Changed linting feature to return an UnknownKey object instead of a generated string

Modified new method for UnknownKey to store values needed to generated lint message

Added enum for lints to support different kinds of lints

Removed commented code

Refactored render method and renamed render_lint -> render_to_string

Signed-off-by: Nichol Yip <nyip@imageworks.com>

Fixed changes from rebase

Signed-off-by: Nichol Yip <nyip@imageworks.com>

Fixed linting errors

Signed-off-by: Nichol Yip <nyip@imageworks.com>

WIP: Properly convert UncheckedBuildSpec -> BuildSpec

Signed-off-by: Nichol Yip <nyip@imageworks.com>

Implmented LintedBuildSpec struct to properly evaluate error if any, in the visitor method instead of the from implementation.

Signed-off-by: Nichol Yip <nyip@imageworks.com>

Removed redundant struct and replaced with using LintedItem instead.

Signed-off-by: Nichol Yip <nyip@imageworks.com>
Signed-off-by: Nichol Yip <nyip@imageworks.com>
Signed-off-by: Nichol Yip <nyip@imageworks.com>
Signed-off-by: Nichol Yip <nyip@imageworks.com>
@nicholy nicholy added enhancement New feature or request SPI AOI Area of interest for SPI labels Jan 22, 2024
@nicholy nicholy self-assigned this Jan 22, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request SPI AOI Area of interest for SPI
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant