Skip to content
New issue

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

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

Already on GitHub? Sign in to your account

Makefile: Update Cockpit lib to de08dfd13eaa115cbd6fc785faab2ae9 #94

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

github-actions[bot]
Copy link

Allison Karlitskaya (189):
pyproject.toml: stop linting in venvs
client: update metainfo for latest linting
flatpak: use org.flatpak.Builder flatpak
flatpak: lint on install
bridge: accept null for host/group on kill
.cockpit-ci: pin our container version
workflows: run unit-tests in the correct container
misc: move to new tasks container location
test/static-code: quiet superfluous ruff messages
.cockpit-ci/container: update to the latest version
test/browser: run tests in the tasks container
tools: add 'release' script
jsonutil: add a new 'get_enum()helper. bridge: use get_enum() instead of get_str() bridge: fix AsyncChannel handling of empty messages bridge: cancel AsyncChannel task on close bridge: return tracebacks on internal-error exceptions test/static-code: add support for typescript pkg/lib: rename hooks.js to hooks.ts test: lcov: add coverage for ts/x files base1: add cockpit.assert() bridge: rewrite fsreplace1 as AsyncChannel bridge: tweak a comment in AsyncChannel bridge: send acks on receiving data pyproject: enable 'preview' ruff rules test/static-code: drop flake8 bridge: fix a(a and b) or ccase test: support typescript on qunit tests base1: drop cockpit.get_byte_units() API storaged: simplify utils.get_byte_units() test: add f`` tagged template string helper test: use f-strings in asserts in test-format storage: add a testcase for format_fsys_usage() cockpit.js: add new number formatting API style test: port test-format to typescript test/static-code: speed up JSON validation pywrap: simplify bots python path tools: rename vulture(- → _)suppressions tap-cdp: fix a case of module shadowing test/common/__init__.py: drop this file testlib: drop todoPybridge decorator various: many typing-related fixups test/static-code: copy mypy setup from bots/ test/README.md: document TEST_BIND_GLOBAL=1 channel: drop unused ._loop instance variable channel: modernise type hints a bit bridge: add 'loop' attribute on AsyncChannel bridge: add AsyncChannel.in_thread() bridge: use tempfile.mkstemp() for fsreplace1 bridge: split up fsreplace1 code a bit bridge: addsizehint attribute for fsreplace1 pkg/lib: change API of upload helper to Blob testlib: fix Pillow type annotations workflows/unit-tests: disable seccomp for podman cockpit-ci: Update container to 2024-04-25 pkg/lib: port form-helper component to typescript po/Makefile.am: run xgettext on typescript sources bridge: add primary group to groups list bridge: fix type annotation on GeneratorChannel cockpit-ci: Update container to 2024-06-03 cockpit.js: make access to Gid field conditional bridge: report target info for '..' on fsinfo pkg/lib: allow null messages on form-helper component pkg/lib: port context-menu component to Typescript typescript: enable --exactOptionalPropertyTypes test/static-code: make mypy deps configurable pkg/lib: make the upload-helper WebKit-compatible flatpak: add cockpit-files to packages list bridge: fix multiple close in fswatch1 tsconfig: switch target to es2020 pkg/lib: add 'fsinfo' client library base1: add tests for the fsinfo library pkg/lib: fix context menu component popdown pkg/lib: Port various components to TypeScript cockpit.d.ts: advertise cockpit.transport pkg/lib: port WithDialogs/useDialogs to TypeScript pkg/lib: addDialogs.run()shell: port to Dialogs.run() pkg/lib: remove wasOutside check from context menu cockpit.js: move is_negative() closer to its one user cockpit.js: split helper functions to new file pkg/lib/_internal/common.js: remove some old compat code pkg/lib/_internal/common.js: simplify iterate_data() pkg/lib: rename common.js → common.ts pkg/lib/_internal/common.ts: add some utility types cockpit.js: split event_mixin to a separate file cockpit.js: depend onwindow.location.origincockpit.js: make url_root a constant cockpit.js: split location helpers to their own file pkg/lib: move location.js → location.ts cockpit.js: split ParentWebSocket into its own file cockpit.js: combine many transport-related globals cockpit.js: remove an unused variable cockpit.js: split base64 helpers to their own file cockpit.js: split Transport code into its own file cockpit.js: avoid calling cockpit.defer() cockpit.js: split Deferred out to a separate file cockpit.js: split Channel into its own file cockpit.js: move a function closer to its one user cockpit.js: tweak "factory" setup. fsinfo: usenew Channeldirectly cockpit.d.ts: fix somecockpit.file()annotations test/static-code: tweak Typescript config again tsconfig.json: don't typecheck esbuild plugins pkg/lib: clean up node imports package.json: add missing dependencies pkg/lib: add reference from cockpit.d.ts to cockpit.js pyproject.toml: Vulture: ignore pytest fixtures pytest: clean up a couple of users of event_loop pytest: use event_loop_policy fixture, if possible pytest: drop the 'old python' child watcher test pytest: skip pidfd ENOSYS on Python 3.12+ pytest: fix pytest-asyncio version check .eslintrc.json: setup some TypeScript rules pkg/lib: move event/fsinfo/_internal into cockpit/ pkg/lib: transport: simplify binary frame pasting pkg/lib: un-"export" Transport API pkg/lib: transport: Convert function to a class pkg/lib: use EventEmitter on Transport API pkg/lib: use arrows in Transport.constructor() pkg/lib: dropselfin Transport.constructor pkg/lib: convert Transport.constructor locals to privates pkg/lib: move methods out of Transport.constructor pkg/lib: avoidargumentsin transport.js pkg/lib: simplify WebSocket setup code pkg/lib: convert ParentWebSocket to class pkg/lib: port ParentWebSocket to TypeScript pkg/lib: remove public_transport hook pkg/lib: eliminate "out" filtering pkg/lib: eliminate parse_channel in transport.js pkg/lib: simplify incoming filter logic pkg/lib: step up type checking in Transport pkg/lib: convert transport_globals to a class pkg/lib: port Transport to TypeScript pkg/lib: add new public "Channel" API bridge: call connection_lost "soon" bridge: add missing ProtocolChannel._transport initializer build: rename fail.html.c to fail-html.c build: removemake testqunit leftovers tmt: drop special-casing for RHEL 8 pyproject.toml: teach pytest about testlib paths test/{README,ARCHITECTURE}.md: avoid mentioning CDP webdriver_bidi: very minor cleanups webdriver: improve cleanup of reader task webdriver: make the logging interface more complicated test_browser: move from CDP to Webdriver BiDi test/common: drop cdp vestiges pyproject.toml: tweak pyright config test/common: fix TEST_SHOW_BROWSER=0 webdriver_bidi: get rid of context manager nominal typing test_browser: make sure to always kill test-server test_browser: collect coverage for qunit tests user: usenull` to delete authorized_keys files
cockpit.js: fix cockpit.file().replace('')
pkg: add qunit tests for modify() "" vs null
src/build_backend: sort file list for archives
HACKING.md: update outdated QUnit running information
build.js: always emit sourcemaps for qunit output
qunit: add support for precise coverage reporting
test: fsinfo: set u+rwx on directories on teardown
ws: give cockpit_auth_login_finish() the g_autoptr treatment
ws: g_autoptr()-ify on_login_complete()
common: add cockpit_web_response_error_with_body()
common: add body to cockpit_web_response_gerror()
ws: on_login_complete: clean up JSON error path
ws: use the failing "init" message as /login result
protocol: sequential IDs for auth messages
protocol: add request_authorization_object API
beiboot: split flatpak and bastion code paths
flatpak: bump GNOME depend to 47
workflows: drop crufty envvar in flatpak test
beiboot: support for temporary UserKnownHostsFile
src/systemd: restructure Makefile.am a bit
src: move PolKit policy from bridge/ to systemd/
src/bridge: drop the C bridge
src/bridge: move test data to test/data/
src/common: drop cockpit_hex_decode()
src/common: drop cockpitloopback.[ch]
src/common: drop cockpitversion.[ch]
src/common: drop some misc unused functions
src/common: drop cockpit_system_process_start_time()
src/common: drop unused cockpit_system_session_id()
src/common: drop cockpitunixsignal.[ch]
src/common: drop cockpit_locale_set_language()
src/common: drop cockpit_transport_maybe_frame()
src/common: drop cockpit_template_expand_json()
src/common: drop cockpit_web_server_connect()
src/common: drop two CockpitWebRequest methods
tools/debian/rules: remove unnecessary variable

Ashley Cui (2):
systemd: fix extranous divider when no results are found
HACKING.md: Clarify installation

Chris Wiggins (1):
users: Fix handling of failed date parsing

Cockpit Project (7):
cockpit-ci: Update container to 2024-04-06
cockpit-ci: Update container to 2024-04-08
cockpit-ci: Update container to 2024-06-11
cockpit-ci: Update container to 2024-07-04
cockpit-ci: Update container to 2024-07-24
cockpit-ci: Update container to 2024-08-19
cockpit-ci: Update container to 2024-10-07

Garrett LeSage (6):
pf: Fix split button double spacing issue
pf: Fix double-spacing issue for other dropdowns as well
pf: Fix menu items cropping their content
css: Shuffle some code around to make SASS happy
logs: Don't use IDs for CSS
logs: Fix weird vertical alignment regression

GitHub Workflow (29):
po: Update from Fedora Weblate
po: Update from Fedora Weblate
po: Update from Fedora Weblate
po: Update from Fedora Weblate
po: Update from Fedora Weblate
po: Update from Fedora Weblate
po: Update from Fedora Weblate
po: Update from Fedora Weblate
po: Update from Fedora Weblate
po: Update from Fedora Weblate
po: Update from Fedora Weblate
po: Update from Fedora Weblate
po: Update from Fedora Weblate
po: Update from Fedora Weblate
po: Add 'zh_TW' language
po: Update from Fedora Weblate
po: Update from Fedora Weblate
po: Update from Fedora Weblate
po: Update from Fedora Weblate
po: Update from Fedora Weblate
po: Update from Fedora Weblate
po: Update from Fedora Weblate
po: Update from Fedora Weblate
po: Update from Fedora Weblate
po: Update from Fedora Weblate
po: Update from Fedora Weblate
po: Update from Fedora Weblate
po: Update from Fedora Weblate
po: Update from Fedora Weblate

Jan Ščotka (1):
test: packagelib - robustify disabling of services

Jelle van der Waa (160):
test: btrfs: umount in a busy loop
test: deal with udisks missing udev events
lib: drop unused titleSize from EmptyStatePanel
lib: correct EmptyState propTypes
test: drop unsafe inline warnings
users: drop unused setError
users: circumvent inconsistent loading state
users: drop unused properties from GroupActions
users: drop unused argument from getGroupRow
test: switch rtl in set_layout as well
lib: port deprecated Dropdown menu's with a KebabToggle
lib: support setting an id for the toggle button
test: don't wait_visible when we click
test: don't wait twice for wait_in_text
test: don't wait twice for wait_not_in_text
lib: keep validationFailed in sync with the list state
workflows: add tasks-container-update workflow
users: port authorized keys mobile dropdown to a KebabDropdown
test: move select_pf5 from cockpit-files to Cockpit
lib: all browsers now support visibilitychange
test: drop ubuntu/debian workaround for pcp metrics
storaged: enable modules with the non-deprecated udisks API
test: don't use the jQuery specific Promise API
lib: useLoggedInUser for obtaining user information
lib: port cockpit.user to use standard promises
shell: lib: handle cockpit.user() failures
shell: networkmanager: systemd: port to non-deprecated Dropdown
pkg: fix fragments should contain more then one child
systemd: remove useless spread and list
lib: the channel superuser option takes "try" or "require"
lib: introduce an upload() helper for fsreplace1
users: cockpit.spawn's superuser option is not a boolean
users: drop superuser "require" for /etc/login.defs
lib: type all format related functions
test: testBridgeCLI is not destructive
test: testIdentifierReloading is not destructive
test: stop using deprecated cgi module for multipart post parsing
lib: add typing for dbus related variant and bytearray functions
storaged: superuser option is a string not a bool
selinux: superuser option is a string not a bool
lib: superuser option is a string not a bool
sosreport: superuser option is a string not a bool
systemd: superuser option is a string not a bool
playground: superuser option is a string not a bool
lib: initial typing for cockpit.spawn
eslint: enable no-useless-fragment rule by default
HACKING: add information on how to use React Developer Tools
lib: allow awaiting Dialogs.show()
test: add pixel tests for the help and session menu
test: update reference-image to Fedora-40
test: bump ansible machine memory size
test: disable popup blocking for Cockpit-files
lib: cockpit.spawn.input() also accepts null | undefined
lib: deps are optional for useInit
test: adjust list-sessions for systemd 256 changes
test: systemctl stop user@*.service now also kills the root session
test: don't fail tests on DNF5
test: skip TestAutoUpdates.testWithAvailableUpdates on DNF 5
Drop flowconfig
.eslintrc.json: boolean values are deprecated for globals
storaged: fix typo apges => pages
lib: add cockpit.hidden to cockpit typescript defs
packagekit: Badge has no property variant
packagekit: EmptyStatePanel takes no titleSize property
systemd: stop passing { default: 'spaceItemsSm' } to Flex metrics: spaceItems has no modifierkey users: KebabDropdown takes a toggleButtonId not an id systemd: do not passspaceItemsSmkey to Flex spacer property systemd: close the shutdown dropdown on select lib: add gid field to UserInfo test: add a test forcockpit.user()information packagekit: mention kpatch/updates in the manifest tools: arch: add glib2-devel as makedependency lib: import Flex from the Flex directory tools: URLError has no attribute code lib: follow patternfly issue redirect systemd: update DBusGError documentation url btrfs: obtain subvolume snapshot information btrfs: show snapshots of a subvolume in the subvolume details page btrfs: show the origin of the snapshot in subvolume details test: allow duplicate key errors on SELinux page plans: add cockpit-files reverse dependency testing build.js: support outputting esbuild metadata file node_modules: switch from deep_equal to dequal test: don't type check pkg/lib outside of cockpit test: workaround "should become root" logic Use fsinfo for cockpit.file.watch() test: introducerun-tests --amplifyfor debugging test: robustify creating a partition table in a test test: wait till some json appears test: wait until the memory usage is the expected bigger value systemd: openssh 9.8 disabled DSA by default systemd: don't show dsa host keys test: handle optionally installed python3-pcp in beiboot test metrics: omit loopback device properly in PCP metrics doc: protocol: 'pcmd' should be 'pmcd' test: handle optionally installed python3-pcp in metrics test apps: drop custom content-security-policy test: unexpected whitespace after decorator all: cockpit.warn does not exists sosreport: PatternFly supports "grey" not "gray" storaged: compmoment is a type of component lib: FormGroup has novalidatedfield lib: allow configuring the action variant of an EmptyStatePanel networkmanager: check if NetworkManager service exists systemd: show loading state for EmptyStatePanel actions systemd: drop default loading state for EmptyStatePanel lib: type cockpit.logout metrics: use onActions EmptyStatePanel API systemd: use EmptyStatePanel's onAction API lib: make loading explicitly default false in EmptyStatePanel users: allow clearing the search filter in EmptyStatePanel lib: isInline, type and isLiveRegion are wrongly typed storaged: make SelectOneRadio support a vertical option package.json: replace single lodash user to a simple string replace pkg: enable E501 for pkg/ directory pkg: fix shebang present by file is not executable systemd: fix help icon not being clickable in log filter panel systemd: drop Flex in favour of overriding the button's padding test: add a test for the tooltip in advanced search test: add pixel tests for the journal filter panel pkg: fix typos found by codespell test: support Arch Linux's chromium binary name in BiDi bridge: extend typing in metrics bridge: use get_int to obtain the metrics interval option packagekit: drop bugs/cve_urls workaround test: navigate to the admin page directly test: drop privileges and then try to upload to /root storaged: filter podman btrfs subvolumes test: navigate to the correct page directly test: workaround PF 5.4.0 breakpoint issue with ServiceTabs test: only run pixel tests code in the pixel tests scenario selinux: remove deprecated labelOff property of a Switch test: stop active mdadm array when test fails test: fix enabling low-level protocol debugging comment test: bidi: log unpacking raw result before the actual unpacking systemd: drop old line-height unset test: drop workaround for duplicate modal ids lib: drop override for wrongly colored select in dark theme test: drop Fedora-39 from tests test: drop shadow-utils workaround lib: drop pf-v5-u-font-weight-light declaration cockpit: metrics: remove unneeded last_timestamp check bridge: stop installing our custom PCP log configuration lib: cockpit: log channel instead of control cockpit: Implement PCP metrics channel in the Python bridge test: drop cockpit-pcp specific journal allow lib: drop nested table PatternFly workaround networkmanager: remove incorrect preventDefault invocation tools: drop cockpit-pcp package test: drop cockpit-pcp journal whitelist metrics: install required pcp packages instead of cockpit-pcp test: enable beiboot PCP tests on Arch Linux test: pcp: remove conditionals for python3-pcp src/common: drop cockpitmachinesjson test: assert metric result is not Falsy but False test: extend internalmetrics coverage by testingcalculate_sample_rate`
metrics: remove re-login requirement for loading PCP metrics
test: Work around PF tooltip bug in TestMetricsPackages
systemd: update unit-file.h link

Katerina Koukiou (1):
lib: table: when using colSpan > 1 adjust the indexes when calculating data labels

Luna (3):
don't try and install pytest requirements on suse for now
users: Support for watching lastlog2
users: Support for watching lastlog2 and wutmp on overview page

Marius Vollmer (76):
test: Wait for usage bar before mdraid pixel test
users: Disable "locked" checkbox when no info is available
storage: Show btrfs subvolumes in a tree
storage: Use a custom property to control indentation in tables
storage: Fix "is mounted" check for subvolume size column
storage: Make initial "at_boot" values consistent
ci: Don't use "make" in tasks-container-update
test: Don't create a empty pacman repo
test: Disable debugging with Arch makepkg
test: Install udisks2-btrfs on Fedora for the "optional" plan
storage: Wait for the initial btrfs poll
storage: Allow both "readonly" and "read-only" spelling in crypttab
storage: Always set config on cleartext block during mounting
storage: Disable "Format" action for read-only devices
storage: Correctly maintain actual LUKS device readonly-ness
lib: Avoid infinite layout measurements in plots
build: Put .cockpit-ci into source tarballs
test: Also allow modern "mount" error message
tmt: Pass TEST_* environment into test container
lib: Close Dropdown after selection instead of toggling it
storage: Exclude eMMC "boot" non-partitions from multipath logic
storage: Don't warn about missing bitmap when MDRAID has a journal
pkg/lib: Give empty "Th" elements a aria-label attribute
storage: Give empty "Th" elements a aria-label attribute
workflows: DNF plugin packages have changed on rawhide
workflows: Use Fedora 40 to trigger Anaconda
storage: Remove support for Stratis 2
users: Correctly catch errors from "useradd -D"
storage: Confirmation before erasing actual data
storage: Move to "r6" of the Stratis D-Bus API
test: Handle "\n" specially with set_input_text and input_text
test: Use input_text("\n") instead of key("Enter") in most places
lib: Add onlyDirectories option to FileAutoComplete
shell: Enable host switcher also on Fedora 40
hosts: Use a cockpit.conf option to disable the host switcher
shell: Remove the "half-off" mode of the host switcher
shell: Don't allow connections to remote machines via URLs...
metrics: CentOS 10 and RHEL 10 have moved to valkey
test: Only look at "Class: user" sessions
test: Use ens15 instead of eth1 on centos-10 and rhel-10
build: Switch to @xterm/xterm and @xterm/addon-canvas
shell: Avoid spurious commas in ssh-keyscan command example
test: Continue to use "eth1" on rhel-10-0
storage: Allow Stratis on-demand installation on rhel-10
test: Explicitly set mock-insights purpose to CLIENT_AUTH
test: Remove ineffective config change in check-embed
login: Prevent multiple logins in a single browser session
test: Use documented syntax for pam_env
test: Ensure /var/cache/libdnf5 exists before cleaning it
test: Adjust valkey/redis packages for fedora-41
test: Don't collect kernel crashes in btrfs subvolumes
test: Use ens15 in the initrd also on fedora-41
Revert "test: Increase RAM for TestKdumpNFS machine"
storage: Never install packages on-demand in Anaconda mode
storage: Expose Stratis virtual filesystem sizes
lib: Add path functions
lib: Rename "path" to "cockpit-path"
test: Wait longer for health check to fail
ws: Conditionally block channel requests to remote hosts
storage: More precise ignoring of "other mounts"
storage: Reimplement btrfs polling with benefits
test: Don't explicitly go to x0.cockpit.lan in TestIPA
test: Prepare for Shell rewrite
Revert "lib: Port cockpit-components-file-autocomplete.jsx to fsinfo"
storage: Explicit support for grouping in dialogs
storage: Use groups in the Stratis filesystem creation dialog
test: Update pixel test references
shell: Use a top-level React component
sosreport: Explicitly specify "host" in download channel options
shell: Replace frame polling with "load" and "unload" events
test: Wait for everything to be there before keyboard navigation
test: Wait for Shell to be initialized after changing language
test: Clear service errors right before taking the screenshot
test: Remove preload workaround in TestPages.testBasic
lib: Pass along errors when starting systemd units
systemd: Don't open and close tuned DBus connections asynchronously

Martin Pitt (351):
appstream: Fix launchable for Networking
test: Drop rhel-8* from supported OSes
test: Convert .format() to f-strings
apps: Add missing AppStream metadata paths
packagekit: Fix crash on unexpected uname -r format
test: Add self.machine shortcut to TestCurrentMetrics.setUp()
test: Add fake default route to work around podman 5 regression
tools: Add AppArmor profile for cockpit-desktop
workflows: Allow urls-check to write issues
tools: Print failure details
tools: Fix pam_listfile PAM stage
fmf: Skip TestStorageAnaconda.testBasic
test: Adjust TestStorageScaling.testScaling for changed btrfs subvolumes on F40
test: Adjust encrypt_root() for separate /var mount
test: Re-download package sets for daily/updates-testing scenarios
pybridge: Clarify beiboot AuthorizeResponder messages
pybridge: Improve beiboot error reporting for fatal login failures
test: Move TestAD and TestConnection to the "networking" scenario
test: Add fsreplace1 unit test for expected tag
bridge: Include mode and owner in file tags
bridge: Copy file permissions in fsreplace1 with expected tag
systemd: Fix motd permissions with tight umask
Revert "users: Retain authorized_keys file permissions"
workflows: Move tasks-container-update to Sunday night
sosreport: Fix command injection with crafted report names [CVE-2024-2947]
shell, tuned: Update remaining doc links to RHEL 9
Move remaining quay.io/cockpit/tasks references to ghcr.io
systemd: Also check ssh.socket unit for ListenStream
test: Use proper ssh service unit on Debian/Ubuntu
lib: Add optional external open state to KebabDropdown
test: Use fixed machine ID for pixel test
test: Fix login page flake in TestUpdates.testTracer
workflows: Run tasks-container-update in "self" environment
workflows: Run release on Ubuntu 20.04
dependabot: Update all typescript related packages as a group
dependabot: Group react packages
test: Add forgotten SSH service unit constants
test: Clean up the kerberos waiting script
test: Add sshd restart workaround on Ubuntu after joining IPA domain
pytest: Bring back Transport tests
test: Fix race condition with waiting for page load
test: workaround for watch channel issue
test: Update journal check in TestHistoryMetrics.testEvents to current systemd
test: Less aggressive pmlogger log cleaning in TestGrafanaClient
test: Clean up systemd units after erasing packages
test: Use nft instead of iptables
test: Make encrypt_root()'s old root fs destruction less aggressive
test: Unbreak half of podman on RHEL 10
test: Adjust special cases for CentOS/RHEL 10
tools: Depend on kdumpctl binary
kdump: Clean up formatting of reserved memory
base1: Fix format_bytes() kB unit
base1: Fix format_bytes() B unit
base1: Add format_bytes{,per_sec}() unit tests for 0 value
systemd, storaged: Fix deprecated format_bytes() calls
test: Drop obsolete compat test cases for RHEL/CentOS 7
test: Fix unexpected "truncated data in external channel" messages
test: Adjust for new selinuxuser_execmod flag on Fedora 40
test: Drop mobile pixel tests in TestHistoryMetrics.testEvents
storaged: Use kernelopt.sh to set rd.neednet=1
lib: Fix shellcheck complaint about test -o
systemd: Fix state handling with creating repeating timers
tools: Lower kdumpctl dependency to Recommends on RHEL
test: Fix handling of "closing" sessions in TestSession.testBasic
test: Move TestMultiOSDirect from centos-8-stream to rhel-8-10
test: Drop CentOS 8 special cases
test: Drop obsolete chowning of ws certificate
systemd: Remove wsinstance Unix sockets while not running
systemd: De-template wsinstance socket units
systemd: Consistently put Documentation= below Description=
tools: Use DynamicUser for cockpit.service
tools: Remove cockpit-session statoverride on purging Debian package
tools: Drop obsolete permission upgrade in Debian package
test: Terminate sessions before restoring files/directories
packagekit: Fix kpatch error message
dependabot: Dial down to weekly
test: Drop redundant dnf-automatic cleanup in check-packagekit
test: Adjust dnf5 condition for fedora-rawhide
test: Fix DNF5 automatic timer name
test: Split "dnf" PackageCase backend into dnf4/5
packagekit: Automatic updates getConfig() refactoring
packagekit: Support dnf5-plugin-automatic
guide: Fix TLS localhost exception
fmf: Add hack around Fedora repository in C10 TF images
fmf: Add hack for podman failure in RHEL 10
packit: Enable CentOS Stream 10 tests
metrics: Drop obsolete base-10 specifier in format_bytes() call
users: Replace w with logind ListUsers()
users: Clean up expiry effect in AccountDetails
users: Replace utmp watching with logind signals
test: Skip FreeIPA tests on debian-testing
test: RHEL 10 dropped SHA1 crypto policy module
test: Drop skipDistroPackage decorator
fmf: Reorganize and rebalance tests
fmf: Fix bogus /dev/sda* → nvme* symlinks on TF machines
examples: Drop kubernetes
lib: Generalize manifest config reading
test: Some small TestHistoryMetrics cleanups
metrics: Rewrite PCPConfigDialog.handleInstall() with async
metrics: Prefer valkey over redis
tools: Drop Fedora i686 package for Fedora 41/RHEL 10
tools: Conditionally install AppArmor profile in Debian/Ubuntu
fmf: Drop NetworkManager-team test dependency
tools: Drop i686 build on CentOS/RHEL 9 as well
Replace cockpit.utf8
{de,en}coder with standard JS API
base1: Drop cockpit.utf8_{de,en}coder()
lib: Accept false values in manifest configuration
tools: Bring back static cockpit-ws system user creation on Debian
tools: Bump Debian Standards-Version to 4.7.0
lib: Fix ShutdownModal error type on shutdown errors
test: Bump PCP config dialog timeout
test: More precise tuned "balanced profile" selector
test: Switch to desktop profile
test: Introduce testlib API for pressing/releasing a single key
shell: Fix and test skip links
test: Add "repeat" argument to Browser.key()
test: Port non-text Browser.key_press() to Browser.key()
test: Drop Browser.key_press(), replace with Browser.input_text()
users: Fix crash on nonexisting lastlog
tools: Suggest lastlog2 in Debian package
test: Widen pasta hack for newer podman versions
test: Stop failing on SELinux messages in rawhide and CentOS 10
test: Stop failing on SELinux messages for all Fedoras
debian: Make apparmor_parser failures non-fatal again
debian: Add workaround for stable kernel+LXC breaking DynamicUser=
debian: Add autopkgtest logs for debugging failure
debian: Clean up AppArmor upgrade workaround
test: Ignore lastlog 2 PAM module message
test: Drop obsolete systemd version parsing
test: Reset lastlog2 databases
users: Fix user details for lastlog2
build: Drop --enable-old-bridge configure option
test: Avoid su to system users
debian: Enable DynamicUser for cockpit-ws
test: Move ssh-agent test into TestSession
test: Drop is_pybridge()
test: Ignore unknown PAM error with closing sessions
test: Drop Grafana selector class names
gitignore: Re-ignore built tmpfiles.d file
cockpit.js: Fix exception reporting for cockpit.http() errors
all: Drop UTF-8 argument from .decode()/.encode()
bridge: Factorize "binary" option evalution into Channel
bridge: Split Channel.send_data() into send_{bytes,text}()
bridge: Fix text channels with split UTF8 chars across frames
Revert "test: Ignore "invalid non-UTF8 @DaTa passed" message"
tools: Disable cockpit-pcp on Fedora 39 on i686
tools: Update README.node_modules
tools: Rename README.node_modules to Markdown
test: Adjust to kdump-utils split in Fedora 40
pkg: Drop extension in timeformat imports
lib: Type-annotate timeformat
base1: Add unit test for timeformat library
lib: Fix timeformat.parseShortDate()
test: Tolerate absent /home
test: Fix type of MachineCase.machine_class
lib: Always use ISO format for date picker manual input
lib: Drop timeformat.{dateShortFormat,parseShortDate}()
Revert "test: packagelib - robustify disabling of services"
base1: Add unit test for timeformat.distanceToNow of one day
systemd: Change "Uptime" duration to "Up since" point in time
storaged: Change "Runtime" duration to "Started" point in time
lib: Reimplement timeformat.distanceToNow() with standard browser API
test: Fix overly long lines in check-sosreport
sosreport: Read report directory from sos config
package.json: Drop date-fns
test: Restrict ABRT/reportd tests to Fedora 39/40
pam-ssh-add: Fix insecure killing of session ssh-agent [CVE-2024-6126]
pytest: Ignore RUF029 in test_immediate_shutdown
cockpit.js: Add fsinfo fallback to fswatch1
fmf: Add missing semanage test dependency
Revert "test: Adjust to kdump-utils split in Fedora 40"
test: Factorize skipOstree in check-metrics
test: Factorize swap usage assertion in check-storage-swap
test: Fix potential race condition in TestStorageswap
test: Skip TestLogin.testClientCertAuthentication on debian-testing
tools, test: Drop cockpit-pcp from Debian testing
lib: Fix server time
lib: Add cockpit.script() type annotations
lib: Fix and extend channel option types
lib: Declare cockpit.translate()
lib: Fix {Channel,Spawn}.close() annotation
lib: Fix race condition in credentials.js
lib: Drop two_pass argument from credentials methods
lib: credentials.js code cleanups
test: Allow other "external channel failed" errors on restarts
test: Wipe lastlog db for TestSystemInfo.testBasic pixel test
test: Add MachineCase.login_and_go() password argument
shell: Disable shellcheck warning in ssh-add-key.sh
lib: Convert cockpit-components-inline-notification to TypeScript and functional
test: Move add_machine() and start_machine_troubleshoot() from MachineCase to Browser
test: Complete and clean up check-shell-multi-os
test: Drop obsolete "kerberos sudo with S4U ticket" check
test: Stop using "Add new host" shell functionality in TestIPA
tests: Reduce dependency on #host-toggle
test: Reduce dependency on #host-sel button
test: Drop obsolete expected tracer crash in RHEL 8
test: Generalize tracer failure message on logout
test: Clean up Browser.select_PF45
test: Avoid :contains() in testlib.py
test: Allow different panel HTML elements in Grafana
kdump: Fix crash with yet uninitialized kdumpStatus.target
test: Fix machine console log in TestKdumpNFSAnsible
lib, doc: Annotate Firefox specific CSS rules
test: Re-relax the {become,drop}_superuser() checks
fmf: Force-upgrade shadow-utils in rawhide
test/static-code: Ignore pkg/lib for non-Cockpit projects
test: Ignore machine.image_file type check failure
lib: Provide reduced SSH host dialogs API as library
shell: Deprecate host switcher in current OS releases
base1: Add unit tests for binary http channel
bridge: Handle ChannelError in data_received()
systemd: Use binary channel for Terminal
test: Put test-functions.js helpers on window object
test: Drop Browser.close() CDP call
test: Robustify Browser.assert_no_oops
test: Properly clean up Grafana Browser
test: Fix race condition in TestClient
test: Make ignore_ssl_certificate_errors() implicit
flatpak: Drop default-branch property from manifest
test: Better logging for check-kdump Ansible tests
test: Increase RAM for TestKdumpNFS machine
test: Fix error reporting in ph_select()
test: Relax cookie value check in TestConnection
test: Close Cockpit browser in TestGrafanaClient.testBasic
test: Fix unexpected nginx crash message in TestReverseProxy
test: Drop redundant _wait_present() calls
test: Split off TestPages.testAllLanguages
test: Port from CDP to BiDi browser automation
test: Adjust TestConnection.testReverseProxy for BiDi
test: Eliminiate Browser.inject_js()
test: Introduce context manager for temporarily switching browser context
test: Drop Firefox CDP support
build: Drop chrome-remote-interface from release tarballs
test: Make TestConnection cookie check strict again
test: Make Browser.switch_to_frames() work from frames
test: Enable most skipped tests on Firefox
test: Fix Browser.wait_js_cond() failures with custom error descriptions
lib: Fix race condition in Terminal size calculation
test: Fix --trace logging for CDP commands
test: Use non-deprecated CDP setDownloadBehavior() method
packit: Add Fedora 41, drop Fedora 39
HACKING: Update default OS to fedora-40
all: Move gnu.org/license URLs to https://
tools: Fix handling of redirects in urls-check
tools: Ignore SVG/XML namespace URLs in urls-check
all: Update RHEL documentation links
systemd: Move RHEL 8 crypto-policies doc link to RHEL 9
systemd: Fix broken RHEL 9 FIPS doc link
pkg: Fix URL redirects
systemd: Add a meaningful tuned doc link
test: Drop rhel4edge special cases
packagekit: Add special case for not rebooting for kpatch-only updates
test: Drop tracer support from CentOS/RHEL 10
packit: Temporarily disable Fedora 41 tests
test: Re-teach Browser.input_text() about \n
test: Don't change context in WebdriverBidi.restore_context()
systemd: Relax cockpit-ws-user.service dependencies
tools: Fix license typo in debian/copyright
test: Make TestServices.test{Basic,Logs}{,User} destructive
storage: Drop obsolete pointerEvents: none hack in controls
test: Close superuser dialog in TestSuperuser.testNotAdmin
test: Fix file chooser test in TestPages.testReactPatterns
test: Avoid tooltip hiding kebab in TestServices
test: Fix double service removal in TestFirewall.testAddServices
test: Avoid popover click bug in TestJournal.testBasic
test: Wait for dialogs to close after running their action
test: Use real mouse events in tests on Firefox
lib: Fix cockpit.file().modify() annotation
test: Implement "contextmenu" mouse event for BiDi
packit: Re-enable Fedora 41
test: Determine TestStorageNBDE tang iface dynamically
test: Use fnmatching in OSesWithoutTracer
test: Drop obsolete ubuntu-stable special cases
test: Copy ubuntu-stable special cases as ubuntu-2404
test: Temporarily make self.multihost_enabled dynamic for ubuntu-stable
test: Adjust TestLogin.testBasic for current coreutils
beiboot: Fix error code for changed host key
static: Fix confusing key_key variable name
selinux: Allow cockpit-ws to read systemd config files
login: Introduce state variable for "Connect to:" remote host
login: Add debug() helper and initial failure/host key debug messages
branding: Drop #index-brand
branding: Drop obsolete kubernetes and registry branding
lib: Update old systemd bug reference
webdriver_bidi: Recursively unpack raw values
test: Remove redundant wait_visible() in TestGrafanaClient
test: Rewrite TestGrafanaClient without relying on Promise
doc: Fix formatting
doc: Clean up Ssh-Login in authentication.md
login: Refactor host key database API
test: Make TestClient use beiboot's "flatpak" code path
beiboot: Don't retry bad password three times
beiboot: Use distinct X-Conversation nonces
bridge: Fix beiboot's IPv6 address parsing
beiboot: Send initial authorize request
beiboot: Handle ssh host key prompts
containers/ws: Rename Dockerfile to Containerfile
containers/ws: Move to Fedora 40
test: Make TestMultiMachine.testDirectLogin compatible with beiboot/ssh
test: Drop obsolete commented out check in TestWsBastionContainer
bridge: Handle cancel when initializing the beiboot ssh bridge
bridge: Implicitly accept 127.0.0.1's SSH host key in beiboot
bridge: Add beiboot mode to always use the remote cockpit-bridge
bridge: Relax too aggressive password assertion in beiboot
bridge: Implement $COCKPIT_SSH_KNOWN_HOSTS_FILE in beiboot
bridge: Fix ssh key auth failures in beiboot
bridge: Implement beiboot superuser handling in bastion mode
bridge: Fix beiboot problem code for ferny.SshError
bridge: Exit beiboot when ssh exits
ws: Use cockpit-beiboot for direct remote connections
ssh: Drop cockpit-ssh
login: Drop obsolete cockpit-ssh host key code path
HACKING: Move cockpit.misc.print example to fsinfo
doc: Drop documentation of fslist1
lib: Port cockpit-components-file-autocomplete.jsx to fsinfo
Drop remaining libssh references
containers/ws: Enable beibooting and install standard cockpit pages
storaged: Adjust stratis fs limits layout in creation dialog
debian: Fix cockpit-pcp and lastlog2 relations
debian: Drop obsolete gettext dependency fallback
appstream: Add developer info
appstream: Add content rating to ws metadata
appstream: Explain supported kdump targets
appstream: Move icons to type stock and standard directory
appstream: Rename files according to their ID
apps: Support "stock" type icons
Revert "containers/ws: Rename Dockerfile to Containerfile"
debian: Drop outdated licenses
pkg: Install *.LEGAL.txt as documentation
debian: Don't install *.LEGAL.txt files
debian: Enable hardened build
debian: Ignore package-contains-documentation-outside-usr-share-doc lintian infos
debian: Ignore systemd-service-file-missing-install-key lintian info
debian: Ignore spare-manual-page lintian infos
apps: Hide page if PackageKit is not installed.
apps: Hide page in beiboot mode
containers/ws: Install our other Cockpit pages
static: Handle no-cockpit error
systemd: Hide "limited access mode" banner without superuser bridges
package.json: Update PatternFly to 5.4.2
bridge: Split out os-release parser
beiboot: Enable beiboot feature for distro packages for same OS
bridge: Report PID for a spawn stream channel
test: Remove dead image-prepare --python option
test: Drop obsolete todoPybridgeRHEL8
test: Split ostree and cockpit/ws install scripts
test: Split out VM boot in image-prepare
test: Fix vm.install for images without cockpit packages
containers/ws: Drop bad checks from uninstall script
containers/ws: Drop obsolete install checks for cockpit
package.json: Revert to sass 1.79

Matej Marusak (1):
logs: Do not use duplicate object to keep state

Miika Alikirri (1):
test: Use root as a superuser on SUSE images

Pino Toscano (5):
test: mock-insights: return 404 for missing systems in /systems
test: mock-insights: refactor of two platform endpoints
test: mock-insights: fix/improve handling of IDs
test: mock-insights: implement upload and delete platform endpoints
test: improve subscription-manager handling & registration

Timothée Ravier (3):
Rename cockpit-tempfiles.conf to cockpit-ws.conf
build: Remove cockpit(-ws-instance) user/group config option
systemd: Use systemd-sysusers to create cockpit-wsinstance user

benniekiss (1):
containers/ws: Support host-specific ssh keys

dependabot[bot] (98):
Bump the patternfly group with 6 updates
Bump the eslint group with 1 update
Bump date-fns from 3.3.1 to 3.4.0
Bump the patternfly group with 2 updates
Bump sass from 1.71.1 to 1.72.0
Bump the esbuild group with 1 update
Bump the esbuild group with 2 updates
Bump the eslint group with 1 update
Bump date-fns from 3.4.0 to 3.5.0
Bump the patternfly group with 2 updates
Bump date-fns from 3.5.0 to 3.6.0
Bump the stylelint group with 1 update
Bump the stylelint group with 1 update
Bump the stylelint group with 1 update
Bump sass from 1.72.0 to 1.74.1
Bump @types/react-dom from 18.2.18 to 18.2.24
Bump the types group with 2 updates
Bump the types group with 2 updates
Bump @types/react from 18.2.76 to 18.2.77 in the types group
Bump sass from 1.74.1 to 1.75.0
Bump the types group with 2 updates
Bump @types/react from 18.2.78 to 18.2.79 in the types group
Bump the patternfly group with 6 updates
Bump @typescript-eslint/eslint-plugin in the types group
Bump stylelint from 16.3.1 to 16.4.0 in the stylelint group
Bump eslint-plugin-react-hooks in the eslint group
Bump the react group across 1 directory with 4 updates
Bump eslint-plugin-react-hooks in the eslint group
Bump the react group across 1 directory with 3 updates
Bump the patternfly group with 3 updates
Bump @typescript-eslint/eslint-plugin in the types group
Bump the patternfly group with 6 updates
Bump stylelint from 16.4.0 to 16.5.0 in the stylelint group
Bump sass from 1.75.0 to 1.76.0
Bump sass from 1.76.0 to 1.77.0
Bump sass from 1.77.0 to 1.77.1
Bump @types/react from 18.3.1 to 18.3.2 in the types group
Bump @typescript-eslint/eslint-plugin in the types group
Bump the esbuild group across 1 directory with 2 updates
Bump esbuild from 0.21.3 to 0.21.4 in the esbuild group
Bump stylelint from 16.5.0 to 16.6.0 in the stylelint group
Bump the types group with 2 updates
Bump stylelint from 16.6.0 to 16.6.1 in the stylelint group
Bump @typescript-eslint/eslint-plugin in the types group
Bump the eslint group across 1 directory with 2 updates
Bump esbuild-sass-plugin in the esbuild group
Bump qunit from 2.20.1 to 2.21.0
Bump @typescript-eslint/eslint-plugin in the types group
Bump @typescript-eslint/eslint-plugin in the types group
Bump esbuild from 0.21.4 to 0.21.5 in the esbuild group
Bump @typescript-eslint/eslint-plugin in the types group
Bump sass from 1.77.1 to 1.77.6
Bump throttle-debounce from 5.0.0 to 5.0.2
Bump @typescript-eslint/eslint-plugin in the types group
Bump the eslint group with 3 updates
Bump the esbuild group with 2 updates
Bump eslint-plugin-react in the eslint group
Bump the patternfly group with 2 updates
Bump @typescript-eslint/eslint-plugin in the types group
Bump the eslint group with 2 updates
Bump the stylelint group across 1 directory with 2 updates
Bump sass from 1.77.6 to 1.77.8
Bump @typescript-eslint/eslint-plugin in the types group
Bump eslint-plugin-promise in the eslint group
Bump stylelint from 16.7.0 to 16.8.1 in the stylelint group
Bump @typescript-eslint/eslint-plugin in the types group
Bump chrome-remote-interface from 0.33.0 to 0.33.2
Bump qunit from 2.21.0 to 2.21.1
Bump @typescript-eslint/eslint-plugin in the types group
Bump uuid from 9.0.1 to 10.0.0
Bump glob from 7.2.3 to 11.0.0
Bump the esbuild group with 2 updates
Bump @typescript-eslint/eslint-plugin in the types group
Bump stylelint from 16.8.1 to 16.8.2 in the stylelint group
Bump qunit from 2.21.1 to 2.22.0
Bump the types group with 2 updates
Bump stylelint from 16.8.2 to 16.9.0 in the stylelint group
Bump the types group with 2 updates
Bump the patternfly group with 6 updates
Bump stylelint-formatter-pretty in the stylelint group
Bump @typescript-eslint/eslint-plugin in the types group
Bump the eslint group with 3 updates
Bump sass from 1.77.8 to 1.78.0
Bump the types group across 1 directory with 2 updates
Bump the eslint group across 1 directory with 2 updates
Bump sass from 1.78.0 to 1.79.3
Bump the esbuild group with 2 updates
Bump @types/react from 18.3.7 to 18.3.8 in the types group
Bump sass from 1.79.3 to 1.79.4
Bump eslint-plugin-react in the eslint group
Bump the types group with 2 updates
Bump the types group with 2 updates
Bump the eslint group with 2 updates
Bump the patternfly group with 3 updates
Bump the types group with 2 updates
Bump stylelint from 16.9.0 to 16.10.0 in the stylelint group
Bump @typescript-eslint/eslint-plugin in the types group
Bump sass from 1.79.4 to 1.80.3

jscotka (1):
logs: Reload identifiers when priority changed

tomasmatus (4):
unit-tests: fix json strings
lib/plot: port Dropdown to PF5
testlib: add F2 key
metrics: collect disk usage from internal metrics

@github-actions github-actions bot added the bot label Oct 24, 2024
@github-actions github-actions bot changed the title [no-test] Makefile: Update Cockpit lib to de08dfd13eaa115cbd6fc785faab2ae9 Makefile: Update Cockpit lib to de08dfd13eaa115cbd6fc785faab2ae9 Oct 24, 2024
@github-actions github-actions bot force-pushed the cockpit-lib-update-cockpit-lib-20241024-024421 branch from c946144 to 3f40965 Compare October 24, 2024 02:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant