apache / incubator-kie-kogito-images

Images for Kogito
http://kogito.kie.org
Apache License 2.0
21 stars 78 forks source link

Fix kie-issues-#830 - Make Images Reproducible #1741

Closed ricardozanini closed 5 months ago

ricardozanini commented 5 months ago

Many thanks for submitting your Pull Request :heart:!

See https://github.com/apache/incubator-kie-issues/issues/830

TODO:

In this PR:

To make the images reproducible we can't use package managers to install binaries unless we resort to a cache package as suggested by https://github.com/reproducible-containers/repro-pkg-cache

Please make sure your PR meets the following requirements:

How to retest this PR or trigger a specific build: - (Re)run Jenkins tests Please add comment: Jenkins [test|retest] this
How to backport a pull request to a different branch? In order to automatically create a **backporting pull request** please add one or more labels having the following format `backport-`, where `` is the name of the branch where the pull request must be backported to (e.g., `backport-7.67.x` to backport the original PR to the `7.67.x` branch). > **NOTE**: **backporting** is an action aiming to move a change (usually a commit) from a branch (usually the main one) to another one, which is generally referring to a still maintained release branch. Keeping it simple: it is about to move a specific change or a set of them from one branch to another. Once the original pull request is successfully merged, the automated action will create one backporting pull request per each label (with the previous format) that has been added. If something goes wrong, the author will be notified and at this point a manual backporting is needed. > **NOTE**: this automated backporting is triggered whenever a pull request on `main` branch is labeled or closed, but both conditions must be satisfied to get the new PR created.
ricardozanini commented 5 months ago

Now that we use openjdk as base image, it would make sense to use the user jboss instead of creating a kogito one.

ricardozanini commented 5 months ago

Data Index images are not reproducible at the moment:

Ephemeral

TYPE    NAME                                                                                       INPUT-0                                                             INPUT-1
File    home/kogito/bin/quarkus-app/lib/main/org.kie.kogito.data-index-common-999-SNAPSHOT.jar     ca34cb42f082cfc06d0e4380f56dbfd17b8a60c1c500ad415d1d193afd1edeb8    e2581f69dc2e997ebb1ae8e1596d5a3f9d633151876c0d33ef47f5d21f00364a
File    home/kogito/bin/quarkus-app/quarkus/quarkus-application.dat                                17f95ad182217cd229509ceb85a1c34b7c9b18b06295872063bf5128edf8d75b    25614f222c0b72f2b8d6457ad5debd282647ed570b7ce3469d8a909d485ffe13
File    home/kogito/bin/quarkus-app/quarkus-run.jar                                                3bb487007b651a8d498e3fd42dcb9aa85e512e654c31f4d04edeee172aa3830e    4334e5155e3b9dd6ef82b2ca7c37a0658c61fc68baa98c274c367a7fe14e88ea
File    home/kogito/bin/quarkus-app/quarkus/transformed-bytecode.jar                               485df8930ff6a7c8ffc2b04c00878d80530d444e76bbef5b1ce34eed5402653a    791f117130f5bad9fca310ae66de4837263449356587aec10dcd3093cbea306f
File    home/kogito/bin/quarkus-app/app/data-index-service-inmemory-999-SNAPSHOT.jar               c86ee68c6a7e6326d85cbee5b337f101668f5b3478c853cbf84db654b9b51269    82418971c5ef78f133a580884cca9e88ca6d9f618fc77108fd915fe848e486a7
File    home/kogito/bin/quarkus-app/lib/main/org.kie.kogito.data-index-graphql-999-SNAPSHOT.jar    3dc2f3937a27b6569a296bc02abcac6c97b336236523aaad0fff63a1a1a1da9b    6ff87d5e8676bd62ba88f2ef6150e756465d610d804cd3442314e66073ce71bd
File    home/kogito/bin/quarkus-app/quarkus/generated-bytecode.jar                                 d6560488871b6259079bb0efd42cf05e43ab4d9dca158a9c01467d64432193c9    24be1bb6b7f5b5a6b0e56d248961cac463af7f3b8e11233087cb72423b4b914a

PostgreSQL

TYPE    NAME                                                                                       INPUT-0                                                             INPUT-1
File    home/kogito/bin/quarkus-app/quarkus-run.jar                                                b8d4d195a44f96c092ac88be3a3608e99c90862785545d7f14e21800a71f4c0b    50c897f066019915596570dc75bf94498a6e4b28d2064390684a5a323e16a4f9
File    home/kogito/bin/quarkus-app/lib/main/org.kie.kogito.data-index-common-999-SNAPSHOT.jar     e0271515cf8684f696e8620cc00f4ac7710812e415a653f0901f66b3e991aa5a    836baca535230fcf95abadd493c00da3ab33f1d7574aef3e0a73c22ee768eee9
File    home/kogito/bin/quarkus-app/app/data-index-service-postgresql-999-SNAPSHOT.jar             83450a29dbc2f308d21863ef17d0ec83ab167c5228b06bca42803793e2d313a2    6b4f38246adaa580f4002d32d62097f1309dff31695b3f7680bd08757180d6cc
File    home/kogito/bin/quarkus-app/quarkus/quarkus-application.dat                                19c8d94951bc39500054a8d4eb3ad1c62cf2629e3072e3f48c59326d60280a40    f49f19428a11ada27439f6fc4810466c23b12cb546a64f21d6f871eee625cc17
File    home/kogito/bin/quarkus-app/quarkus/generated-bytecode.jar                                 c356324be769b79cd8e0bbb4dc55f0391bade47268fac5b5b60920770d55ccf5    24233406c4951091afe93f1e6a8fedc9a72aa3236b12158378896ad8862fe258
File    home/kogito/bin/quarkus-app/quarkus/transformed-bytecode.jar                               a256f34108a6e255b5ebab8a0f7854356cf1935f0e4caa3028f66186ec69b811    29ce37d032cfd6420adb38b74065066552bd432f1c5087d159fa56856138bc7e
File    home/kogito/bin/quarkus-app/lib/main/org.kie.kogito.data-index-graphql-999-SNAPSHOT.jar    7791c453d76e66aef8668d749bbc3ca72dfc6b572310edffa125f9f07d738f3c    edfb3302b1a13eadd6e1f64f44f379c1676f4ac0d20c3f228abbc699de630029

Nothing changes on the image side since it's not related to the image layers, but the binaries we build. Should be fixed on the apps side.

ricardozanini commented 5 months ago

Jobs Service images also are not reproducible because of the apps binaries:

TYPE    NAME                                                                                   INPUT-0                                                             INPUT-1
File    home/kogito/bin/shared-libs/main/org.kie.kogito.job-sink-recipient-999-SNAPSHOT.jar    0795782773ca655ff5c58d47d1a6cea2b9546702ecabe7ef6285bad5086e5ca8    d9071d263db25cf28389b50148600453da13ecddb33baa98a835c4e5b9d08c76
File    home/kogito/bin/ephemeral/quarkus-app/quarkus/transformed-bytecode.jar                 d0f2146e8cb9aa50ce931047566e9558c8223c056a0bc3e7335aa026dabc6dc1    a88d2f9596aaf198e1d780ebb42b31eba424fd93b2bb7661ddca67f517e83b81
File    home/kogito/bin/postgresql/quarkus-app/quarkus-run.jar                                 7f65acb19ae37966e57c6b42c432b5572ae05c7619030f76b5d714ff07d2eb25    56dd25e4b439d14e4e78fad224461a37de1bd41f9bbc66771418ee22f5f13584
File    home/kogito/bin/ephemeral/quarkus-app/quarkus/quarkus-application.dat                  b5c74ace6b903262ef915ee25f9c55276634b8bac6f5f6c4e5f70146fdca5e19    90f191fc4f114fde742793eca2580cdc05b8c86142920cdde2ae05b6cc718f46
File    home/kogito/bin/postgresql/quarkus-app/quarkus/transformed-bytecode.jar                89021131726a072f58954ecdbb6c55076fde783158435e6316acef112f7f4ba2    77f72465fe8e8bca8492f154c72a3d7528aa4f0f6eea7f690c6065ce10d78ce2
File    home/kogito/bin/ephemeral/quarkus-app/quarkus/generated-bytecode.jar                   72b8fbe8e9316bfcf9058af2b0a120015aa735d5ade3691b467054903f43874d    7c9b5e7f2c92aaaa10026cbce8870cea61ed5f623cc37d332f9caa1377c3d0ce
File    home/kogito/bin/postgresql/quarkus-app/app/jobs-service-postgresql-999-SNAPSHOT.jar    8d4393b83a084ff9fd9aa8fcf2e81c5eefd62746496d35106d295aca0e9741ff    af0e66ef653edee0d8a5150d34087754c1b1a6530a7ccf875dd66f3b5f28edcf
File    home/kogito/bin/shared-libs/main/org.kie.kogito.job-http-recipient-999-SNAPSHOT.jar    c3351e1a5c9567241e6a18fc7beec8a86c0c869c0635452dafb5027e30a92650    e1e8d469d8220912c2c0d94d187e7d0e9f289d2caf07f2abb1ae9b21d70d36d4
File    home/kogito/bin/postgresql/quarkus-app/quarkus/generated-bytecode.jar                  400a77f5a07d0ae9705359dfc02f1576767e83d9ab4e7d2cbd393e7e8e825f20    6a057e9d7e9d20a77bc7c66b2bffc074a196afdf19598cba8459a19561a7e87d
File    home/kogito/bin/postgresql/quarkus-app/quarkus/quarkus-application.dat                 6fc4c2f453af8238b24d8625b91f72463d34d5077e43dae660f5402da3a8af04    53f7a70a045b03b2c0bb24e9a6d976ec8dedde0b29bf943f87a2805bcd96f4e4
File    home/kogito/bin/ephemeral/quarkus-app/quarkus-run.jar                                  3a2118c84bae08399cf2834cb45afbdb559cac1b618ebeb6053296cee076d40d    0e2d6e35c93e73bfa2b8f9d37b9ad8bd5a83edf10773fd85c73cd63792da25c9
File    home/kogito/bin/ephemeral/quarkus-app/app/jobs-service-inmemory-999-SNAPSHOT.jar       6b225d0fb517e25cd4f090d67c388bc871ea4fc033bdaf6c5aba11930101f942    2e2bcf5368134b2f435cea703d93abe8a0fe9014b54f690e51a4acea59517b1c

This diff was taken from the all-in-one image, which includes every binary also included in ephemeral and postgresql.

ricardozanini commented 5 months ago

Results from jit-runner:

TYPE    NAME                                                                                       INPUT-0                                                             INPUT-1
File    home/kogito/bin/quarkus-app/app/jitexecutor-runner-999-SNAPSHOT.jar                        afc6b5944fcf81ba16cbf84303039885f45367d439ed05d1508a95087ce2c224    11209647f6ae26d0736de22214123452b24774313993cdab7c310d115045ae69
File    home/kogito/bin/quarkus-app/quarkus/transformed-bytecode.jar                               e46c48403fba8d548e4cf07e6c2f238a1bcf9860bb4424d62de9bd2b1d9e5664    a5f6a31563b7dfba88ce9580eb5d7c6c0cac13e922de39b32c5c2036ad172e49
File    home/kogito/bin/quarkus-app/quarkus/quarkus-application.dat                                4e8bd2de02f2dfb85ed1a0ab7c029631ac4d026bc73d8937a903da482994f649    ef29a2ce52f38fe56f4637ba322d6c7f3d56da11790921f152e4d56208f3a766
File    home/kogito/bin/quarkus-app/quarkus/generated-bytecode.jar                                 bf0cafb8be66c889ced19928aca73b7d0c0ad9f829fe7213080a7a0ff2d85b02    ff6129543860a653bccaac400602056a6b56542fa7c1ee96ff9f8187d2f6db79
File    home/kogito/bin/quarkus-app/quarkus-run.jar                                                f58fdf5a74ffed6b72ec60fb54ad6199e63dfcf5633a42062534dbfcd0580360    78f3292dc04a84c7c1f064920f0eaad80e402d2cca54cffbf9a6dd7ff6a9c6c0
File    home/kogito/bin/quarkus-app/lib/main/org.kie.kogito.explainability-api-999-SNAPSHOT.jar    b6a1b8747eda451781c13bf5cd7fdc27571e4bf7bf1c4c19c252163a95be1522    38106c7d203d4b51037c0f68364fba3bbb61749401f24f6825bd7c4d9d859565

Not reproducible either.

ricardozanini commented 5 months ago

Task Console image is not reproducible too:

File    home/kogito/bin/quarkus-app/quarkus/transformed-bytecode.jar     0a8e2f3b77a448f3358bc9e18813fb341bc2ae2aaee0f5cc117974a4661b8110    9834d34d36cb15bd5e6f2c8b02c8dbd9ca6ecdd5f873322591fcea699ed73ed7
File    home/kogito/bin/quarkus-app/quarkus/generated-bytecode.jar       5144656d1d8d12b8799bdfd944340dcf1cdadefada9c3d1b84f3b9a17e2f7113    5dea8b73cda0a8667a60e7369e508dafb792615509863f02acbf9602f1bacc71
File    home/kogito/bin/quarkus-app/quarkus-run.jar                      faee253dbe9df427f1333a53330ae2d2a86d7ba5ce88e59e321d61e5e7aafa03    43fa34e5670a0d677d02ed3a85920165f459685838f0af8fb5e9da2ff13057cb
File    home/kogito/bin/quarkus-app/app/task-console-999-SNAPSHOT.jar    55362911bdecc3c1b564ab38f50c0cacc9e644550aa917dcf26a67e369636553    fa790393ec2b8e90cd6fdedeffd26ad500b1c2068670f675c3a3f92491890a25
File    home/kogito/bin/quarkus-app/quarkus/quarkus-application.dat      01816b4b9ab5e2089da1356c07d4b2cb808f0e540ac4c7d7baac8cbf10dccc9f    d31b6f913ff3dfab8df9874711aaae4b3db2946ad1a63af12d489c5c3f67664c
ricardozanini commented 5 months ago

Task Console results:

TYPE    NAME                                                                   INPUT-0                                                             INPUT-1
File    home/kogito/bin/quarkus-app/quarkus/quarkus-application.dat            ea9a6c511f4b98eb5cac780cdbac382088d7b36a70769c9fb3506d33d9d80191    4829b7f194c6ac9c8a0960d7ee2e7f05da963ab2f3e25701e056687772f60bc7
File    home/kogito/bin/quarkus-app/quarkus/transformed-bytecode.jar           83737be25da4eb99fde9146b473e1ee87c9e1009b8e077e99cea9bf0f63254a9    67c2ac1773570f3e31050e23f7e70415554d6ad5b32309098d7efb8fc91a1da1
File    home/kogito/bin/quarkus-app/app/management-console-999-SNAPSHOT.jar    8a67c3d0d018ec46b6a0706e4185fc14b31bef5bd0ee4ffd24dd44adeee29f85    ff86097b800430b7cbf5fbaa310366c9d9360923e3c1f76f873dea1a5eff03a2
File    home/kogito/bin/quarkus-app/quarkus/generated-bytecode.jar             a729403de2e94f767849e72eaffedd6079cefd0511286fdf9089c722abe90462    14f7efdaccc43f22f06bbb04a5c838bf0ec39a808bdb80c5395662277d3e0404
File    home/kogito/bin/quarkus-app/quarkus-run.jar                            4de74b0813298cf0ce9f47528aa19adfa9a7165d20f1bb5676e14c7899809291    3629fbc317977c6debe24d1f52c3eb6a7c5f1f494b36fdd869b7eb540a2739f1

Not reproducible either.

ricardozanini commented 5 months ago

I won't touch the images we are going to remove duo to https://github.com/apache/incubator-kie-kogito-operator/issues/1537

ricardozanini commented 5 months ago

Report from my latest tests using @baldimir apps' work:

kogito-data-index-ephemeral

TYPE    NAME                                                                            INPUT-0                                                             INPUT-1
File    home/kogito/bin/quarkus-app/quarkus/transformed-bytecode.jar                    c94919578be796b4d03da7968b7a931f5890080dcfa50543fe7df5d12711a78b    65a6d8342c353d070ff7ed009ee28acfb9508313eeb787a9694b73f4dccc2c09
File    home/kogito/bin/quarkus-app/app/data-index-service-inmemory-999-SNAPSHOT.jar    02689a3042e104c841e2492301f4f1a63f175009c16bb965a818eab681f572ae    9d2b84cdece6f4d476e49fbbb88470450a1b60583a7ee4ce46edb765ad5f47d4
File    home/kogito/bin/quarkus-app/quarkus/quarkus-application.dat                     988192f6ecf2ed2a32e5e41d91fef3321e7907ce19b80a19297cb406707bce3f    382770fdcbef40faee3b63a85cacdbbf045f3cf92b8dcf5d6b4044968c7075ff
File    home/kogito/bin/quarkus-app/quarkus-run.jar                                     4358653463428e57c482a3f4a7693e79f9713472ce225c19f6e698f73fe731c3    f4c7dbe0d5e4ef4d1d4f91dffe9a346b063898267034e70f4fedcba0e2b47688
File    home/kogito/bin/quarkus-app/quarkus/generated-bytecode.jar                      9d4d25be05432f103b6f99c325a36dd0b028bae9469e82e4dff0869674ad679a    4cdf16294556a1e60bd53aeeb3ce75b2f3b4fc8db1f5f9840d430e2daed45899

kogito-data-index-postgresql

TYPE    NAME                                                                              INPUT-0                                                             INPUT-1
File    home/kogito/bin/quarkus-app/app/data-index-service-postgresql-999-SNAPSHOT.jar    02163a989aa04371b2ee8f9886a3ad481801f8ecda923e203f604817afc10f95    50a6761fc418c16c284dc78e1a379a0c36bd15178d7bb087bf7174fad364a5ae
File    home/kogito/bin/quarkus-app/quarkus-run.jar                                       30f18d859bc43cf0ab4884da34169de40d5ccffa153428339c83979d074e9eec    1865b1b780fc6fe125c8974708b3323246bd5c4900096b2afa3951edf32ab7ba
File    home/kogito/bin/quarkus-app/quarkus/generated-bytecode.jar                        e0422769c0e702478aa152f0c5d5e2b8be829b9b41944d0af6cbaba283ce9739    0acea5b2df8fcddbfb48bf4c41c406e7aec49211466b510db5e2b3c70f1e552e
File    home/kogito/bin/quarkus-app/quarkus/quarkus-application.dat                       a78d7da33b92f14912d0c99256b0b926793cbc18daf406f93eecbd6276bcf47c    709f7b200f216bb825af36bc28faabcc29ad9c4a8ad67c6d75a1c472e02de64b
File    home/kogito/bin/quarkus-app/quarkus/transformed-bytecode.jar                      0efd4084c717d5c0232d80bd1554f624df325c20e729ec373c3c23a3ae5082ae    67c6f0f09ff4a794b7f06c9617515317190328b986fd6b1926d1f09c35c452d5

kogito-jobs-service-ephemeral|postgresql|allinone

TYPE    NAME                                                                                   INPUT-0                                                             INPUT-1
File    home/kogito/bin/ephemeral/quarkus-app/quarkus/transformed-bytecode.jar                 8980e848f15ac5771434563d6b319dbc659c75cdca6ae26819ddeaf3b4f30622    30c648ba157c85e3eacb01cd8f67763202c44241dcd7d222fdf9f409e9a5b1c1
File    home/kogito/bin/shared-libs/main/org.kie.kogito.job-http-recipient-999-SNAPSHOT.jar    ad95ab56e9f66a958ec5960097c6839be0714bd0811bc665630068664cdf3789    26f676b7c62e37f2f0350aae751a1e16a45d4a25ded60d4420807a09b22c63f7
File    home/kogito/bin/postgresql/quarkus-app/quarkus-run.jar                                 c8265d95e2a968b284f2185ce481956d075b29f1339fb8c927ed151e1f6f9132    32557b76fceb54f62b2cf88f96c822450a2436664837a33971e9542219b8404b
File    home/kogito/bin/postgresql/quarkus-app/quarkus/generated-bytecode.jar                  9388faf4245e4b163d31fd52b62c43f697aaee7cd76d95f3dfa46dae0733f744    1a6bd760048582d4ffa2363805998610de3874b9f37a13025203c91a29a8a303
File    home/kogito/bin/postgresql/quarkus-app/quarkus/transformed-bytecode.jar                2a18267f2ffe0f326950d29344a0c9f16175f2886983615793c5dc4872c9e468    10995a050dbd2bb26c8b95a373ab64e36ea9f13f9ffbcc8778540b087c9a553e
File    home/kogito/bin/postgresql/quarkus-app/quarkus/quarkus-application.dat                 738acf43df04a3cfdf816aee8e65597a21f4d6b36db1f77c961ca3ae5944d9e9    1a2e3197e766b91804e636e2f2c1c22ca8e5f9061dc32968cc6529cfe91904a4
File    home/kogito/bin/ephemeral/quarkus-app/quarkus/generated-bytecode.jar                   b59b5d4ae8a3f297386d3c2dd1e65cd5176449c832f9afdbd7acd41de1d963ed    3ea704cd2400dd0c7bb6568d15a74deca179c546eeb361bdddd4c51709262627
File    home/kogito/bin/ephemeral/quarkus-app/app/jobs-service-inmemory-999-SNAPSHOT.jar       25edc14565538f9751ada1cf593fe8d748b5b42d9393b1838cf3a4677ebfc730    46f32083d786eb2ba01b65fb991075bc9d12907b622daa4df4df777ecf6b197a
File    home/kogito/bin/shared-libs/main/org.kie.kogito.job-sink-recipient-999-SNAPSHOT.jar    7d77f297da06e5a79f7e647b04892648c49c097cdf1bbb7ed21a5e3e8caf31b3    c84e61355b23953cef150d5ba1c6aaa675446c4d7cb7df98852a3be40b56b91d
File    home/kogito/bin/postgresql/quarkus-app/app/jobs-service-postgresql-999-SNAPSHOT.jar    bd7fc185f0c1faace4cc50d42ffe55840cd74971ecb15b3c79e14c58c28a1c63    4c9076b0b38867e613494d0dec8225de0f909c855a1b9cdffa90f7ea5482fed3
File    home/kogito/bin/ephemeral/quarkus-app/quarkus/quarkus-application.dat                  a9ddc97c9b481a9102ac5ab09a5cc3b76745d67e9cef5882b8f2bd4af95bc7c5    572dbc7d35472a8e38d16670717a8dfb4f4361a6134019161a134f6958308125
File    home/kogito/bin/ephemeral/quarkus-app/quarkus-run.jar                                  d2937c08fdc11ef9a9ec15ec0a513a08f695d61bd01a31db9d6dad3d2763c978    bafe08edc1b98fdb2c219521dc98de1e719a6b0db6691394237d34f7d56af12f

kogito-jit-runner

TYPE    NAME                                                                   INPUT-0                                                             INPUT-1
File    home/kogito/bin/quarkus-app/app/jitexecutor-runner-999-SNAPSHOT.jar    f98d323f0bef73c06bb0960b6513f5af937019d28e28f66ddc1b71df3e841a50    0158bfa4af44f6d07fbb2cf5300506d192332a71cf9dc8297f29b881bc3e17fa
File    home/kogito/bin/quarkus-app/quarkus/transformed-bytecode.jar           f5ce634eec8e290e37e374b8ba10da14ed05c7925f1599405d2b3aa0736d0b44    f22ee34663cb387ce51c6e3018a6b6506a4bd7a57fa4e35e4b798b286c9bd6da
File    home/kogito/bin/quarkus-app/quarkus/generated-bytecode.jar             9a2e05b697a6da2c1be00a74cacf78212d80f5835f0807f2b3230d5521939d40    fea8825ac57f5c1845000453d429e1c21829a52e165b528d6470ccf13faf80bd
File    home/kogito/bin/quarkus-app/quarkus-run.jar                            194632ccd7fb152bc2e49c4e2468978b93359a36b4f2e3b4347e3cbf055cf348    f15ee532d542b92d5ff6f61fd0c139f76949ab1e77a992e22278d76012cdccc5
File    home/kogito/bin/quarkus-app/quarkus/quarkus-application.dat            b2c76a576f2c6f199848d8ac8739235811baab9f7d35e16066a8f6bcf93e79a6    9b74cb623717700c463424f24a

kogito-task-console

TYPE    NAME                                                             INPUT-0                                                             INPUT-1
File    home/kogito/bin/quarkus-app/quarkus/transformed-bytecode.jar     4187af7bbe2937b6024351127f5626de91dc2d06f211ccb7b3c5a857ca4926f3    039f9534106ffb2c3fb86699af296cacf444ddf4eb5f44f117fff03b23e56b7f
File    home/kogito/bin/quarkus-app/quarkus/generated-bytecode.jar       e471ba070935199e4d4766674f4f7569e81ec53afe438ee652b4196d3d8d8837    2aa438c9ba92e42ac7310b20f022b7b90bf62f61068281ec3a548265173ba937
File    home/kogito/bin/quarkus-app/quarkus/quarkus-application.dat      a8445d9c89b6a684248cf32d95bb43abe2750b07f421af213ddc2cf801e4b2b0    6f3298e994d4e2261b5d40d9628e8dcd8b284d3f345c11c56f66549909f53d68
File    home/kogito/bin/quarkus-app/quarkus-run.jar                      2aaa4f4e82688753e9dd023d26fb48b04066bab3947289568521a6d630db3514    76112c0ba7ff2f0e2a7851631b71081be122c4fb849f7f096ac80216ec28f3f1
File    home/kogito/bin/quarkus-app/app/task-console-999-SNAPSHOT.jar    e67a421e1098454de4be644541d042e908a061dc6a0b713786a21a4d0d046cf4    c0b0e7ee18261a1a32f9243fa0655787f79afe34f316084705ad3ccd9e3ca897

kogito-management-console

TYPE    NAME                                                                   INPUT-0                                                             INPUT-1
File    home/kogito/bin/quarkus-app/app/management-console-999-SNAPSHOT.jar    a7d7fb2558164409a142f23108234f8c9ecb8dcfd737dc3db0cb28e4f8198409    f6508934af728fb98ccab7b6010c4311872c2d8aea494a2576beb866bf369fd1
File    home/kogito/bin/quarkus-app/quarkus/generated-bytecode.jar             b88d995b7c8b791fdad6b83df951c56f4fbeb7f9546310b8762153ae357eae96    7cf3d356a07add1f218322eef52314a1714f2fad8376f9efbfee16518b568d68
File    home/kogito/bin/quarkus-app/quarkus/transformed-bytecode.jar           5c0569e083365a2127114ed0061d1f9ebe975d9d463644539f23808e22c64636    e6b445485c00011dde7aea10055c21f381b701fd8aee7e8c3397855554e9f7c0
File    home/kogito/bin/quarkus-app/quarkus-run.jar                            d52231aa4e5c669ec5c08f50e9ca0b5da31fa62c7136c8670ececde1c8d79607    5e764a82b7e5439b7b03a56b94edab2bd543fde99e70d8f6ceb78caac40da355
File    home/kogito/bin/quarkus-app/quarkus/quarkus-application.dat            8926c7c233517c6f5eb99761e4af8e38826f43d0b0e8b045af06ab15f2ba6c5f    535bd7d74a5689c6b134372bbe08c6b457a7308d91b47948d9af538a5b7e6280

We still have a few jars that might have differences within each time we build. The quarkus files can be ignored since they have information on the artifacts, since they change they will also be changed.

A few other jars has been fixed in comparison to last time. @baldimir can you take a look?

baldimir commented 5 months ago

I will take a look.

baldimir commented 5 months ago

@ricardozanini are you sure please you had the latest snapshots with my changes? I e.g. checked management-console locally and here is the output (it looks fine):

Screenshot 2024-02-14 at 15 46 34
ricardozanini commented 5 months ago

@baldimir I believe so, I can test it again today. As you can see in the reports, a few libraries have been fixed, but the main ones. Let me see if there's something in the build process that needs to be changed. If you spot anything, also let me know. Here's the build command:

https://github.com/apache/incubator-kie-kogito-images/blob/main/scripts/build-kogito-apps-components.sh#L114

Do we need to add anything else?

baldimir commented 5 months ago

I see a potential difference to my checks - the images build builds a fast-jar. I will check that locally.

baldimir commented 5 months ago

Maybe to consider in the future - I thought that the images build doesn't build kogito-apps and just uses the jars from Maven repository. If the problem is that the Quarkus app jars are not available, maybe we could build those and publish them to Nexus, so images build doesn't need to rebuild anything.

baldimir commented 5 months ago

The only thing different that I see is quarkus-run.jar. Please retest when you are back. Not sure how the branch is checked out, so please make sure there are latest commits with the build.

ricardozanini commented 5 months ago

The only thing different that I see is quarkus-run.jar. Please retest when you are back. Not sure how the branch is checked out, so please make sure there are latest commits with the build.

If your changes are not merged, we can't rebuild. The images fetch from a given branch. So when releasing, we got the branch tag and built the project and the images.

We might change this process, but not now since we won't have the bandwidth to change the whole CI and build the ecosystem to accommodate this.

It was done this way to release the images simultaneously as the libraries, IIRC. @radtriste @spolti mind sharing why it was decided to build the apps/runtimes within the image build and not just fetch the libraries from Nexus?

baldimir commented 5 months ago

My changes are merged on main in kogito-apps.

ricardozanini commented 5 months ago
Got MAVEN_OPTIONS =  -DskipTests -s /tmp/management-console/settings.xml -Denforcer.skip -Dquarkus.package.type=fast-jar -Dquarkus.build.image=false
Building component(s) management-console with the following maven command [mvn -am -pl management-console package  -DskipTests -s /tmp/management-console/settings.xml -Denforcer.skip -Dquarkus.package.type=fast-jar -Dquarkus.build.image=false -Dmaven.repo.local=/tmp/temp_maven/management-console -Dquarkus.container-image.build=false]

mvn_command="mvn -am -pl ${ctx} package ${MAVEN_OPTIONS} -Dmaven.repo.local=${mvn_local_repo} -Dquarkus.container-image.build=false"

@baldimir our Makefile is, indeed, producing different jars:

➜  incubator-kie-kogito-images git:(issue-830) ✗ md5 management-console-999-SNAPSHOT-1640.jar 
MD5 (management-console-999-SNAPSHOT-1640.jar) = 8583b8e2fc68418521e00e923eda3a8f
➜  incubator-kie-kogito-images git:(issue-830) ✗ md5 management-console-999-SNAPSHOT.jar 
MD5 (management-console-999-SNAPSHOT.jar) = bfc9e11821963834f32fdd9743488130

I've cleaned up everything (including .m2) in every build cycle. The jars should be equal, same input, and different outcomes. I'll take a look at the jars internally and report back.

ricardozanini commented 5 months ago

Content seems the same:

--------          -------  ---                            -------                                       --------          -------  ---                            -------
36707372         10571280  71%                            218 files                                     36707372         10571280  71%                            218 files
 Length   Method    Size  Cmpr    Date    Time   CRC-32   Name                                           Length   Method    Size  Cmpr    Date    Time   CRC-32   Name
--------  ------  ------- ---- ---------- ----- --------  ----                                          --------  ------  ------- ---- ---------- ----- --------  ----
       0  Stored        0   0% 02-14-2024 16:39 00000000  META-INF/                                |           0  Stored        0   0% 02-14-2024 16:52 00000000  META-INF/
   30072  Defl:N     3760  88% 02-14-2024 16:39 461116ea  META-INF/DEPENDENCIES                    |       30072  Defl:N     3760  88% 02-14-2024 16:52 461116ea  META-INF/DEPENDENCIES
   11358  Defl:N     3949  65% 02-14-2024 16:39 86e2b4b4  META-INF/LICENSE                         |       11358  Defl:N     3949  65% 02-14-2024 16:52 86e2b4b4  META-INF/LICENSE
     415  Defl:N      216  48% 02-14-2024 16:39 18b8544d  META-INF/MANIFEST.MF                     |         415  Defl:N      216  48% 02-14-2024 16:52 18b8544d  META-INF/MANIFEST.MF
     188  Defl:N      137  27% 02-14-2024 16:39 6f0cfa01  META-INF/NOTICE                          |         188  Defl:N      137  27% 02-14-2024 16:52 6f0cfa01  META-INF/NOTICE
       0  Stored        0   0% 02-14-2024 16:39 00000000  META-INF/maven/                          |           0  Stored        0   0% 02-14-2024 16:52 00000000  META-INF/maven/
       0  Stored        0   0% 02-14-2024 16:39 00000000  META-INF/maven/org.kie.kogito/           |           0  Stored        0   0% 02-14-2024 16:52 00000000  META-INF/maven/org.kie.kogito/
       0  Stored        0   0% 02-14-2024 16:39 00000000  META-INF/maven/org.kie.kogito/manageme   |           0  Stored        0   0% 02-14-2024 16:52 00000000  META-INF/maven/org.kie.kogito/manageme
      74  Defl:N       75  -1% 02-14-2024 16:39 927cbe65  META-INF/maven/org.kie.kogito/manageme   |          74  Defl:N       75  -1% 02-14-2024 16:52 927cbe65  META-INF/maven/org.kie.kogito/manageme
    4372  Defl:N     1388  68% 02-14-2024 16:39 0bd42f74  META-INF/maven/org.kie.kogito/manageme   |        4372  Defl:N     1388  68% 02-14-2024 16:52 0bd42f74  META-INF/maven/org.kie.kogito/manageme
       0  Stored        0   0% 02-14-2024 16:39 00000000  META-INF/resources/                      |           0  Stored        0   0% 02-14-2024 16:52 00000000  META-INF/resources/
13835211  Defl:N  1762809  87% 02-14-2024 16:39 d684effa  META-INF/resources/app.bundle.js         |    13835211  Defl:N  1762809  87% 02-14-2024 16:52 d684effa  META-INF/resources/app.bundle.js
16012011  Defl:N  2055287  87% 02-14-2024 16:39 2c9fbf43  META-INF/resources/app.bundle.js.map     |    16012011  Defl:N  2055287  87% 02-14-2024 16:52 2c9fbf43  META-INF/resources/app.bundle.js.map
    1371  Defl:N     1228  10% 02-14-2024 16:39 5470838e  META-INF/resources/favicon.ico           |        1371  Defl:N     1228  10% 02-14-2024 16:52 5470838e  META-INF/resources/favicon.ico
       0  Stored        0   0% 02-14-2024 16:39 00000000  META-INF/resources/fonts/                |           0  Stored        0   0% 02-14-2024 16:52 00000000  META-INF/resources/fonts/
       0  Stored        0   0% 02-14-2024 16:39 00000000  META-INF/resources/fonts/_/              |           0  Stored        0   0% 02-14-2024 16:52 00000000  META-INF/resources/fonts/_/
       0  Stored        0   0% 02-14-2024 16:39 00000000  META-INF/resources/fonts/_/_/            |           0  Stored        0   0% 02-14-2024 16:52 00000000  META-INF/resources/fonts/_/_/
       0  Stored        0   0% 02-14-2024 16:39 00000000  META-INF/resources/fonts/_/_/node_modu   |           0  Stored        0   0% 02-14-2024 16:52 00000000  META-INF/resources/fonts/_/_/node_modu
       0  Stored        0   0% 02-14-2024 16:39 00000000  META-INF/resources/fonts/_/_/node_modu   |           0  Stored        0   0% 02-14-2024 16:52 00000000  META-INF/resources/fonts/_/_/node_modu
       0  Stored        0   0% 02-14-2024 16:39 00000000  META-INF/resources/fonts/_/_/node_modu   |           0  Stored        0   0% 02-14-2024 16:52 00000000  META-INF/resources/fonts/_/_/node_modu
       0  Stored        0   0% 02-14-2024 16:39 00000000  META-INF/resources/fonts/_/_/node_modu   |           0  Stored        0   0% 02-14-2024 16:52 00000000  META-INF/resources/fonts/_/_/node_modu
       0  Stored        0   0% 02-14-2024 16:39 00000000  META-INF/resources/fonts/_/_/node_modu   |           0  Stored        0   0% 02-14-2024 16:52 00000000  META-INF/resources/fonts/_/_/node_modu
       0  Stored        0   0% 02-14-2024 16:39 00000000  META-INF/resources/fonts/_/_/node_modu   |           0  Stored        0   0% 02-14-2024 16:52 00000000  META-INF/resources/fonts/_/_/node_modu
       0  Stored        0   0% 02-14-2024 16:39 00000000  META-INF/resources/fonts/_/_/node_modu   |           0  Stored        0   0% 02-14-2024 16:52 00000000  META-INF/resources/fonts/_/_/node_modu
       0  Stored        0   0% 02-14-2024 16:39 00000000  META-INF/resources/fonts/_/_/node_modu   |           0  Stored        0   0% 02-14-2024 16:52 00000000  META-INF/resources/fonts/_/_/node_modu
       0  Stored        0   0% 02-14-2024 16:39 00000000  META-INF/resources/fonts/_/_/node_modu   |           0  Stored        0   0% 02-14-2024 16:52 00000000  META-INF/resources/fonts/_/_/node_modu
   36920  Defl:N    36867   0% 02-14-2024 16:39 22eb841a  META-INF/resources/fonts/_/_/node_modu   |       36920  Defl:N    36867   0% 02-14-2024 16:52 22eb841a  META-INF/resources/fonts/_/_/node_modu
   29045  Defl:N    29055   0% 02-14-2024 16:39 85cde43c  META-INF/resources/fonts/_/_/node_modu   |       29045  Defl:N    29055   0% 02-14-2024 16:52 85cde43c  META-INF/resources/fonts/_/_/node_modu
   36532  Defl:N    36476   0% 02-14-2024 16:39 75396193  META-INF/resources/fonts/_/_/node_modu   |       36532  Defl:N    36476   0% 02-14-2024 16:52 75396193  META-INF/resources/fonts/_/_/node_modu
   28661  Defl:N    28671   0% 02-14-2024 16:39 d8e7bd04  META-INF/resources/fonts/_/_/node_modu   |       28661  Defl:N    28671   0% 02-14-2024 16:52 d8e7bd04  META-INF/resources/fonts/_/_/node_modu
   36432  Defl:N    36387   0% 02-14-2024 16:39 3608f978  META-INF/resources/fonts/_/_/node_modu   |       36432  Defl:N    36387   0% 02-14-2024 16:52 3608f978  META-INF/resources/fonts/_/_/node_modu
   28745  Defl:N    28755   0% 02-14-2024 16:39 bd6a3927  META-INF/resources/fonts/_/_/node_modu   |       28745  Defl:N    28755   0% 02-14-2024 16:52 bd6a3927  META-INF/resources/fonts/_/_/node_modu
       0  Stored        0   0% 02-14-2024 16:39 00000000  META-INF/resources/fonts/_/_/node_modu   |           0  Stored        0   0% 02-14-2024 16:52 00000000  META-INF/resources/fonts/_/_/node_modu
       0  Stored        0   0% 02-14-2024 16:39 00000000  META-INF/resources/fonts/_/_/node_modu   |           0  Stored        0   0% 02-14-2024 16:52 00000000  META-INF/resources/fonts/_/_/node_modu
   26372  Defl:N    26327   0% 02-14-2024 16:39 46d04807  META-INF/resources/fonts/_/_/node_modu   |       26372  Defl:N    26327   0% 02-14-2024 16:52 46d04807  META-INF/resources/fonts/_/_/node_modu
   26532  Defl:N    26438   0% 02-14-2024 16:39 b9634144  META-INF/resources/fonts/_/_/node_modu   |       26532  Defl:N    26438   0% 02-14-2024 16:52 b9634144  META-INF/resources/fonts/_/_/node_modu
   25736  Defl:N    25690   0% 02-14-2024 16:39 fbe9c865  META-INF/resources/fonts/_/_/node_modu   |       25736  Defl:N    25690   0% 02-14-2024 16:52 fbe9c865  META-INF/resources/fonts/_/_/node_modu
       0  Stored        0   0% 02-14-2024 16:39 00000000  META-INF/resources/fonts/_/_/node_modu   |           0  Stored        0   0% 02-14-2024 16:52 00000000  META-INF/resources/fonts/_/_/node_modu
   20932  Defl:N    20942   0% 02-14-2024 16:39 59abe1cb  META-INF/resources/fonts/_/_/node_modu   |       20932  Defl:N    20942   0% 02-14-2024 16:52 59abe1cb  META-INF/resources/fonts/_/_/node_modu
   32496  Defl:N    32506   0% 02-14-2024 16:39 b4fad1fd  META-INF/resources/fonts/_/_/node_modu   |       32496  Defl:N    32506   0% 02-14-2024 16:52 b4fad1fd  META-INF/resources/fonts/_/_/node_modu
   29148  Defl:N    29158   0% 02-14-2024 16:39 3338c064  META-INF/resources/fonts/_/_/node_modu   |       29148  Defl:N    29158   0% 02-14-2024 16:52 3338c064  META-INF/resources/fonts/_/_/node_modu
       0  Stored        0   0% 02-14-2024 16:39 00000000  META-INF/resources/fonts/_/_/node_modu   |           0  Stored        0   0% 02-14-2024 16:52 00000000  META-INF/resources/fonts/_/_/node_modu
   26632  Defl:N    26575   0% 02-14-2024 16:39 b82f8942  META-INF/resources/fonts/_/_/node_modu   |       26632  Defl:N    26575   0% 02-14-2024 16:52 b82f8942  META-INF/resources/fonts/_/_/node_modu
   25768  Defl:N    25748   0% 02-14-2024 16:39 cf20f9b1  META-INF/resources/fonts/_/_/node_modu   |       25768  Defl:N    25748   0% 02-14-2024 16:52 cf20f9b1  META-INF/resources/fonts/_/_/node_modu
       0  Stored        0   0% 02-14-2024 16:39 00000000  META-INF/resources/fonts/_/_/node_modu   |           0  Stored        0   0% 02-14-2024 16:52 00000000  META-INF/resources/fonts/_/_/node_modu
   32012  Defl:N    31867   1% 02-14-2024 16:39 09381e5d  META-INF/resources/fonts/_/_/node_modu   |       32012  Defl:N    31867   1% 02-14-2024 16:52 09381e5d  META-INF/resources/fonts/_/_/node_modu
   30784  Defl:N    30706   0% 02-14-2024 16:39 0066dcd0  META-INF/resources/fonts/_/_/node_modu   |       30784  Defl:N    30706   0% 02-14-2024 16:52 0066dcd0  META-INF/resources/fonts/_/_/node_modu
   31952  Defl:N    31874   0% 02-14-2024 16:39 cf7a8072  META-INF/resources/fonts/_/_/node_modu   |       31952  Defl:N    31874   0% 02-14-2024 16:52 cf7a8072  META-INF/resources/fonts/_/_/node_modu
   30092  Defl:N    29993   0% 02-14-2024 16:39 13b3ce85  META-INF/resources/fonts/_/_/node_modu   |       30092  Defl:N    29993   0% 02-14-2024 16:52 13b3ce85  META-INF/resources/fonts/_/_/node_modu
       0  Stored        0   0% 02-14-2024 16:39 00000000  META-INF/resources/fonts/_/_/node_modu   |           0  Stored        0   0% 02-14-2024 16:52 00000000  META-INF/resources/fonts/_/_/node_modu
   37096  Defl:N    37012   0% 02-14-2024 16:39 34b85281  META-INF/resources/fonts/_/_/node_modu   |       37096  Defl:N    37012   0% 02-14-2024 16:52 34b85281  META-INF/resources/fonts/_/_/node_modu
   29049  Defl:N    29059   0% 02-14-2024 16:39 615ab538  META-INF/resources/fonts/_/_/node_modu   |       29049  Defl:N    29059   0% 02-14-2024 16:52 615ab538  META-INF/resources/fonts/_/_/node_modu
   35980  Defl:N    35818   1% 02-14-2024 16:39 132a3207  META-INF/resources/fonts/_/_/node_modu   |       35980  Defl:N    35818   1% 02-14-2024 16:52 132a3207  META-INF/resources/fonts/_/_/node_modu
   28169  Defl:N    28179   0% 02-14-2024 16:39 6e7a9b29  META-INF/resources/fonts/_/_/node_modu   |       28169  Defl:N    28179   0% 02-14-2024 16:52 6e7a9b29  META-INF/resources/fonts/_/_/node_modu
       0  Stored        0   0% 02-14-2024 16:39 00000000  META-INF/resources/fonts/_/_/node_modu   |           0  Stored        0   0% 02-14-2024 16:52 00000000  META-INF/resources/fonts/_/_/node_modu
   65060  Defl:N    64805   0% 02-14-2024 16:39 345b2e91  META-INF/resources/fonts/_/_/node_modu   |       65060  Defl:N    64805   0% 02-14-2024 16:52 345b2e91  META-INF/resources/fonts/_/_/node_modu
   51572  Defl:N    51586   0% 02-14-2024 16:39 729407af  META-INF/resources/fonts/_/_/node_modu   |       51572  Defl:N    51586   0% 02-14-2024 16:52 729407af  META-INF/resources/fonts/_/_/node_modu
   63324  Defl:N    63045   0% 02-14-2024 16:39 86021337  META-INF/resources/fonts/_/_/node_modu   |       63324  Defl:N    63045   0% 02-14-2024 16:52 86021337  META-INF/resources/fonts/_/_/node_modu
   50112  Defl:N    50090   0% 02-14-2024 16:39 7054c4e9  META-INF/resources/fonts/_/_/node_modu   |       50112  Defl:N    50090   0% 02-14-2024 16:52 7054c4e9  META-INF/resources/fonts/_/_/node_modu
   65036  Defl:N    64772   0% 02-14-2024 16:39 d9424576  META-INF/resources/fonts/_/_/node_modu   |       65036  Defl:N    64772   0% 02-14-2024 16:52 d9424576  META-INF/resources/fonts/_/_/node_modu
   51524  Defl:N    51503   0% 02-14-2024 16:39 3e0ff8aa  META-INF/resources/fonts/_/_/node_modu   |       51524  Defl:N    51503   0% 02-14-2024 16:52 3e0ff8aa  META-INF/resources/fonts/_/_/node_modu
   64944  Defl:N    64677   0% 02-14-2024 16:39 ae9fb744  META-INF/resources/fonts/_/_/node_modu   |       64944  Defl:N    64677   0% 02-14-2024 16:52 ae9fb744  META-INF/resources/fonts/_/_/node_modu
   51308  Defl:N    51328   0% 02-14-2024 16:39 ef09d63f  META-INF/resources/fonts/_/_/node_modu   |       51308  Defl:N    51328   0% 02-14-2024 16:52 ef09d63f  META-INF/resources/fonts/_/_/node_modu
       0  Stored        0   0% 02-14-2024 16:39 00000000  META-INF/resources/fonts/_/_/node_modu   |           0  Stored        0   0% 02-14-2024 16:52 00000000  META-INF/resources/fonts/_/_/node_modu
   45068  Defl:N    44947   0% 02-14-2024 16:39 4dd9698c  META-INF/resources/fonts/_/_/node_modu   |       45068  Defl:N    44947   0% 02-14-2024 16:52 4dd9698c  META-INF/resources/fonts/_/_/node_modu
   37252  Defl:N    37267   0% 02-14-2024 16:39 6a8b0766  META-INF/resources/fonts/_/_/node_modu   |       37252  Defl:N    37267   0% 02-14-2024 16:52 6a8b0766  META-INF/resources/fonts/_/_/node_modu
   42104  Defl:N    42023   0% 02-14-2024 16:39 765285b1  META-INF/resources/fonts/_/_/node_modu   |       42104  Defl:N    42023   0% 02-14-2024 16:52 765285b1  META-INF/resources/fonts/_/_/node_modu
   34752  Defl:N    34767   0% 02-14-2024 16:39 6f5dcabf  META-INF/resources/fonts/_/_/node_modu   |       34752  Defl:N    34767   0% 02-14-2024 16:52 6f5dcabf  META-INF/resources/fonts/_/_/node_modu
   44392  Defl:N    44281   0% 02-14-2024 16:39 32756eca  META-INF/resources/fonts/_/_/node_modu   |       44392  Defl:N    44281   0% 02-14-2024 16:52 32756eca  META-INF/resources/fonts/_/_/node_modu
   36660  Defl:N    36675   0% 02-14-2024 16:39 16bac050  META-INF/resources/fonts/_/_/node_modu   |       36660  Defl:N    36675   0% 02-14-2024 16:52 16bac050  META-INF/resources/fonts/_/_/node_modu
   41368  Defl:N    41234   0% 02-14-2024 16:39 8b86668a  META-INF/resources/fonts/_/_/node_modu   |       41368  Defl:N    41234   0% 02-14-2024 16:52 8b86668a  META-INF/resources/fonts/_/_/node_modu
   33808  Defl:N    33823   0% 02-14-2024 16:39 f9402890  META-INF/resources/fonts/_/_/node_modu   |       33808  Defl:N    33823   0% 02-14-2024 16:52 f9402890  META-INF/resources/fonts/_/_/node_modu
   44668  Defl:N    44542   0% 02-14-2024 16:39 e4c1bdb8  META-INF/resources/fonts/_/_/node_modu   |       44668  Defl:N    44542   0% 02-14-2024 16:52 e4c1bdb8  META-INF/resources/fonts/_/_/node_modu
   36800  Defl:N    36815   0% 02-14-2024 16:39 fcc76c76  META-INF/resources/fonts/_/_/node_modu   |       36800  Defl:N    36815   0% 02-14-2024 16:52 fcc76c76  META-INF/resources/fonts/_/_/node_modu
   42532  Defl:N    42432   0% 02-14-2024 16:39 ef200fce  META-INF/resources/fonts/_/_/node_modu   |       42532  Defl:N    42432   0% 02-14-2024 16:52 ef200fce  META-INF/resources/fonts/_/_/node_modu
   35056  Defl:N    35071   0% 02-14-2024 16:39 e2d10aa9  META-INF/resources/fonts/_/_/node_modu   |       35056  Defl:N    35071   0% 02-14-2024 16:52 e2d10aa9  META-INF/resources/fonts/_/_/node_modu
   45720  Defl:N    45600   0% 02-14-2024 16:39 92247a77  META-INF/resources/fonts/_/_/node_modu   |       45720  Defl:N    45600   0% 02-14-2024 16:52 92247a77  META-INF/resources/fonts/_/_/node_modu
   37972  Defl:N    37987   0% 02-14-2024 16:39 8aeae79b  META-INF/resources/fonts/_/_/node_modu   |       37972  Defl:N    37987   0% 02-14-2024 16:52 8aeae79b  META-INF/resources/fonts/_/_/node_modu
   43316  Defl:N    43213   0% 02-14-2024 16:39 1648cd18  META-INF/resources/fonts/_/_/node_modu   |       43316  Defl:N    43213   0% 02-14-2024 16:52 1648cd18  META-INF/resources/fonts/_/_/node_modu
   35640  Defl:N    35655   0% 02-14-2024 16:39 661596db  META-INF/resources/fonts/_/_/node_modu   |       35640  Defl:N    35655   0% 02-14-2024 16:52 661596db  META-INF/resources/fonts/_/_/node_modu
   45240  Defl:N    45119   0% 02-14-2024 16:39 e5716f2c  META-INF/resources/fonts/_/_/node_modu   |       45240  Defl:N    45119   0% 02-14-2024 16:52 e5716f2c  META-INF/resources/fonts/_/_/node_modu
   37368  Defl:N    37383   0% 02-14-2024 16:39 d6061dae  META-INF/resources/fonts/_/_/node_modu   |       37368  Defl:N    37383   0% 02-14-2024 16:52 d6061dae  META-INF/resources/fonts/_/_/node_modu
   44372  Defl:N    44235   0% 02-14-2024 16:39 98b49e16  META-INF/resources/fonts/_/_/node_modu   |       44372  Defl:N    44235   0% 02-14-2024 16:52 98b49e16  META-INF/resources/fonts/_/_/node_modu
   36580  Defl:N    36595   0% 02-14-2024 16:39 5eb2fb5e  META-INF/resources/fonts/_/_/node_modu   |       36580  Defl:N    36595   0% 02-14-2024 16:52 5eb2fb5e  META-INF/resources/fonts/_/_/node_modu
   41936  Defl:N    41769   0% 02-14-2024 16:39 b8417879  META-INF/resources/fonts/_/_/node_modu   |       41936  Defl:N    41769   0% 02-14-2024 16:52 b8417879  META-INF/resources/fonts/_/_/node_modu
   34472  Defl:N    34487   0% 02-14-2024 16:39 3990eb1c  META-INF/resources/fonts/_/_/node_modu   |       34472  Defl:N    34487   0% 02-14-2024 16:52 3990eb1c  META-INF/resources/fonts/_/_/node_modu
   42584  Defl:N    42445   0% 02-14-2024 16:39 1d890b9a  META-INF/resources/fonts/_/_/node_modu   |       42584  Defl:N    42445   0% 02-14-2024 16:52 1d890b9a  META-INF/resources/fonts/_/_/node_modu
   35128  Defl:N    35143   0% 02-14-2024 16:39 ab7accf4  META-INF/resources/fonts/_/_/node_modu   |       35128  Defl:N    35143   0% 02-14-2024 16:52 ab7accf4  META-INF/resources/fonts/_/_/node_modu
   44728  Defl:N    44582   0% 02-14-2024 16:39 0cad5c58  META-INF/resources/fonts/_/_/node_modu   |       44728  Defl:N    44582   0% 02-14-2024 16:52 0cad5c58  META-INF/resources/fonts/_/_/node_modu
   36904  Defl:N    36919   0% 02-14-2024 16:39 2b1b7b0f  META-INF/resources/fonts/_/_/node_modu   |       36904  Defl:N    36919   0% 02-14-2024 16:52 2b1b7b0f  META-INF/resources/fonts/_/_/node_modu
   40620  Defl:N    40489   0% 02-14-2024 16:39 af542118  META-INF/resources/fonts/_/_/node_modu   |       40620  Defl:N    40489   0% 02-14-2024 16:52 af542118  META-INF/resources/fonts/_/_/node_modu
   33416  Defl:N    33431   0% 02-14-2024 16:39 e12a697d  META-INF/resources/fonts/_/_/node_modu   |       33416  Defl:N    33431   0% 02-14-2024 16:52 e12a697d  META-INF/resources/fonts/_/_/node_modu
   43504  Defl:N    43404   0% 02-14-2024 16:39 84d2ebd4  META-INF/resources/fonts/_/_/node_modu   |       43504  Defl:N    43404   0% 02-14-2024 16:52 84d2ebd4  META-INF/resources/fonts/_/_/node_modu
   35900  Defl:N    35915   0% 02-14-2024 16:39 19da7cf8  META-INF/resources/fonts/_/_/node_modu   |       35900  Defl:N    35915   0% 02-14-2024 16:52 19da7cf8  META-INF/resources/fonts/_/_/node_modu
   40860  Defl:N    40694   0% 02-14-2024 16:39 1dd5faca  META-INF/resources/fonts/_/_/node_modu   |       40860  Defl:N    40694   0% 02-14-2024 16:52 1dd5faca  META-INF/resources/fonts/_/_/node_modu
   33696  Defl:N    33711   0% 02-14-2024 16:39 c3c4626d  META-INF/resources/fonts/_/_/node_modu   |       33696  Defl:N    33711   0% 02-14-2024 16:52 c3c4626d  META-INF/resources/fonts/_/_/node_modu
       0  Stored        0   0% 02-14-2024 16:39 00000000  META-INF/resources/fonts/_/_/node_modu   |           0  Stored        0   0% 02-14-2024 16:52 00000000  META-INF/resources/fonts/_/_/node_modu
  102224  Defl:N   102229   0% 02-14-2024 16:39 77984440  META-INF/resources/fonts/_/_/node_modu   |      102224  Defl:N   102229   0% 02-14-2024 16:52 77984440  META-INF/resources/fonts/_/_/node_modu
   79100  Defl:N    79011   0% 02-14-2024 16:39 cee0158f  META-INF/resources/fonts/_/_/node_modu   |       79100  Defl:N    79011   0% 02-14-2024 16:52 cee0158f  META-INF/resources/fonts/_/_/node_modu
       0  Stored        0   0% 02-14-2024 16:39 00000000  META-INF/resources/fonts/_/_/node_modu   |           0  Stored        0   0% 02-14-2024 16:52 00000000  META-INF/resources/fonts/_/_/node_modu
    3523  Defl:N     1247  65% 02-14-2024 16:39 6399863b  META-INF/resources/fonts/_/_/node_modu   |        3523  Defl:N     1247  65% 02-14-2024 16:52 6399863b  META-INF/resources/fonts/_/_/node_modu
       0  Stored        0   0% 02-14-2024 16:39 00000000  META-INF/resources/fonts/_/_/node_modu   |           0  Stored        0   0% 02-14-2024 16:52 00000000  META-INF/resources/fonts/_/_/node_modu
   21068  Defl:N    21064   0% 02-14-2024 16:39 708a6d5d  META-INF/resources/fonts/_/_/node_modu   |       21068  Defl:N    21064   0% 02-14-2024 16:52 708a6d5d  META-INF/resources/fonts/_/_/node_modu
   17700  Defl:N    17710  -0% 02-14-2024 16:39 0df8f855  META-INF/resources/fonts/_/_/node_modu   |       17700  Defl:N    17710  -0% 02-14-2024 16:52 0df8f855  META-INF/resources/fonts/_/_/node_modu
       0  Stored        0   0% 02-14-2024 16:39 00000000  META-INF/resources/fonts/_/_/node_modu   |           0  Stored        0   0% 02-14-2024 16:52 00000000  META-INF/resources/fonts/_/_/node_modu
       0  Stored        0   0% 02-14-2024 16:39 00000000  META-INF/resources/fonts/_/_/node_modu   |           0  Stored        0   0% 02-14-2024 16:52 00000000  META-INF/resources/fonts/_/_/node_modu
       0  Stored        0   0% 02-14-2024 16:39 00000000  META-INF/resources/fonts/_/_/node_modu   |           0  Stored        0   0% 02-14-2024 16:52 00000000  META-INF/resources/fonts/_/_/node_modu
       0  Stored        0   0% 02-14-2024 16:39 00000000  META-INF/resources/fonts/_/_/node_modu   |           0  Stored        0   0% 02-14-2024 16:52 00000000  META-INF/resources/fonts/_/_/node_modu
       0  Stored        0   0% 02-14-2024 16:39 00000000  META-INF/resources/fonts/_/_/node_modu   |           0  Stored        0   0% 02-14-2024 16:52 00000000  META-INF/resources/fonts/_/_/node_modu
       0  Stored        0   0% 02-14-2024 16:39 00000000  META-INF/resources/fonts/_/_/node_modu   |           0  Stored        0   0% 02-14-2024 16:52 00000000  META-INF/resources/fonts/_/_/node_modu
       0  Stored        0   0% 02-14-2024 16:39 00000000  META-INF/resources/fonts/_/_/node_modu   |           0  Stored        0   0% 02-14-2024 16:52 00000000  META-INF/resources/fonts/_/_/node_modu
       0  Stored        0   0% 02-14-2024 16:39 00000000  META-INF/resources/fonts/_/_/node_modu   |           0  Stored        0   0% 02-14-2024 16:52 00000000  META-INF/resources/fonts/_/_/node_modu
       0  Stored        0   0% 02-14-2024 16:39 00000000  META-INF/resources/fonts/_/_/node_modu   |           0  Stored        0   0% 02-14-2024 16:52 00000000  META-INF/resources/fonts/_/_/node_modu
   36920  Defl:N    36867   0% 02-14-2024 16:39 22eb841a  META-INF/resources/fonts/_/_/node_modu   |       36920  Defl:N    36867   0% 02-14-2024 16:52 22eb841a  META-INF/resources/fonts/_/_/node_modu
   29045  Defl:N    29055   0% 02-14-2024 16:39 85cde43c  META-INF/resources/fonts/_/_/node_modu   |       29045  Defl:N    29055   0% 02-14-2024 16:52 85cde43c  META-INF/resources/fonts/_/_/node_modu
   36532  Defl:N    36476   0% 02-14-2024 16:39 75396193  META-INF/resources/fonts/_/_/node_modu   |       36532  Defl:N    36476   0% 02-14-2024 16:52 75396193  META-INF/resources/fonts/_/_/node_modu
   28661  Defl:N    28671   0% 02-14-2024 16:39 d8e7bd04  META-INF/resources/fonts/_/_/node_modu   |       28661  Defl:N    28671   0% 02-14-2024 16:52 d8e7bd04  META-INF/resources/fonts/_/_/node_modu
   36432  Defl:N    36387   0% 02-14-2024 16:39 3608f978  META-INF/resources/fonts/_/_/node_modu   |       36432  Defl:N    36387   0% 02-14-2024 16:52 3608f978  META-INF/resources/fonts/_/_/node_modu
   28745  Defl:N    28755   0% 02-14-2024 16:39 bd6a3927  META-INF/resources/fonts/_/_/node_modu   |       28745  Defl:N    28755   0% 02-14-2024 16:52 bd6a3927  META-INF/resources/fonts/_/_/node_modu
       0  Stored        0   0% 02-14-2024 16:39 00000000  META-INF/resources/fonts/_/_/node_modu   |           0  Stored        0   0% 02-14-2024 16:52 00000000  META-INF/resources/fonts/_/_/node_modu
       0  Stored        0   0% 02-14-2024 16:39 00000000  META-INF/resources/fonts/_/_/node_modu   |           0  Stored        0   0% 02-14-2024 16:52 00000000  META-INF/resources/fonts/_/_/node_modu
   26372  Defl:N    26327   0% 02-14-2024 16:39 46d04807  META-INF/resources/fonts/_/_/node_modu   |       26372  Defl:N    26327   0% 02-14-2024 16:52 46d04807  META-INF/resources/fonts/_/_/node_modu
   26532  Defl:N    26438   0% 02-14-2024 16:39 b9634144  META-INF/resources/fonts/_/_/node_modu   |       26532  Defl:N    26438   0% 02-14-2024 16:52 b9634144  META-INF/resources/fonts/_/_/node_modu
   25736  Defl:N    25690   0% 02-14-2024 16:39 fbe9c865  META-INF/resources/fonts/_/_/node_modu   |       25736  Defl:N    25690   0% 02-14-2024 16:52 fbe9c865  META-INF/resources/fonts/_/_/node_modu
       0  Stored        0   0% 02-14-2024 16:39 00000000  META-INF/resources/fonts/_/_/node_modu   |           0  Stored        0   0% 02-14-2024 16:52 00000000  META-INF/resources/fonts/_/_/node_modu
   20932  Defl:N    20942   0% 02-14-2024 16:39 59abe1cb  META-INF/resources/fonts/_/_/node_modu   |       20932  Defl:N    20942   0% 02-14-2024 16:52 59abe1cb  META-INF/resources/fonts/_/_/node_modu
   32496  Defl:N    32506   0% 02-14-2024 16:39 b4fad1fd  META-INF/resources/fonts/_/_/node_modu   |       32496  Defl:N    32506   0% 02-14-2024 16:52 b4fad1fd  META-INF/resources/fonts/_/_/node_modu
   29148  Defl:N    29158   0% 02-14-2024 16:39 3338c064  META-INF/resources/fonts/_/_/node_modu   |       29148  Defl:N    29158   0% 02-14-2024 16:52 3338c064  META-INF/resources/fonts/_/_/node_modu
       0  Stored        0   0% 02-14-2024 16:39 00000000  META-INF/resources/fonts/_/_/node_modu   |           0  Stored        0   0% 02-14-2024 16:52 00000000  META-INF/resources/fonts/_/_/node_modu
   26632  Defl:N    26575   0% 02-14-2024 16:39 b82f8942  META-INF/resources/fonts/_/_/node_modu   |       26632  Defl:N    26575   0% 02-14-2024 16:52 b82f8942  META-INF/resources/fonts/_/_/node_modu
   25768  Defl:N    25748   0% 02-14-2024 16:39 cf20f9b1  META-INF/resources/fonts/_/_/node_modu   |       25768  Defl:N    25748   0% 02-14-2024 16:52 cf20f9b1  META-INF/resources/fonts/_/_/node_modu
       0  Stored        0   0% 02-14-2024 16:39 00000000  META-INF/resources/fonts/_/_/node_modu   |           0  Stored        0   0% 02-14-2024 16:52 00000000  META-INF/resources/fonts/_/_/node_modu
   32012  Defl:N    31867   1% 02-14-2024 16:39 09381e5d  META-INF/resources/fonts/_/_/node_modu   |       32012  Defl:N    31867   1% 02-14-2024 16:52 09381e5d  META-INF/resources/fonts/_/_/node_modu
   30784  Defl:N    30706   0% 02-14-2024 16:39 0066dcd0  META-INF/resources/fonts/_/_/node_modu   |       30784  Defl:N    30706   0% 02-14-2024 16:52 0066dcd0  META-INF/resources/fonts/_/_/node_modu
   31952  Defl:N    31874   0% 02-14-2024 16:39 cf7a8072  META-INF/resources/fonts/_/_/node_modu   |       31952  Defl:N    31874   0% 02-14-2024 16:52 cf7a8072  META-INF/resources/fonts/_/_/node_modu
   30092  Defl:N    29993   0% 02-14-2024 16:39 13b3ce85  META-INF/resources/fonts/_/_/node_modu   |       30092  Defl:N    29993   0% 02-14-2024 16:52 13b3ce85  META-INF/resources/fonts/_/_/node_modu
       0  Stored        0   0% 02-14-2024 16:39 00000000  META-INF/resources/fonts/_/_/node_modu   |           0  Stored        0   0% 02-14-2024 16:52 00000000  META-INF/resources/fonts/_/_/node_modu
   37096  Defl:N    37012   0% 02-14-2024 16:39 34b85281  META-INF/resources/fonts/_/_/node_modu   |       37096  Defl:N    37012   0% 02-14-2024 16:52 34b85281  META-INF/resources/fonts/_/_/node_modu
   29049  Defl:N    29059   0% 02-14-2024 16:39 615ab538  META-INF/resources/fonts/_/_/node_modu   |       29049  Defl:N    29059   0% 02-14-2024 16:52 615ab538  META-INF/resources/fonts/_/_/node_modu
   35980  Defl:N    35818   1% 02-14-2024 16:39 132a3207  META-INF/resources/fonts/_/_/node_modu   |       35980  Defl:N    35818   1% 02-14-2024 16:52 132a3207  META-INF/resources/fonts/_/_/node_modu
   28169  Defl:N    28179   0% 02-14-2024 16:39 6e7a9b29  META-INF/resources/fonts/_/_/node_modu   |       28169  Defl:N    28179   0% 02-14-2024 16:52 6e7a9b29  META-INF/resources/fonts/_/_/node_modu
       0  Stored        0   0% 02-14-2024 16:39 00000000  META-INF/resources/fonts/_/_/node_modu   |           0  Stored        0   0% 02-14-2024 16:52 00000000  META-INF/resources/fonts/_/_/node_modu
   65060  Defl:N    64805   0% 02-14-2024 16:39 345b2e91  META-INF/resources/fonts/_/_/node_modu   |       65060  Defl:N    64805   0% 02-14-2024 16:52 345b2e91  META-INF/resources/fonts/_/_/node_modu
   51572  Defl:N    51586   0% 02-14-2024 16:39 729407af  META-INF/resources/fonts/_/_/node_modu   |       51572  Defl:N    51586   0% 02-14-2024 16:52 729407af  META-INF/resources/fonts/_/_/node_modu
   63324  Defl:N    63045   0% 02-14-2024 16:39 86021337  META-INF/resources/fonts/_/_/node_modu   |       63324  Defl:N    63045   0% 02-14-2024 16:52 86021337  META-INF/resources/fonts/_/_/node_modu
   50112  Defl:N    50090   0% 02-14-2024 16:39 7054c4e9  META-INF/resources/fonts/_/_/node_modu   |       50112  Defl:N    50090   0% 02-14-2024 16:52 7054c4e9  META-INF/resources/fonts/_/_/node_modu
   65036  Defl:N    64772   0% 02-14-2024 16:39 d9424576  META-INF/resources/fonts/_/_/node_modu   |       65036  Defl:N    64772   0% 02-14-2024 16:52 d9424576  META-INF/resources/fonts/_/_/node_modu
   51524  Defl:N    51503   0% 02-14-2024 16:39 3e0ff8aa  META-INF/resources/fonts/_/_/node_modu   |       51524  Defl:N    51503   0% 02-14-2024 16:52 3e0ff8aa  META-INF/resources/fonts/_/_/node_modu
   64944  Defl:N    64677   0% 02-14-2024 16:39 ae9fb744  META-INF/resources/fonts/_/_/node_modu   |       64944  Defl:N    64677   0% 02-14-2024 16:52 ae9fb744  META-INF/resources/fonts/_/_/node_modu
   51308  Defl:N    51328   0% 02-14-2024 16:39 ef09d63f  META-INF/resources/fonts/_/_/node_modu   |       51308  Defl:N    51328   0% 02-14-2024 16:52 ef09d63f  META-INF/resources/fonts/_/_/node_modu
       0  Stored        0   0% 02-14-2024 16:39 00000000  META-INF/resources/fonts/_/_/node_modu   |           0  Stored        0   0% 02-14-2024 16:52 00000000  META-INF/resources/fonts/_/_/node_modu
   45068  Defl:N    44947   0% 02-14-2024 16:39 4dd9698c  META-INF/resources/fonts/_/_/node_modu   |       45068  Defl:N    44947   0% 02-14-2024 16:52 4dd9698c  META-INF/resources/fonts/_/_/node_modu
   37252  Defl:N    37267   0% 02-14-2024 16:39 6a8b0766  META-INF/resources/fonts/_/_/node_modu   |       37252  Defl:N    37267   0% 02-14-2024 16:52 6a8b0766  META-INF/resources/fonts/_/_/node_modu
   42104  Defl:N    42023   0% 02-14-2024 16:39 765285b1  META-INF/resources/fonts/_/_/node_modu   |       42104  Defl:N    42023   0% 02-14-2024 16:52 765285b1  META-INF/resources/fonts/_/_/node_modu
   34752  Defl:N    34767   0% 02-14-2024 16:39 6f5dcabf  META-INF/resources/fonts/_/_/node_modu   |       34752  Defl:N    34767   0% 02-14-2024 16:52 6f5dcabf  META-INF/resources/fonts/_/_/node_modu
   44392  Defl:N    44281   0% 02-14-2024 16:39 32756eca  META-INF/resources/fonts/_/_/node_modu   |       44392  Defl:N    44281   0% 02-14-2024 16:52 32756eca  META-INF/resources/fonts/_/_/node_modu
   36660  Defl:N    36675   0% 02-14-2024 16:39 16bac050  META-INF/resources/fonts/_/_/node_modu   |       36660  Defl:N    36675   0% 02-14-2024 16:52 16bac050  META-INF/resources/fonts/_/_/node_modu
   41368  Defl:N    41234   0% 02-14-2024 16:39 8b86668a  META-INF/resources/fonts/_/_/node_modu   |       41368  Defl:N    41234   0% 02-14-2024 16:52 8b86668a  META-INF/resources/fonts/_/_/node_modu
   33808  Defl:N    33823   0% 02-14-2024 16:39 f9402890  META-INF/resources/fonts/_/_/node_modu   |       33808  Defl:N    33823   0% 02-14-2024 16:52 f9402890  META-INF/resources/fonts/_/_/node_modu
   44668  Defl:N    44542   0% 02-14-2024 16:39 e4c1bdb8  META-INF/resources/fonts/_/_/node_modu   |       44668  Defl:N    44542   0% 02-14-2024 16:52 e4c1bdb8  META-INF/resources/fonts/_/_/node_modu
   36800  Defl:N    36815   0% 02-14-2024 16:39 fcc76c76  META-INF/resources/fonts/_/_/node_modu   |       36800  Defl:N    36815   0% 02-14-2024 16:52 fcc76c76  META-INF/resources/fonts/_/_/node_modu
   42532  Defl:N    42432   0% 02-14-2024 16:39 ef200fce  META-INF/resources/fonts/_/_/node_modu   |       42532  Defl:N    42432   0% 02-14-2024 16:52 ef200fce  META-INF/resources/fonts/_/_/node_modu
   35056  Defl:N    35071   0% 02-14-2024 16:39 e2d10aa9  META-INF/resources/fonts/_/_/node_modu   |       35056  Defl:N    35071   0% 02-14-2024 16:52 e2d10aa9  META-INF/resources/fonts/_/_/node_modu
   45720  Defl:N    45600   0% 02-14-2024 16:39 92247a77  META-INF/resources/fonts/_/_/node_modu   |       45720  Defl:N    45600   0% 02-14-2024 16:52 92247a77  META-INF/resources/fonts/_/_/node_modu
   37972  Defl:N    37987   0% 02-14-2024 16:39 8aeae79b  META-INF/resources/fonts/_/_/node_modu   |       37972  Defl:N    37987   0% 02-14-2024 16:52 8aeae79b  META-INF/resources/fonts/_/_/node_modu
   43316  Defl:N    43213   0% 02-14-2024 16:39 1648cd18  META-INF/resources/fonts/_/_/node_modu   |       43316  Defl:N    43213   0% 02-14-2024 16:52 1648cd18  META-INF/resources/fonts/_/_/node_modu
   35640  Defl:N    35655   0% 02-14-2024 16:39 661596db  META-INF/resources/fonts/_/_/node_modu   |       35640  Defl:N    35655   0% 02-14-2024 16:52 661596db  META-INF/resources/fonts/_/_/node_modu
   45240  Defl:N    45119   0% 02-14-2024 16:39 e5716f2c  META-INF/resources/fonts/_/_/node_modu   |       45240  Defl:N    45119   0% 02-14-2024 16:52 e5716f2c  META-INF/resources/fonts/_/_/node_modu
   37368  Defl:N    37383   0% 02-14-2024 16:39 d6061dae  META-INF/resources/fonts/_/_/node_modu   |       37368  Defl:N    37383   0% 02-14-2024 16:52 d6061dae  META-INF/resources/fonts/_/_/node_modu
   44372  Defl:N    44235   0% 02-14-2024 16:39 98b49e16  META-INF/resources/fonts/_/_/node_modu   |       44372  Defl:N    44235   0% 02-14-2024 16:52 98b49e16  META-INF/resources/fonts/_/_/node_modu
   36580  Defl:N    36595   0% 02-14-2024 16:39 5eb2fb5e  META-INF/resources/fonts/_/_/node_modu   |       36580  Defl:N    36595   0% 02-14-2024 16:52 5eb2fb5e  META-INF/resources/fonts/_/_/node_modu
   41936  Defl:N    41769   0% 02-14-2024 16:39 b8417879  META-INF/resources/fonts/_/_/node_modu   |       41936  Defl:N    41769   0% 02-14-2024 16:52 b8417879  META-INF/resources/fonts/_/_/node_modu
   34472  Defl:N    34487   0% 02-14-2024 16:39 3990eb1c  META-INF/resources/fonts/_/_/node_modu   |       34472  Defl:N    34487   0% 02-14-2024 16:52 3990eb1c  META-INF/resources/fonts/_/_/node_modu
   42584  Defl:N    42445   0% 02-14-2024 16:39 1d890b9a  META-INF/resources/fonts/_/_/node_modu   |       42584  Defl:N    42445   0% 02-14-2024 16:52 1d890b9a  META-INF/resources/fonts/_/_/node_modu
   35128  Defl:N    35143   0% 02-14-2024 16:39 ab7accf4  META-INF/resources/fonts/_/_/node_modu   |       35128  Defl:N    35143   0% 02-14-2024 16:52 ab7accf4  META-INF/resources/fonts/_/_/node_modu
   44728  Defl:N    44582   0% 02-14-2024 16:39 0cad5c58  META-INF/resources/fonts/_/_/node_modu   |       44728  Defl:N    44582   0% 02-14-2024 16:52 0cad5c58  META-INF/resources/fonts/_/_/node_modu
   36904  Defl:N    36919   0% 02-14-2024 16:39 2b1b7b0f  META-INF/resources/fonts/_/_/node_modu   |       36904  Defl:N    36919   0% 02-14-2024 16:52 2b1b7b0f  META-INF/resources/fonts/_/_/node_modu
   40620  Defl:N    40489   0% 02-14-2024 16:39 af542118  META-INF/resources/fonts/_/_/node_modu   |       40620  Defl:N    40489   0% 02-14-2024 16:52 af542118  META-INF/resources/fonts/_/_/node_modu
   33416  Defl:N    33431   0% 02-14-2024 16:39 e12a697d  META-INF/resources/fonts/_/_/node_modu   |       33416  Defl:N    33431   0% 02-14-2024 16:52 e12a697d  META-INF/resources/fonts/_/_/node_modu
   43504  Defl:N    43404   0% 02-14-2024 16:39 84d2ebd4  META-INF/resources/fonts/_/_/node_modu   |       43504  Defl:N    43404   0% 02-14-2024 16:52 84d2ebd4  META-INF/resources/fonts/_/_/node_modu
   35900  Defl:N    35915   0% 02-14-2024 16:39 19da7cf8  META-INF/resources/fonts/_/_/node_modu   |       35900  Defl:N    35915   0% 02-14-2024 16:52 19da7cf8  META-INF/resources/fonts/_/_/node_modu
   40860  Defl:N    40694   0% 02-14-2024 16:39 1dd5faca  META-INF/resources/fonts/_/_/node_modu   |       40860  Defl:N    40694   0% 02-14-2024 16:52 1dd5faca  META-INF/resources/fonts/_/_/node_modu
   33696  Defl:N    33711   0% 02-14-2024 16:39 c3c4626d  META-INF/resources/fonts/_/_/node_modu   |       33696  Defl:N    33711   0% 02-14-2024 16:52 c3c4626d  META-INF/resources/fonts/_/_/node_modu
       0  Stored        0   0% 02-14-2024 16:39 00000000  META-INF/resources/fonts/_/_/node_modu   |           0  Stored        0   0% 02-14-2024 16:52 00000000  META-INF/resources/fonts/_/_/node_modu
   21068  Defl:N    21064   0% 02-14-2024 16:39 708a6d5d  META-INF/resources/fonts/_/_/node_modu   |       21068  Defl:N    21064   0% 02-14-2024 16:52 708a6d5d  META-INF/resources/fonts/_/_/node_modu
   17700  Defl:N    17710  -0% 02-14-2024 16:39 0df8f855  META-INF/resources/fonts/_/_/node_modu   |       17700  Defl:N    17710  -0% 02-14-2024 16:52 0df8f855  META-INF/resources/fonts/_/_/node_modu
       0  Stored        0   0% 02-14-2024 16:39 00000000  META-INF/resources/fonts/_/_/node_modu   |           0  Stored        0   0% 02-14-2024 16:52 00000000  META-INF/resources/fonts/_/_/node_modu
       0  Stored        0   0% 02-14-2024 16:39 00000000  META-INF/resources/fonts/_/_/node_modu   |           0  Stored        0   0% 02-14-2024 16:52 00000000  META-INF/resources/fonts/_/_/node_modu
       0  Stored        0   0% 02-14-2024 16:39 00000000  META-INF/resources/fonts/_/_/node_modu   |           0  Stored        0   0% 02-14-2024 16:52 00000000  META-INF/resources/fonts/_/_/node_modu
       0  Stored        0   0% 02-14-2024 16:39 00000000  META-INF/resources/fonts/_/_/node_modu   |           0  Stored        0   0% 02-14-2024 16:52 00000000  META-INF/resources/fonts/_/_/node_modu
       0  Stored        0   0% 02-14-2024 16:39 00000000  META-INF/resources/fonts/_/_/node_modu   |           0  Stored        0   0% 02-14-2024 16:52 00000000  META-INF/resources/fonts/_/_/node_modu
       0  Stored        0   0% 02-14-2024 16:39 00000000  META-INF/resources/fonts/_/_/node_modu   |           0  Stored        0   0% 02-14-2024 16:52 00000000  META-INF/resources/fonts/_/_/node_modu
       0  Stored        0   0% 02-14-2024 16:39 00000000  META-INF/resources/fonts/_/_/node_modu   |           0  Stored        0   0% 02-14-2024 16:52 00000000  META-INF/resources/fonts/_/_/node_modu
    3523  Defl:N     1247  65% 02-14-2024 16:39 6399863b  META-INF/resources/fonts/_/_/node_modu   |        3523  Defl:N     1247  65% 02-14-2024 16:52 6399863b  META-INF/resources/fonts/_/_/node_modu
       0  Stored        0   0% 02-14-2024 16:39 00000000  META-INF/resources/fonts/_/consoles-co   |           0  Stored        0   0% 02-14-2024 16:52 00000000  META-INF/resources/fonts/_/consoles-co
       0  Stored        0   0% 02-14-2024 16:39 00000000  META-INF/resources/fonts/_/consoles-co   |           0  Stored        0   0% 02-14-2024 16:52 00000000  META-INF/resources/fonts/_/consoles-co
       0  Stored        0   0% 02-14-2024 16:39 00000000  META-INF/resources/fonts/_/consoles-co   |           0  Stored        0   0% 02-14-2024 16:52 00000000  META-INF/resources/fonts/_/consoles-co
    1916  Defl:N      827  57% 02-14-2024 16:39 eaf0f642  META-INF/resources/fonts/_/consoles-co   |        1916  Defl:N      827  57% 02-14-2024 16:52 eaf0f642  META-INF/resources/fonts/_/consoles-co
       0  Stored        0   0% 02-14-2024 16:39 00000000  META-INF/resources/fonts/src/            |           0  Stored        0   0% 02-14-2024 16:52 00000000  META-INF/resources/fonts/src/
       0  Stored        0   0% 02-14-2024 16:39 00000000  META-INF/resources/fonts/src/static/     |           0  Stored        0   0% 02-14-2024 16:52 00000000  META-INF/resources/fonts/src/static/
   12006  Defl:N     4028  67% 02-14-2024 16:39 2f396d0d  META-INF/resources/fonts/src/static/ma   |       12006  Defl:N     4028  67% 02-14-2024 16:52 2f396d0d  META-INF/resources/fonts/src/static/ma
       0  Stored        0   0% 02-14-2024 16:39 00000000  META-INF/resources/images/               |           0  Stored        0   0% 02-14-2024 16:52 00000000  META-INF/resources/images/
   33218  Defl:N    32437   2% 02-14-2024 16:39 0e618d87  META-INF/resources/images/kogito.png     |       33218  Defl:N    32437   2% 02-14-2024 16:52 0e618d87  META-INF/resources/images/kogito.png
  100282  Defl:N    80258  20% 02-14-2024 16:39 69eefaed  META-INF/resources/images/kogitoAbout.   |      100282  Defl:N    80258  20% 02-14-2024 16:52 69eefaed  META-INF/resources/images/kogitoAbout.
  276435  Defl:N   275459   0% 02-14-2024 16:39 5caff765  META-INF/resources/images/pfbg_2000.jp   |      276435  Defl:N   275459   0% 02-14-2024 16:52 5caff765  META-INF/resources/images/pfbg_2000.jp
   67491  Defl:N    66568   1% 02-14-2024 16:39 c941d3ac  META-INF/resources/images/pfbg_576.jpg   |       67491  Defl:N    66568   1% 02-14-2024 16:52 c941d3ac  META-INF/resources/images/pfbg_576.jpg
  195594  Defl:N   191930   2% 02-14-2024 16:39 85bfd0a4  META-INF/resources/images/pfbg_576@2x.   |      195594  Defl:N   191930   2% 02-14-2024 16:52 85bfd0a4  META-INF/resources/images/pfbg_576@2x.
  116699  Defl:N   114990   2% 02-14-2024 16:39 e7d99aaf  META-INF/resources/images/pfbg_768.jpg   |      116699  Defl:N   114990   2% 02-14-2024 16:52 e7d99aaf  META-INF/resources/images/pfbg_768.jpg
  362032  Defl:N   355953   2% 02-14-2024 16:39 21258b87  META-INF/resources/images/pfbg_768@2x.   |      362032  Defl:N   355953   2% 02-14-2024 16:52 21258b87  META-INF/resources/images/pfbg_768@2x.
  588571  Defl:N   578123   2% 02-14-2024 16:39 44b662e2  META-INF/resources/images/pfbg_992@2x.   |      588571  Defl:N   578123   2% 02-14-2024 16:52 44b662e2  META-INF/resources/images/pfbg_992@2x.
    1305  Defl:N      641  51% 02-14-2024 16:39 bcbcb4de  application.properties                   |        1305  Defl:N      641  51% 02-14-2024 16:52 bcbcb4de  application.properties
       0  Stored        0   0% 02-14-2024 16:39 00000000  org/                                     |           0  Stored        0   0% 02-14-2024 16:52 00000000  org/
       0  Stored        0   0% 02-14-2024 16:39 00000000  org/kie/                                 |           0  Stored        0   0% 02-14-2024 16:52 00000000  org/kie/
       0  Stored        0   0% 02-14-2024 16:39 00000000  org/kie/kogito/                          |           0  Stored        0   0% 02-14-2024 16:52 00000000  org/kie/kogito/
       0  Stored        0   0% 02-14-2024 16:39 00000000  org/kie/kogito/mgmt/                     |           0  Stored        0   0% 02-14-2024 16:52 00000000  org/kie/kogito/mgmt/
    3659  Defl:N     1701  54% 02-14-2024 16:39 c2e6a6dd  org/kie/kogito/mgmt/VertxRouter.class    |        3659  Defl:N     1701  54% 02-14-2024 16:52 c2e6a6dd  org/kie/kogito/mgmt/VertxRouter.class
       0  Stored        0   0% 02-14-2024 16:39 00000000  templates/                               |           0  Stored        0   0% 02-14-2024 16:52 00000000  templates/
    2424  Defl:N     1110  54% 02-14-2024 16:39 56d7e745  templates/index.html                     |        2424  Defl:N     1110  54% 02-14-2024 16:52 56d7e745  templates/index.html

But the files:

➜  incubator-kie-kogito-images git:(issue-830) ✗ crc32 management-console-999-SNAPSHOT-1640.jar 
70e27810
➜  incubator-kie-kogito-images git:(issue-830) ✗ crc32 management-console-999-SNAPSHOT.jar 
e9535d0d
diff management-console-999-SNAPSHOT.jar management-console-999-SNAPSHOT_.jar 
Binary files management-console-999-SNAPSHOT.jar and management-console-999-SNAPSHOT_.jar differ

I'll dig more tomorrow.

ricardozanini commented 5 months ago

I quickly compared both files and the HEX are different indeed. Maybe the java compiler on Mac generates different outputs? You can try on your machine this PR. Just remove the line 44 in the Makefile and run:

make build-image KOGITO_APPS_TARGET_BRANCH=main BUILD_ENGINE=docker image_name=kogito-management-console ignore_test=true ignore_tag=true
jstastny-cz commented 5 months ago

@ricardozanini @baldimir haven't the ui packages been skipped? Doesn't the management console package them inside the jar?

ricardozanini commented 5 months ago

@jstastny-cz I can see UI resources within the jar file. The libraries including the UI dependencies are in the /lib directory, which is ok atm.

ricardozanini commented 5 months ago

@baldimir @jstastny-cz I guess the problem is on the jar file itself on Mac. Maybe xcode is playing the devil since the contents are the same. I guess we can move on with our lives.

Alternatively, I could build this inside a container and change all the images to multi-stage build. But that requires time I don't have atm.

radtriste commented 5 months ago

The only thing different that I see is quarkus-run.jar. Please retest when you are back. Not sure how the branch is checked out, so please make sure there are latest commits with the build.

If your changes are not merged, we can't rebuild. The images fetch from a given branch. So when releasing, we got the branch tag and built the project and the images.

We might change this process, but not now since we won't have the bandwidth to change the whole CI and build the ecosystem to accommodate this.

It was done this way to release the images simultaneously as the libraries, IIRC. @radtriste @spolti mind sharing why it was decided to build the apps/runtimes within the image build and not just fetch the libraries from Nexus?

AFAIR, using the jar would need to update that field in Cekit each time as the checksum is different and you need to use the snapshot. The idea was to build locally and use that built jar.

baldimir commented 5 months ago

@ricardozanini I am using Mac to build kogito-apps. So this is strange. I will try myself too with the makefile.

baldimir commented 5 months ago

@ricardozanini one thing I noticed - you are comparing jar files with different names. Those names fall into generation of crc32 or other checksum tools. So if you have the same jars, with different names, it will differ. Could you please doublecheck that you compare jars with the same name please? E.g. having those in different folders or similar.

ricardozanini commented 5 months ago

@ricardozanini one thing I noticed - you are comparing jar files with different names. Those names fall into generation of crc32 or other checksum tools. So if you have the same jars, with different names, it will differ. Could you please doublecheck that you compare jars with the same name please? E.g. having those in different folders or similar.

The file name does not impact the crc32/MD5 check: https://stackoverflow.com/a/5055152/1354502

Thus:

MD5 (dev/github.com/serverlessworkflow/sdk-java/libs/management-console-999-SNAPSHOT.jar) = 8583b8e2fc68418521e00e923eda3a8f
MD5 (dev/github.com/serverlessworkflow/sdk-java/libs/2/management-console-999-SNAPSHOT.jar) = bfc9e11821963834f32fdd9743488130

It checks the file contents. :(

Also, I did a hexdump yesterday and the files are different indeed.

baldimir commented 5 months ago

It impacts, I tried it myself locally. Built the jar in kogito-apps, built another version, compared, they were the same. Compared with crc32 and md5sum, same checksum. I renamed one jar - it had different checksum with both crc32 and md5sum.

ricardozanini commented 5 months ago

@baldimir I copied the file with a new name:

➜  management-console git:(main) ✗ crc32 target/management-console-999-SNAPSHOT.jar
eacd2007
➜  management-console git:(main) ✗ crc32 target/management-console-999-SNAPSHOT.jar2
eacd2007

Same CRC.

ricardozanini commented 5 months ago

Quarkus builds are not reproducible at the moment, so our image release pipeline must change to accommodate this:

  1. Keep nightlies as it is, so the community and users always have fresh images to use
  2. Change the image release pipeline to fetch from Nexus once we publish all the artifacts and not build from code anymore

See https://github.com/quarkusio/quarkus/issues/676.