Commit Graph

1603 Commits

Author SHA1 Message Date
dependabot[bot]
19763c5d8e Bump python-frontmatter from 1.0.0 to 1.0.1 (#201)
Bumps [python-frontmatter](https://github.com/eyeseast/python-frontmatter) from 1.0.0 to 1.0.1.
- [Release notes](https://github.com/eyeseast/python-frontmatter/releases)
- [Commits](https://github.com/eyeseast/python-frontmatter/compare/v1.0.0...v1.0.1)

---
updated-dependencies:
- dependency-name: python-frontmatter
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-01 20:29:18 +01:00
dependabot[bot]
ce9c5bd0ee Bump rdoc from 6.5.0 to 6.6.0 (#202)
Bumps [rdoc](https://github.com/ruby/rdoc) from 6.5.0 to 6.6.0.
- [Release notes](https://github.com/ruby/rdoc/releases)
- [Changelog](https://github.com/ruby/rdoc/blob/master/History.rdoc)
- [Commits](https://github.com/ruby/rdoc/compare/v6.5.0...v6.6.0)

---
updated-dependencies:
- dependency-name: rdoc
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-01 20:28:51 +01:00
dependabot[bot]
6c606935db Bump irb from 1.8.3 to 1.9.1 (#203)
Bumps [irb](https://github.com/ruby/irb) from 1.8.3 to 1.9.1.
- [Release notes](https://github.com/ruby/irb/releases)
- [Commits](https://github.com/ruby/irb/compare/v1.8.3...v1.9.1)

---
updated-dependencies:
- dependency-name: irb
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-01 20:27:54 +01:00
dependabot[bot]
73a37d153b Bump pygit2 from 1.13.2 to 1.13.3 (#200)
Bumps [pygit2](https://github.com/libgit2/pygit2) from 1.13.2 to 1.13.3.
- [Changelog](https://github.com/libgit2/pygit2/blob/master/CHANGELOG.rst)
- [Commits](https://github.com/libgit2/pygit2/compare/v1.13.2...v1.13.3)

---
updated-dependencies:
- dependency-name: pygit2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-01 20:27:18 +01:00
github-actions[bot]
e3ee243b85 🤖: amazon-cdk, apache-hop, apache-maven, docker-engine, micronaut, rocket-chat, symfony
amazon-cdk: 2.112.0
apache-hop: 2.7.0
apache-maven: 3.9.6
docker-engine: 23.0.8, 20.10.27
micronaut: 4.2.1
rocket-chat: 6.5.0
symfony: 7.0.1, 6.4.1, 6.3.10, 5.4.33
2023-12-01 18:36:28 +00:00
github-actions[bot]
f34043fb2b 🤖: cos, electron, gitlab, hashicorp-vault, ios, ipados, macos, opensearch, openzfs
cos: cos-97-16919-404-19, cos-109-17800-66-32, cos-105-17412-226-41, cos-101-17162-336-27
electron: 25.9.7, 27.1.3, 26.6.2
gitlab: 16.4.3
hashicorp-vault: 1.15.3, 1.14.7
ios: 17.1.2
ipados: 17.1.2
macos: 14.1.2
opensearch: 2.11.1
openzfs: 2.2.2, 2.1.14
2023-12-01 01:49:40 +00:00
github-actions[bot]
5777e519d3 🤖: api-platform, firefox, gitlab, hashicorp-vault, kirby, nodejs, zabbix
api-platform: 3.2.7, 3.1.23
firefox: 120.0.1
gitlab: 16.6.1, 16.5.3
hashicorp-vault: 1.13.11
kirby: 4.0.1
nodejs: 21.3.0
zabbix: 6.4.9
2023-11-30 18:44:23 +00:00
github-actions[bot]
ef0ec30b02 🤖: alpinelinux, apache-activemq, apache-spark, contao, godot, grails, unity, zabbix
alpinelinux: 3.18.5, 3.17.6, 3.16.8, 3.15.11
apache-activemq: 6.0.1
apache-spark: 3.4.2
contao: 5.2.7, 4.13.35
godot: 4.2
grails: 5.3.4
unity: 2021.3.33f1
zabbix: 6.0.24, 5.0.40
2023-11-30 12:51:50 +00:00
github-actions[bot]
e25edcbf1e 🤖: apache-groovy, pan-cortex-xdr, pan-os
apache-groovy: 4.0.16
pan-cortex-xdr: 8.2
pan-os: 10.2+, 10.1+, 10.0+, 9.1+
2023-11-30 06:36:34 +00:00
github-actions[bot]
36c3a7360e 🤖: apache-activemq, mattermost
apache-activemq:
mattermost: 8.1.7, 9.1.4, 9.0.5
2023-11-30 01:39:59 +00:00
github-actions[bot]
a6b33c7de8 🤖: angular, apache-activemq, dbt-core, gradle, ionic, nix, nodejs, perl, quasar, umbraco
angular: 17.0.5
apache-activemq: 6.0.1
dbt-core: 1.7.3
gradle: 8.5.0
ionic: 7.5.7
nix: 2.19.2
nodejs: 18.19.0
perl: 5.38.2, 5.36.3, 5.34.3
quasar: 2.14.1
umbraco: 10.8.0
2023-11-29 18:37:11 +00:00
github-actions[bot]
355b045896 🤖: jira, kdeplasma, keycloak, nutanix-aos, plesk, quarkus, symfony, terraform
jira: 9.12.0
kdeplasma: 5.90.0
keycloak: 23.0.1
nutanix-aos: 6.5.4.5
plesk: 18.0.57.2
quarkus: 3.6.0
symfony: 7.0.0, 6.4.0, 6.3.9, 5.4.32
terraform: 1.6.5
2023-11-29 12:54:55 +00:00
github-actions[bot]
d3c7950be9 🤖: cos, ibm-semeru, laravel, vuetify
cos: cos-97-16919-404-17, cos-109-17800-66-27, cos-101-17162-336-25, cos-105-17412-226-34
ibm-semeru: 8u392-b08, 17.0.9+9, 11.0.21+9
laravel: 10.34.2
vuetify: 3.4.4
2023-11-29 01:40:32 +00:00
github-actions[bot]
3c0a7847cd 🤖: Automatic Update 2023-11-28 18:41:14 +00:00
github-actions[bot]
3de8de8f6c 🤖: kirby
kirby: 4.0.0
2023-11-28 12:54:02 +00:00
github-actions[bot]
f8a4228939 🤖: cakephp
cakephp: 5.0.3
2023-11-28 06:36:41 +00:00
github-actions[bot]
db89b17cc7 🤖: amazon-cdk, aws-lambda, keda, redmine
amazon-cdk: 2.111.0
aws-lambda: java21, nodejs20.x
keda: 2.12.1
redmine: 5.1.1, 5.0.7
2023-11-28 01:43:42 +00:00
github-actions[bot]
9a68cab1f2 🤖: akeneo-pim, mattermost
akeneo-pim: 7.0.41
mattermost: 9.2.3
2023-11-27 18:40:20 +00:00
github-actions[bot]
7d53d59b93 🤖: qt
qt: 6.6.1
2023-11-27 12:55:27 +00:00
github-actions[bot]
1155b1cb15 🤖: aws-lambda
aws-lambda:
2023-11-27 06:43:00 +00:00
github-actions[bot]
3c70890a28 🤖: aws-lambda
aws-lambda:
2023-11-27 01:46:20 +00:00
github-actions[bot]
39114baf6f 🤖: Automatic Update 2023-11-26 20:48:06 +00:00
Nemo
d7b0de3e17 [coldfusion] Add automation (#172)
Co-authored-by: Marc Wrobel <marc.wrobel@gmail.com>
2023-11-26 21:38:23 +01:00
Marc Wrobel
9dfd8f4f6e Update lint workflow to only trigger linting once on PRs 2023-11-26 21:30:10 +01:00
Marc Wrobel
5c03e02a60 Update product list in README.md 2023-11-26 21:12:40 +01:00
Hugo van Kemenade
8870ab5e28 Lint on GitHub Actions (#196)
- Lint with pre-commit on GitHub Actions,
- Add some handy pre-hooks,
- Configure Ruff lint rules (https://github.com/astral-sh/ruff).

---------

Co-authored-by: Marc Wrobel <marc.wrobel@gmail.com>
2023-11-26 21:08:12 +01:00
Marc Wrobel
0d17306872 Simplify date parsing (#195)
Create common functions parse_date, parse_month_year_date and parse_datetime.

Those functions support trying multiple formats, and come with default formats lists that support most of the date format encountered so far.

Notable change: year-month dates are now set to the end of month (impacted couchbase-server and ibm-aix).
2023-11-26 21:01:35 +01:00
Marc Wrobel
1e65a048b0 Improve retry mechanism (#194) (#194)
When a ChunkedEncodingError occurs, request and response are not set and there is no way to get the URL that causes the error.
With this change all URLs are retried. The max_retries parameter is decreased each time so that we do not get stuck in an infinite loop.

I also considered to also wait before retrying, but for now I don't see any benefit to it.

Relates to #188.
2023-11-26 19:00:32 +01:00
Marc Wrobel
37683f9677 [splunk] Make HTTP requests in parallel (#193)
It cuts the script execution time roughly by three during my tests.
2023-11-26 15:54:45 +01:00
Marc Wrobel
90658a356d Try to fix fetch_urls when ChunkedEncodingError occurs (#188) 2023-11-26 15:31:12 +01:00
Marc Wrobel
9ef4494775 [couchbase] Make HTTP requests in parallel (#191)
It cuts the script execution time roughly by two during my tests.
2023-11-26 15:23:20 +01:00
Marc Wrobel
981eef5b62 [haproxy] Make HTTP requests in parallel (#192)
It cuts the script execution time roughly by three during my tests.
2023-11-26 15:22:56 +01:00
github-actions[bot]
b9e27ab45a 🤖: ios, macos
ios: 4.2, 4.1, 4.0.2, 3.2.2, 3.1.3, 3.1.1, 3.1, 3.0.1, 3.0, 3, 2.2, 2.1, 2.0, 1.1.3, 1.1.2, 1.1.1, 1.0.1
macos: 10.6.5
2023-11-26 14:18:33 +01:00
Marc Wrobel
1e8a84ec77 [apple] Add back web.archive.org links (#190)
The issue was with couchbase, for which the webarchive.org link is now dead.
2023-11-26 14:18:33 +01:00
Marc Wrobel
79f7e13dd9 [cos] Make HTTP requests in parallel (#187)
Its cuts the script execution time roughly by two during my tests.
2023-11-26 14:00:42 +01:00
github-actions[bot]
a52b9fc21f 🤖: watchos
watchos: 6.2.1
2023-11-26 13:59:33 +01:00
Marc Wrobel
7907243967 [apple] Make HTTP requests in parallel (#185)
Use the new endoflife.fetch_urls to fetch URLs. This is a bit more efficient, especially when network is slow.

Also update the way rows without a proper date format are excluded by checking the format first. I don't know why, but this fixed a bit the script, as now the 6.2.1 is properly retrieved and parsed.
2023-11-26 13:59:22 +01:00
Marc Wrobel
7b90c02f62 Try to fix fetch_urls when ChunkedEncodingError occurs (#188) 2023-11-26 13:58:27 +01:00
Hugo van Kemenade
ce8e53213e Only deploy for upstream (#186) 2023-11-26 13:29:27 +01:00
Hugo van Kemenade
1022d8f816 Fix some lint warnings (#189)
Remove unused imports or variable, and apply suggestions from https://adamj.eu/tech/2019/09/12/how-i-import-pythons-datetime-module/.
2023-11-26 13:25:04 +01:00
Marc Wrobel
f59390815c Try to fix fetch_urls when ChunkedEncodingError occurs (#188)
Intermittent ChunkedEncodingErrors occurs while fetching URLs. This change try to fix it by retrying.
According to https://stackoverflow.com/a/44511691/374236, most servers transmit all data, but that's not what was observed.

For future reference the traceback was:

```
  During handling of the above exception, another exception occurred:

  Traceback (most recent call last):
    File "/home/runner/work/release-data/release-data/src/firefox.py", line 36, in <module>
      for response in endoflife.fetch_urls(urls):
                      ^^^^^^^^^^^^^^^^^^^^^^^^^^
    File "/home/runner/work/release-data/release-data/src/common/endoflife.py", line 55, in fetch_urls
      return [future.result() for future in as_completed(futures)]
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    File "/home/runner/work/release-data/release-data/src/common/endoflife.py", line 55, in <listcomp>
      return [future.result() for future in as_completed(futures)]
              ^^^^^^^^^^^^^^^
    File "/opt/hostedtoolcache/Python/3.11.6/x64/lib/python3.11/concurrent/futures/_base.py", line 449, in result
      return self.__get_result()
             ^^^^^^^^^^^^^^^^^^^
    File "/opt/hostedtoolcache/Python/3.11.6/x64/lib/python3.11/concurrent/futures/_base.py", line 401, in __get_result
      raise self._exception
    File "/opt/hostedtoolcache/Python/3.11.6/x64/lib/python3.11/concurrent/futures/thread.py", line 58, in run
      result = self.fn(*self.args, **self.kwargs)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    File "/opt/hostedtoolcache/Python/3.11.6/x64/lib/python3.11/site-packages/requests/sessions.py", line 589, in request
      resp = self.send(prep, **send_kwargs)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    File "/opt/hostedtoolcache/Python/3.11.6/x64/lib/python3.11/site-packages/requests/sessions.py", line 747, in send
      r.content
    File "/opt/hostedtoolcache/Python/3.11.6/x64/lib/python3.11/site-packages/requests/models.py", line 899, in content
      self._content = b"".join(self.iter_content(CONTENT_CHUNK_SIZE)) or b""
                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    File "/opt/hostedtoolcache/Python/3.11.6/x64/lib/python3.11/site-packages/requests/models.py", line 818, in generate
      raise ChunkedEncodingError(e)
  requests.exceptions.ChunkedEncodingError: ("Connection broken: InvalidChunkLength(got length b'', 0 bytes read)", InvalidChunkLength(got length b'', 0 bytes read))
```
2023-11-26 13:23:17 +01:00
Marc Wrobel
ca689dc373 Support parallel URL fetching via endoflife.fetch_urls (#184)
Move the parallel URL fetching from firefox.py to endoflife.py to make available parallel URL fetching for all scripts.

Also a a fix found on https://stackoverflow.com/a/44511691/374236 to avoid ChunkedEncodingError.
2023-11-26 11:34:18 +01:00
github-actions[bot]
3424d04ce0 🤖: firefox
firefox: 117.0
2023-11-26 06:40:22 +00:00
github-actions[bot]
c320afc4b5 🤖: aws-lambda, firefox, perl, red-hat-openshift
aws-lambda:
firefox:
perl: 5.38.1, 5.36.2, 5.34.2
red-hat-openshift: 4.14.3, 4.13.23, 4.12.44
2023-11-26 01:51:59 +00:00
github-actions[bot]
953f203992 🤖: aws-lambda, gerrit, vue
aws-lambda:
gerrit: 3.9.0, 3.8.3
vue: 3.3.9
2023-11-25 12:05:19 +01:00
Marc Wrobel
deb5d9f1a2 [firefox] Simplify script
- use requests_futures instead of managing concurrency manually,
- drop retrieval of versions < 10.0 to not make the parsing too complex.
2023-11-25 12:05:19 +01:00
Marc Wrobel
f0324372d9 Use request instead of urllib for HTTP requests
It's simpler to use, and provides better retry capabilities.
2023-11-25 00:08:47 +01:00
github-actions[bot]
552b129cf9 🤖: aws-lambda
aws-lambda:
2023-11-24 21:37:36 +00:00
Marc Wrobel
6023ccc257 [aws-lambda] Fix script
Returning a default date far in the future makes the latest.py script fail.
2023-11-24 22:26:32 +01:00
github-actions[bot]
394a6ffd75 🤖: akeneo-pim, api-platform, gerrit, neo4j, sqlite
akeneo-pim: 7.0.40, 6.0.110
api-platform: 3.2.6
gerrit: 3.7.6
neo4j: 5.14.0
sqlite: 3.44.2
2023-11-24 18:39:25 +00:00