endoflife-date / release-data

Common Release Data for various projects in a consumable format, automatically updated.
MIT License
103 stars 36 forks source link

Rewrite update.rb to Python #263

Closed marcwrobel closed 6 months ago

marcwrobel commented 6 months ago

Reasons were:

The commit message is not as good as it used to be, but it makes the diff process agnostic from the file format (will be needed soon when it will change), and it handles versions updates / removal, which was not supported by the previous script.

marcwrobel commented 6 months ago

Works as expected, example of a commit message:

🤖: alibaba-dragonwell, amazon-cdk, jekyll, laravel, log4j, nutanix-prism, rocket-chat

alibaba-dragonwell:
Item root['8.17.18'] added to dictionary.
Item root['11.0.21.17'] added to dictionary.

amazon-cdk:
Item root['2.117.0'] added to dictionary.

jekyll:
Item root['4.3.3'] added to dictionary.

laravel:
Item root['10.39.0'] added to dictionary.

log4j:
Item root['2.22.1'] added to dictionary.

nutanix-prism:
Item root['pc.2023.4'] added to dictionary.

rocket-chat:
Item root['6.5.1'] added to dictionary.
marcwrobel commented 6 months ago

Did various tests, LGTM. Merging.