Title: Shade all implementation dependencies · Issue #609 · allure-framework/allure-java · GitHub
Open Graph Title: Shade all implementation dependencies · Issue #609 · allure-framework/allure-java
X Title: Shade all implementation dependencies · Issue #609 · allure-framework/allure-java
Description: Is your feature request related to a problem? Please describe. Allure unexpected upgraded Jackson from the 2.11.x family to the 2.12.x family. A bug-fix related to incorrect serialization of Java 8 times caused failures in tests. Describ...
Open Graph Description: Is your feature request related to a problem? Please describe. Allure unexpected upgraded Jackson from the 2.11.x family to the 2.12.x family. A bug-fix related to incorrect serialization of Java 8...
X Description: Is your feature request related to a problem? Please describe. Allure unexpected upgraded Jackson from the 2.11.x family to the 2.12.x family. A bug-fix related to incorrect serialization of Java 8...
Opengraph URL: https://github.com/allure-framework/allure-java/issues/609
X: @github
Domain: github.com
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"Shade all implementation dependencies","articleBody":"**Is your feature request related to a problem? Please describe.**\r\n\r\nAllure unexpected upgraded Jackson from the 2.11.x family to the 2.12.x family. A bug-fix related to incorrect serialization of Java 8 times caused failures in tests.\r\n\r\n**Describe the solution you'd like**\r\n\r\nIdeally, _all_ dependencies that are not _required_ to be exposed to Allure user should be shaded, repackaged to a non-standard location and placed in the Allure jars. This would remove them from the Allure dependencies and prevent such problems in the future.\r\n\r\n**Describe alternatives you've considered**\r\n\r\nSimply removing the dependencies entirely would be even better, as was recently done for jOOR and Tika, as was done in #595, but this is likely impractical for Jackson and others.\r\n\r\n**Additional context**\r\n\r\nWe are attempting to inject Allure into our Java build process for 1,000s of different projects. While we attempt to have some consistency in versioning, there are so many edge cases that there are exceptions to almost everything. Having very common dependencies like Jackson be pinned by Allure make it extremely difficult to use broadly. We have temporarily modified our build rules to ignore the version of Jackson requested by Allure, but this is likely not a sustainable solution.\r\n","author":{"url":"https://github.com/mkw","@type":"Person","name":"mkw"},"datePublished":"2021-06-22T17:49:37.000Z","interactionStatistic":{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":0},"url":"https://github.com/609/allure-java/issues/609"}
| route-pattern | /_view_fragments/issues/show/:user_id/:repository/:id/issue_layout(.:format) |
| route-controller | voltron_issues_fragments |
| route-action | issue_layout |
| fetch-nonce | v2:5865b344-199c-fb14-0419-a785323fc0e4 |
| current-catalog-service-hash | 81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114 |
| request-id | E92C:155A2A:19580A:239C2F:6A62FE62 |
| html-safe-nonce | eb2a1212d72fddf0b62eda4c9833f8e0221b73c8fcf80dd3b1a775e4ab7a0ebd |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJFOTJDOjE1NUEyQToxOTU4MEE6MjM5QzJGOjZBNjJGRTYyIiwidmlzaXRvcl9pZCI6Ijc0Nzk1ODg4NTk0NjUxMDQ5OTQiLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ== |
| visitor-hmac | 3db31d425b5b3c7c2e3884f86123abcc26736a6878d5a919adf1e7bed360247f |
| hovercard-subject-tag | issue:927490123 |
| github-keyboard-shortcuts | repository,issues,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | / |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/_view_fragments/issues/show/allure-framework/allure-java/609/issue_layout |
| twitter:image | https://opengraph.githubassets.com/91435bbe60d0062ddc7904a8710f918994ba50728ee5571cd8ed6d53da67ec4b/allure-framework/allure-java/issues/609 |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/91435bbe60d0062ddc7904a8710f918994ba50728ee5571cd8ed6d53da67ec4b/allure-framework/allure-java/issues/609 |
| og:image:alt | Is your feature request related to a problem? Please describe. Allure unexpected upgraded Jackson from the 2.11.x family to the 2.12.x family. A bug-fix related to incorrect serialization of Java 8... |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| og:author:username | mkw |
| hostname | github.com |
| expected-hostname | github.com |
| None | 14517cd57568049be7ed25bfe9708f10d1e36b7254adfd920dfb9d44bcc71c41 |
| turbo-cache-control | no-preview |
| go-import | github.com/allure-framework/allure-java git https://github.com/allure-framework/allure-java.git |
| octolytics-dimension-user_id | 5879127 |
| octolytics-dimension-user_login | allure-framework |
| octolytics-dimension-repository_id | 80822758 |
| octolytics-dimension-repository_nwo | allure-framework/allure-java |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 80822758 |
| octolytics-dimension-repository_network_root_nwo | allure-framework/allure-java |
| turbo-body-classes | logged-out env-production page-responsive |
| disable-turbo | false |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | 4b2ed33e3827bc186c45c037f9274b5493aaca4c |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width