github
Thread
Date
Earlier messages
Later messages
Messages by Date
2026/05/15
Re: [I] [Feature] Support Spark expression: decode [datafusion-comet]
via GitHub
2026/05/15
Re: [PR] feat: Support Spark Expression Decode [datafusion-comet]
via GitHub
2026/05/15
[PR] feat: Support Spark expression: current_time_zone [datafusion-comet]
via GitHub
2026/05/15
Re: [PR] Call take arrays once per repartitioned input batch [datafusion]
via GitHub
2026/05/15
Re: [PR] perf: simplify HashJoinExec dynamic filter, drop CASE routing [datafusion]
via GitHub
2026/05/15
[I] Enable spark.comet.exec.localTableScan.enabled when running Spark SQL tests [datafusion-comet]
via GitHub
2026/05/15
Re: [D] DISCUSSION: Boston Datafusion Meetup September 2026 [datafusion]
via GitHub
2026/05/15
Re: [PR] feat: globally reorder files and row groups by statistics for TopK queries [datafusion]
via GitHub
2026/05/15
Re: [PR] feat: globally reorder files and row groups by statistics for TopK queries [datafusion]
via GitHub
2026/05/15
Re: [PR] chore(deps): bump parquet from 58.1.0 to 58.2.0 in /native [datafusion-comet]
via GitHub
2026/05/15
[PR] deps: bump arrow and parquet to 58.3.0, fix page_util.rs after API change [datafusion-comet]
via GitHub
2026/05/15
Re: [PR] chore(deps): bump arrow from 58.2.0 to 58.3.0 in /native [datafusion-comet]
via GitHub
2026/05/15
Re: [PR] chore(deps): bump arrow from 58.2.0 to 58.3.0 in /native [datafusion-comet]
via GitHub
2026/05/15
Re: [PR] chore(deps): bump parquet from 58.1.0 to 58.2.0 in /native [datafusion-comet]
via GitHub
2026/05/15
Re: [PR] chore(deps): bump parquet from 58.1.0 to 58.2.0 in /native [datafusion-comet]
via GitHub
2026/05/15
Re: [PR] chore(deps): bump arrow from 58.2.0 to 58.3.0 in /native [datafusion-comet]
via GitHub
2026/05/15
[PR] docs: user guide + runnable examples for distributing expressions (4/4) [datafusion-python]
via GitHub
2026/05/15
[PR] feat: per-session Python UDF inlining toggle + sender ctx + strict refusal (3/4) [datafusion-python]
via GitHub
2026/05/15
[PR] feat: inline encoding for Python aggregate and window UDFs (2/4) [datafusion-python]
via GitHub
2026/05/15
Re: [PR] Add expression partitioning enum variant [datafusion]
via GitHub
2026/05/15
[PR] feat: pickle support for Expr via inline scalar UDF encoding (1/4) [datafusion-python]
via GitHub
2026/05/15
Re: [PR] feat: Credential provioder support [datafusion-comet]
via GitHub
2026/05/15
Re: [PR] Add expression partitioning enum variant [datafusion]
via GitHub
2026/05/15
Re: [PR] Add expression partitioning enum variant [datafusion]
via GitHub
2026/05/15
Re: [PR] Add expression partitioning enum variant [datafusion]
via GitHub
2026/05/15
Re: [PR] feat: introduce pluggable SpillFile trait and TempFileFactory for custom spill backends [datafusion]
via GitHub
2026/05/15
Re: [PR] Add expression partitioning enum variant [datafusion]
via GitHub
2026/05/15
Re: [PR] Add expression partitioning enum variant [datafusion]
via GitHub
2026/05/15
Re: [PR] Add expression partitioning enum variant [datafusion]
via GitHub
2026/05/15
Re: [PR] Add expression partitioning enum variant [datafusion]
via GitHub
2026/05/15
Re: [I] [DISCUSSION] Extending Partitioning to Support More Variants [datafusion]
via GitHub
2026/05/15
[PR] Add expression partitioning enum variant [datafusion]
via GitHub
2026/05/15
[PR] Validate arrow_cast time units [datafusion]
via GitHub
2026/05/15
Re: [PR] [PoC] perf: optimize group-only group-by case for primitive cases (clickbench q4) [datafusion]
via GitHub
2026/05/15
Re: [PR] [PoC] perf: optimize group-only group-by case for primitive cases (clickbench q4) [datafusion]
via GitHub
2026/05/15
Re: [PR] [PoC] perf: optimize group-only group-by case for primitive cases (clickbench q4) [datafusion]
via GitHub
2026/05/15
Re: [PR] feat: disable Comet by default when CometShuffleManager is not registered [datafusion-comet]
via GitHub
2026/05/15
Re: [PR] feat: globally reorder files and row groups by statistics for TopK queries [datafusion]
via GitHub
2026/05/15
[PR] perf: reclaim capacity in take_n during OOM-triggered partial-aggregation emit [datafusion]
via GitHub
2026/05/15
Re: [PR] test: enable nested array cast coverage [datafusion-comet]
via GitHub
2026/05/15
Re: [PR] feat: globally reorder files and row groups by statistics for TopK queries [datafusion]
via GitHub
2026/05/15
Re: [PR] [PoC] perf: optimize group-only group-by case for primitive cases (clickbench q4) [datafusion]
via GitHub
2026/05/15
Re: [PR] [PoC] perf: optimize group-only group-by case for primitive cases (clickbench q4) [datafusion]
via GitHub
2026/05/15
Re: [PR] [PoC] perf: optimize group-only group-by case for primitive cases (clickbench q4) [datafusion]
via GitHub
2026/05/15
Re: [PR] feat: globally reorder files and row groups by statistics for TopK queries [datafusion]
via GitHub
2026/05/15
Re: [PR] [PoC] perf: optimize group-only group-by case for primitive cases (clickbench q4) [datafusion]
via GitHub
2026/05/15
Re: [PR] [PoC] perf: optimize group-only group-by case for primitive cases (clickbench q4) [datafusion]
via GitHub
2026/05/15
Re: [PR] [PoC] perf: optimize group-only group-by case for primitive cases (clickbench q4) [datafusion]
via GitHub
2026/05/15
Re: [PR] perf: bypass values.value(i) for inline strings in ArrowBytesViewMap [datafusion]
via GitHub
2026/05/15
Re: [PR] feat: globally reorder files and row groups by statistics for TopK queries [datafusion]
via GitHub
2026/05/15
Re: [PR] feat: globally reorder files and row groups by statistics for TopK queries [datafusion]
via GitHub
2026/05/15
Re: [PR] feat: globally reorder files and row groups by statistics for TopK queries [datafusion]
via GitHub
2026/05/15
Re: [PR] feat: globally reorder files and row groups by statistics for TopK queries [datafusion]
via GitHub
2026/05/15
Re: [I] KEDA scaler `pending_jobs` metric appears insufficient for scaling due to rapid task assignment by scheduler [datafusion-ballista]
via GitHub
2026/05/15
Re: [PR] chore(deps): bump urllib3 from 2.6.3 to 2.7.0 [datafusion]
via GitHub
2026/05/15
[PR] Handle EXECUTE without statement name [datafusion]
via GitHub
2026/05/15
Re: [PR] feat: introduce pluggable SpillFile trait and TempFileFactory for custom spill backends [datafusion]
via GitHub
2026/05/15
Re: [PR] feat: introduce pluggable SpillFile trait and TempFileFactory for custom spill backends [datafusion]
via GitHub
2026/05/15
Re: [I] Make parquet metrics use lazy-registration pattern [datafusion]
via GitHub
2026/05/15
Re: [PR] perf: coalesce batches before sending to distributor channels in RepartitionExec [datafusion]
via GitHub
2026/05/15
Re: [PR] Refactor parquet row filter setup [datafusion]
via GitHub
2026/05/15
Re: [PR] perf: bypass values.value(i) for inline strings in ArrowBytesViewMap [datafusion]
via GitHub
2026/05/15
Re: [PR] minor: make HigherOrderSignature less error-prone [datafusion]
via GitHub
2026/05/15
Re: [PR] fix missing window expressions when unparsing plans without outer projections [datafusion]
via GitHub
2026/05/15
Re: [PR] Expose `ExecutionPlan` statistics across the FFI boundary [datafusion]
via GitHub
2026/05/15
Re: [PR] Expose `ExecutionPlan` statistics across the FFI boundary [datafusion]
via GitHub
2026/05/15
Re: [PR] perf: coalesce batches before sending to distributor channels in RepartitionExec [datafusion]
via GitHub
2026/05/15
Re: [PR] perf: coalesce batches before sending to distributor channels in RepartitionExec [datafusion]
via GitHub
2026/05/15
[PR] feat: support stateful CometUDFs [datafusion-comet]
via GitHub
2026/05/15
Re: [PR] perf: coalesce batches before sending to distributor channels in RepartitionExec [datafusion]
via GitHub
2026/05/15
Re: [PR] perf: coalesce batches before sending to distributor channels in RepartitionExec [datafusion]
via GitHub
2026/05/15
Re: [PR] feat: reuse tree visitor to display tree for `LogicalPlan` [datafusion]
via GitHub
2026/05/15
Re: [PR] perf: coalesce batches before sending to distributor channels in RepartitionExec [datafusion]
via GitHub
2026/05/15
Re: [PR] perf: coalesce batches before sending to distributor channels in RepartitionExec [datafusion]
via GitHub
2026/05/15
Re: [PR] perf: coalesce batches before sending to distributor channels in RepartitionExec [datafusion]
via GitHub
2026/05/15
Re: [PR] perf: coalesce batches before sending to distributor channels in RepartitionExec [datafusion]
via GitHub
2026/05/15
Re: [PR] perf: coalesce batches before sending to distributor channels in RepartitionExec [datafusion]
via GitHub
2026/05/15
Re: [PR] perf: coalesce batches before sending to distributor channels in RepartitionExec [datafusion]
via GitHub
2026/05/15
Re: [PR] perf: coalesce batches before sending to distributor channels in RepartitionExec [datafusion]
via GitHub
2026/05/15
Re: [PR] perf: coalesce batches before sending to distributor channels in RepartitionExec [datafusion]
via GitHub
2026/05/15
Re: [PR] perf: coalesce batches before sending to distributor channels in RepartitionExec [datafusion]
via GitHub
2026/05/15
Re: [PR] perf: coalesce batches before sending to distributor channels in RepartitionExec [datafusion]
via GitHub
2026/05/15
Re: [PR] perf: coalesce batches before sending to distributor channels in RepartitionExec [datafusion]
via GitHub
2026/05/15
Re: [PR] perf: coalesce batches before sending to distributor channels in RepartitionExec [datafusion]
via GitHub
2026/05/15
Re: [PR] perf: coalesce batches before sending to distributor channels in RepartitionExec [datafusion]
via GitHub
2026/05/15
Re: [PR] perf: coalesce batches before sending to distributor channels in RepartitionExec [datafusion]
via GitHub
2026/05/15
[PR] feat: reuse tree visitor to display tree for `LogicalPlan` [datafusion]
via GitHub
2026/05/15
Re: [PR] Support distributed processing by pickling expressions [datafusion-python]
via GitHub
2026/05/15
[PR] Support distributed processing by pickling expressions [datafusion-python]
via GitHub
2026/05/15
Re: [I] Add screenshots of the TUI app in README/cli.md [datafusion-ballista]
via GitHub
2026/05/15
Re: [PR] [TUI] Add screenshots of the TUI application in README/cli.md [datafusion-ballista]
via GitHub
2026/05/15
[I] Reduce channel fanout overhead in `RepartitionExec` [datafusion]
via GitHub
2026/05/15
Re: [PR] perf: coalesce batches before sending to distributor channels in RepartitionExec [datafusion]
via GitHub
2026/05/15
Re: [PR] perf: coalesce batches before sending to distributor channels in RepartitionExec [datafusion]
via GitHub
2026/05/15
Re: [PR] perf: coalesce batches before sending to distributor channels in RepartitionExec [datafusion]
via GitHub
2026/05/15
Re: [PR] perf: coalesce batches before sending to distributor channels in RepartitionExec [datafusion]
via GitHub
2026/05/15
Re: [PR] perf: coalesce batches before sending to distributor channels in RepartitionExec [datafusion]
via GitHub
2026/05/15
Re: [PR] perf: coalesce batches before sending to distributor channels in RepartitionExec [datafusion]
via GitHub
2026/05/15
Re: [PR] perf: coalesce batches before sending to distributor channels in RepartitionExec [datafusion]
via GitHub
2026/05/15
Re: [PR] perf: coalesce batches before sending to distributor channels in RepartitionExec [datafusion]
via GitHub
2026/05/15
Re: [PR] perf: coalesce batches before sending to distributor channels in RepartitionExec [datafusion]
via GitHub
2026/05/15
Re: [PR] perf: coalesce batches before sending to distributor channels in RepartitionExec [datafusion]
via GitHub
2026/05/15
Re: [PR] perf: coalesce batches before sending to distributor channels in RepartitionExec [datafusion]
via GitHub
2026/05/15
[PR] build(deps-dev): bump pytest from 8.3.4 to 9.0.3 [datafusion-python]
via GitHub
2026/05/15
Re: [PR] perf: coalesce batches before sending to distributor channels in RepartitionExec [datafusion]
via GitHub
2026/05/15
Re: [PR] perf: coalesce batches before sending to distributor channels in RepartitionExec [datafusion]
via GitHub
2026/05/15
Re: [PR] perf: coalesce batches before sending to distributor channels in RepartitionExec [datafusion]
via GitHub
2026/05/15
Re: [PR] perf: coalesce batches before sending to distributor channels in RepartitionExec [datafusion]
via GitHub
2026/05/15
Re: [I] Serialize user defined functions and table providers via protobuf [datafusion-python]
via GitHub
2026/05/15
Re: [PR] Add support for logical and physical codecs [datafusion-python]
via GitHub
2026/05/15
Re: [PR] perf: coalesce batches before sending to distributor channels in RepartitionExec [datafusion]
via GitHub
2026/05/15
Re: [PR] Add EnsureRequirements: merged EnforceDistribution + EnforceSorting with idempotent pushdown_sorts [datafusion]
via GitHub
2026/05/15
Re: [PR] fix missing window expressions when unparsing plans without outer projections [datafusion]
via GitHub
2026/05/15
Re: [PR] [TUI] Executor's id is not a numeric column. It should be center aligned [datafusion-ballista]
via GitHub
2026/05/15
[PR] [TUI] Add screenshots of the TUI application in README/cli.md [datafusion-ballista]
via GitHub
2026/05/15
Re: [PR] Make use of Swatinem/rust-cache to make the CI workflows faster [datafusion-ballista]
via GitHub
2026/05/15
Re: [PR] Add support for logical and physical codecs [datafusion-python]
via GitHub
2026/05/15
Re: [I] CREATE TABLE AS not checking column unicity [datafusion]
via GitHub
2026/05/15
Re: [I] Do not evaluate parquet predicates if they can be proven to be false [datafusion]
via GitHub
2026/05/15
Re: [PR] perf: bypass values.value(i) for inline strings in ArrowBytesViewMap [datafusion]
via GitHub
2026/05/15
Re: [PR] perf: bypass values.value(i) for inline strings in ArrowBytesViewMap [datafusion]
via GitHub
2026/05/15
[PR] [TUI] Executor's id is not a numeric column. It should be center aligned [datafusion-ballista]
via GitHub
2026/05/15
Re: [PR] test: add DateFormat smoke test for JVM UDF framework [IGNORE] [datafusion-comet]
via GitHub
2026/05/15
Re: [PR] Add support for logical and physical codecs [datafusion-python]
via GitHub
2026/05/15
Re: [PR] fix: align native_datafusion Parquet schema checks with Spark's vectorized reader [datafusion-comet]
via GitHub
2026/05/15
Re: [I] [TUI] Support horizontal scrolling in job/stage plan popups [datafusion-ballista]
via GitHub
2026/05/15
Re: [PR] [TUI] Add support for horizontal scrolling to the job/stage plan popups [datafusion-ballista]
via GitHub
2026/05/15
Re: [PR] chore: Remove config option for `native_iceberg_compat` [datafusion-comet]
via GitHub
2026/05/15
Re: [PR] fix: replace default-allow cast unwrap with closed-by-default allowlist (timestamp + integer widening) [datafusion]
via GitHub
2026/05/15
[I] Add screenshots of the TUI app in README/cli.md [datafusion-ballista]
via GitHub
2026/05/15
Re: [PR] Add a memory bound FileStatisticsCache for the Listing Table [datafusion]
via GitHub
2026/05/15
Re: [PR] perf: collect nested struct addresses once in field-major append [jvm shuffle / r2c] [datafusion-comet]
via GitHub
2026/05/15
Re: [PR] fix: wait for spawned tokio task before releasing native plan [datafusion-comet]
via GitHub
2026/05/15
Re: [PR] fix: drop JNI GlobalRef before detaching thread in memory pool errors [datafusion-comet]
via GitHub
2026/05/15
Re: [PR] test: add Scala test coverage for spark.sql.optimizer.nestedSchemaPruning.enabled [datafusion-comet]
via GitHub
2026/05/15
Re: [PR] feat: add base64 expression [datafusion-comet]
via GitHub
2026/05/15
Re: [PR] [TUI] Add support for horizontal scrolling to the job/stage plan popups [datafusion-ballista]
via GitHub
2026/05/15
Re: [PR] ci: ignore dev/ changes except dev/diffs in workflows [datafusion-comet]
via GitHub
2026/05/15
Re: [PR] ci: use targeted path filters for codeql, miri, and missing-suites checks [datafusion-comet]
via GitHub
2026/05/15
Re: [PR] feat: memory-budget-aware SortMergeJoin to ShuffledHashJoin rewrite [datafusion-comet]
via GitHub
2026/05/15
Re: [I] Refactor scalar min/max dispatch from macro arms to function-based logic [datafusion]
via GitHub
2026/05/15
Re: [PR] Refactor scalar min/max dispatch into function-based helpers [datafusion]
via GitHub
2026/05/15
Re: [PR] Test semver1 [datafusion]
via GitHub
2026/05/15
Re: [PR] Test semver [datafusion]
via GitHub
2026/05/15
Re: [PR] Test semver1 [datafusion]
via GitHub
2026/05/15
Re: [PR] Test semver [datafusion]
via GitHub
2026/05/15
[PR] Test semver1 [datafusion]
via GitHub
2026/05/15
[I] native_datafusion: silent wrong-answer paths for integer-to-decimal Parquet conversions Spark rejects [datafusion-comet]
via GitHub
2026/05/15
[I] native_datafusion: silent wrong-answer paths for decimal-to-decimal precision/scale narrowing Spark rejects [datafusion-comet]
via GitHub
2026/05/15
Re: [PR] Refactor scalar min/max dispatch into function-based helpers [datafusion]
via GitHub
2026/05/15
[PR] [TUI] Add support for horizontal scrolling to the job/stage plan popups [datafusion-ballista]
via GitHub
2026/05/15
Re: [PR] feat: eliminate GlobalLimitExec when input statistics prove limit is already satisfied [datafusion]
via GitHub
2026/05/15
[I] [TUI] Support horizontal scrolling in job/stage plan popups [datafusion-ballista]
via GitHub
2026/05/15
Re: [PR] [TUI] Add a config setting for rendering job stage's plan as a tree [datafusion-ballista]
via GitHub
2026/05/15
Re: [PR] [TUI] Add a config setting for rendering job stage's plan as a tree [datafusion-ballista]
via GitHub
2026/05/15
Re: [PR] feat: globally reorder files and row groups by statistics for TopK queries [datafusion]
via GitHub
2026/05/15
Re: [PR] Push down topk through join [datafusion]
via GitHub
2026/05/15
[I] Reading arrow schemas from parquet files is expensive [datafusion]
via GitHub
2026/05/15
Re: [PR] fix: UNIQUE constraint with NULLs incorrectly collapses GROUP BY groups [datafusion]
via GitHub
2026/05/15
Re: [PR] Test semver [datafusion]
via GitHub
2026/05/15
Re: [PR] [TUI] Add a config setting for rendering job stage's plan as a tree [datafusion-ballista]
via GitHub
2026/05/15
Re: [PR] feat: globally reorder files and row groups by statistics for TopK queries [datafusion]
via GitHub
2026/05/15
[PR] Test semver [datafusion]
via GitHub
2026/05/15
Re: [PR] feat: eliminate GlobalLimitExec when input statistics prove limit is already satisfied [datafusion]
via GitHub
2026/05/15
Re: [PR] feat: globally reorder files and row groups by statistics for TopK queries [datafusion]
via GitHub
2026/05/15
[PR] chore(deps): bump arrow from 58.2.0 to 58.3.0 in /native [datafusion-comet]
via GitHub
2026/05/15
[PR] chore(deps): bump parquet from 58.1.0 to 58.2.0 in /native [datafusion-comet]
via GitHub
2026/05/15
[PR] chore(deps): bump the all-other-cargo-deps group in /native with 3 updates [datafusion-comet]
via GitHub
2026/05/15
Re: [PR] [PoC] perf: optimize group-only group-by case for primitive cases (clickbench q4) [datafusion]
via GitHub
2026/05/15
Re: [PR] feat: globally reorder files and row groups by statistics for TopK queries [datafusion]
via GitHub
2026/05/15
[I] Follow-ups for stats-based RG / file reorder (#21956): multi-column, function-wrapped, compound exprs [datafusion]
via GitHub
2026/05/15
[PR] feat(dataframe): expose withColumn and unnestColumns [datafusion-java]
via GitHub
2026/05/15
Re: [PR] Saturate scheduler job elapsed time [datafusion-ballista]
via GitHub
2026/05/15
Re: [PR] Saturate scheduler job elapsed time [datafusion-ballista]
via GitHub
2026/05/15
Re: [I] Docker build workflow takes a really long time on each PR [datafusion-ballista]
via GitHub
2026/05/15
Re: [PR] Add a memory bound FileStatisticsCache for the Listing Table [datafusion]
via GitHub
2026/05/15
Re: [I] Docker build workflow takes a really long time on each PR [datafusion-ballista]
via GitHub
2026/05/15
Re: [I] Docker build workflow takes a really long time on each PR [datafusion-ballista]
via GitHub
2026/05/15
Re: [PR] Add a memory bound FileStatisticsCache for the Listing Table [datafusion]
via GitHub
2026/05/15
Re: [PR] feat: globally reorder files and row groups by statistics for TopK queries [datafusion]
via GitHub
2026/05/15
Re: [PR] Add a memory bound FileStatisticsCache for the Listing Table [datafusion]
via GitHub
2026/05/15
Re: [I] Docker build workflow takes a really long time on each PR [datafusion-ballista]
via GitHub
2026/05/15
Re: [PR] feat: globally reorder files and row groups by statistics for TopK queries [datafusion]
via GitHub
2026/05/15
Re: [PR] Add a memory bound FileStatisticsCache for the Listing Table [datafusion]
via GitHub
2026/05/15
Re: [PR] Add a memory bound FileStatisticsCache for the Listing Table [datafusion]
via GitHub
2026/05/15
Re: [PR] Add ASYNC keyword support for CREATE INDEX [datafusion-sqlparser-rs]
via GitHub
2026/05/15
Re: [PR] Make use of Swatinem/rust-cache to make the CI workflows faster [datafusion-ballista]
via GitHub
2026/05/15
Re: [PR] [PoC] perf: optimize group-only group-by case for primitive cases (clickbench q4) [datafusion]
via GitHub
2026/05/15
Re: [D] DISCUSSION: DataFusion Meetup in China 2026 [datafusion]
via GitHub
2026/05/15
Re: [D] DISCUSSION: DataFusion Meetup in Asia and China 2026 [datafusion]
via GitHub
2026/05/15
Re: [D] DISCUSSION: DataFusion Meetup in China 2025 [datafusion]
via GitHub
2026/05/15
[I] panic on EXEC() / EXECUTE() with no name: Option::unwrap() on None in statement.rs [datafusion]
via GitHub
2026/05/15
Re: [PR] feat: globally reorder files and row groups by statistics for TopK queries [datafusion]
via GitHub
2026/05/15
Re: [D] DISCUSSION: DataFusion Meetup in China 2025 [datafusion]
via GitHub
2026/05/15
Re: [PR] feat: globally reorder files and row groups by statistics for TopK queries [datafusion]
via GitHub
2026/05/14
Re: [PR] feat: globally reorder files and row groups by statistics for TopK queries [datafusion]
via GitHub
2026/05/14
Re: [PR] feat: globally reorder files and row groups by statistics for TopK queries [datafusion]
via GitHub
2026/05/14
Re: [PR] Refactor parquet row filter setup [datafusion]
via GitHub
2026/05/14
Re: [PR] [PoC] perf: optimize group-only group-by case for primitive cases (clickbench q4) [datafusion]
via GitHub
2026/05/14
Re: [PR] feat: globally reorder files and row groups by statistics for TopK queries [datafusion]
via GitHub
Earlier messages
Later messages