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

bazel: foundation #20849

Merged
merged 169 commits into from
Jul 11, 2024
Merged

bazel: foundation #20849

merged 169 commits into from
Jul 11, 2024

Commits on Jun 20, 2024

  1. bytes: reference header in current directory

    Signed-off-by: Noah Watkins <[email protected]>
    dotnwat committed Jun 20, 2024
    Configuration menu
    Copy the full SHA
    7eebf73 View commit details
    Browse the repository at this point in the history
  2. bazel: add third party dependencies

    Signed-off-by: Noah Watkins <[email protected]>
    dotnwat committed Jun 20, 2024
    Configuration menu
    Copy the full SHA
    281b8c9 View commit details
    Browse the repository at this point in the history
  3. bazel: build wrapper

    Signed-off-by: Noah Watkins <[email protected]>
    dotnwat committed Jun 20, 2024
    Configuration menu
    Copy the full SHA
    9895d33 View commit details
    Browse the repository at this point in the history
  4. bazel: add baes library bazel build

    Signed-off-by: Noah Watkins <[email protected]>
    dotnwat committed Jun 20, 2024
    Configuration menu
    Copy the full SHA
    39d3d9a View commit details
    Browse the repository at this point in the history
  5. bazel: add ssx library bazel build

    Signed-off-by: Noah Watkins <[email protected]>
    dotnwat committed Jun 20, 2024
    Configuration menu
    Copy the full SHA
    61a0fe1 View commit details
    Browse the repository at this point in the history
  6. bazel: add strings library bazel build

    Signed-off-by: Noah Watkins <[email protected]>
    dotnwat committed Jun 20, 2024
    Configuration menu
    Copy the full SHA
    65ffd83 View commit details
    Browse the repository at this point in the history
  7. bazel: add bytes library bazel build

    Signed-off-by: Noah Watkins <[email protected]>
    dotnwat committed Jun 20, 2024
    Configuration menu
    Copy the full SHA
    80802ae View commit details
    Browse the repository at this point in the history
  8. bazel: add container library bazel build

    Signed-off-by: Noah Watkins <[email protected]>
    dotnwat committed Jun 20, 2024
    Configuration menu
    Copy the full SHA
    e5aa44f View commit details
    Browse the repository at this point in the history
  9. bazel: add utils library bazel build

    Signed-off-by: Noah Watkins <[email protected]>
    dotnwat committed Jun 20, 2024
    Configuration menu
    Copy the full SHA
    06ff960 View commit details
    Browse the repository at this point in the history
  10. bazel: add crypto library bazel build

    Signed-off-by: Noah Watkins <[email protected]>
    dotnwat committed Jun 20, 2024
    Configuration menu
    Copy the full SHA
    b90e0ca View commit details
    Browse the repository at this point in the history
  11. bazel: add random library bazel build

    Signed-off-by: Noah Watkins <[email protected]>
    dotnwat committed Jun 20, 2024
    Configuration menu
    Copy the full SHA
    2b47fbd View commit details
    Browse the repository at this point in the history
  12. bazel: add serde library bazel build

    Signed-off-by: Noah Watkins <[email protected]>
    dotnwat committed Jun 20, 2024
    Configuration menu
    Copy the full SHA
    b8d3ed2 View commit details
    Browse the repository at this point in the history
  13. bazel: add test_utils library bazel build

    Signed-off-by: Noah Watkins <[email protected]>
    dotnwat committed Jun 20, 2024
    Configuration menu
    Copy the full SHA
    e8efde5 View commit details
    Browse the repository at this point in the history
  14. bazel: update seastar and add config options

    Signed-off-by: Noah Watkins <[email protected]>
    dotnwat committed Jun 20, 2024
    Configuration menu
    Copy the full SHA
    6826627 View commit details
    Browse the repository at this point in the history
  15. bazel: add missing hwloc depdendency

    Signed-off-by: Noah Watkins <[email protected]>
    dotnwat committed Jun 20, 2024
    Configuration menu
    Copy the full SHA
    e2fcf0a View commit details
    Browse the repository at this point in the history
  16. bazel: use label conditions

    Signed-off-by: Noah Watkins <[email protected]>
    dotnwat committed Jun 20, 2024
    Configuration menu
    Copy the full SHA
    be287e1 View commit details
    Browse the repository at this point in the history
  17. bazel: use inherited c++ standard setting

    Signed-off-by: Noah Watkins <[email protected]>
    dotnwat committed Jun 20, 2024
    Configuration menu
    Copy the full SHA
    e58bd47 View commit details
    Browse the repository at this point in the history
  18. bazel: clarify seastar build comments

    Signed-off-by: Noah Watkins <[email protected]>
    dotnwat committed Jun 20, 2024
    Configuration menu
    Copy the full SHA
    f9319a1 View commit details
    Browse the repository at this point in the history
  19. bazel: make strings library fine grained

    Signed-off-by: Noah Watkins <[email protected]>
    dotnwat committed Jun 20, 2024
    Configuration menu
    Copy the full SHA
    82e7954 View commit details
    Browse the repository at this point in the history
  20. bazel: add no-seastar boost test macro

    Signed-off-by: Noah Watkins <[email protected]>
    dotnwat committed Jun 20, 2024
    Configuration menu
    Copy the full SHA
    4e96dcc View commit details
    Browse the repository at this point in the history
  21. bazel: add strings library tests

    Signed-off-by: Noah Watkins <[email protected]>
    dotnwat committed Jun 20, 2024
    Configuration menu
    Copy the full SHA
    bbfde7d View commit details
    Browse the repository at this point in the history
  22. bazel: add crypto tests

    Signed-off-by: Noah Watkins <[email protected]>
    dotnwat committed Jun 20, 2024
    Configuration menu
    Copy the full SHA
    9a1f8e6 View commit details
    Browse the repository at this point in the history
  23. bazel: make random library more fine grained

    Signed-off-by: Noah Watkins <[email protected]>
    dotnwat committed Jun 20, 2024
    Configuration menu
    Copy the full SHA
    b52e2a7 View commit details
    Browse the repository at this point in the history
  24. bazel: add random library tests

    Signed-off-by: Noah Watkins <[email protected]>
    dotnwat committed Jun 20, 2024
    Configuration menu
    Copy the full SHA
    169f910 View commit details
    Browse the repository at this point in the history
  25. bazel: allow defines to pass through for test macro

    Useful for passing in BOOST_TEST_MODULE=foo to add a main().
    
    Signed-off-by: Noah Watkins <[email protected]>
    dotnwat committed Jun 20, 2024
    Configuration menu
    Copy the full SHA
    ddd4cbd View commit details
    Browse the repository at this point in the history
  26. bazel: add tests to utils library

    Signed-off-by: Noah Watkins <[email protected]>
    dotnwat committed Jun 20, 2024
    Configuration menu
    Copy the full SHA
    cc035b8 View commit details
    Browse the repository at this point in the history
  27. bazel: add base outcome test

    Signed-off-by: Noah Watkins <[email protected]>
    dotnwat committed Jun 20, 2024
    Configuration menu
    Copy the full SHA
    01abe7a View commit details
    Browse the repository at this point in the history
  28. Configuration menu
    Copy the full SHA
    0bbd40e View commit details
    Browse the repository at this point in the history

Commits on Jun 21, 2024

  1. bazel: use a better name for seastar numactl option

    The config option `--@seastar//:numa=True` didn't read very intuitively,
    so changed it to `numactl`.
    
    Signed-off-by: Noah Watkins <[email protected]>
    dotnwat committed Jun 21, 2024
    Configuration menu
    Copy the full SHA
    075f5eb View commit details
    Browse the repository at this point in the history
  2. bazel: add ssx tests

    Signed-off-by: Noah Watkins <[email protected]>
    dotnwat committed Jun 21, 2024
    Configuration menu
    Copy the full SHA
    1fcd770 View commit details
    Browse the repository at this point in the history
  3. bazel: split build from test helpers

    Signed-off-by: Noah Watkins <[email protected]>
    dotnwat committed Jun 21, 2024
    Configuration menu
    Copy the full SHA
    fad3b00 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    d698141 View commit details
    Browse the repository at this point in the history
  5. bazel: update skylib

    Signed-off-by: Noah Watkins <[email protected]>
    dotnwat committed Jun 21, 2024
    Configuration menu
    Copy the full SHA
    329d13a View commit details
    Browse the repository at this point in the history
  6. bazel: upgrade to bazel 7.2

    Signed-off-by: Noah Watkins <[email protected]>
    dotnwat committed Jun 21, 2024
    Configuration menu
    Copy the full SHA
    590810f View commit details
    Browse the repository at this point in the history
  7. bazel: fix dependency reference

    This dependency wasn't updated when switching boost dependencies, but
    also wasn't being built to catch the issue.
    
    Signed-off-by: Noah Watkins <[email protected]>
    dotnwat committed Jun 21, 2024
    Configuration menu
    Copy the full SHA
    a89af08 View commit details
    Browse the repository at this point in the history

Commits on Jun 22, 2024

  1. bazel: remove unused import

    Signed-off-by: Noah Watkins <[email protected]>
    dotnwat committed Jun 22, 2024
    Configuration menu
    Copy the full SHA
    ca22e2b View commit details
    Browse the repository at this point in the history
  2. bazel: pass definitions through library macro

    Signed-off-by: Noah Watkins <[email protected]>
    dotnwat committed Jun 22, 2024
    Configuration menu
    Copy the full SHA
    2887843 View commit details
    Browse the repository at this point in the history
  3. bazel: add named_type to bazel build

    Signed-off-by: Noah Watkins <[email protected]>
    dotnwat committed Jun 22, 2024
    Configuration menu
    Copy the full SHA
    f5da85d View commit details
    Browse the repository at this point in the history
  4. bazel: add hashing library

    Signed-off-by: Noah Watkins <[email protected]>
    dotnwat committed Jun 22, 2024
    Configuration menu
    Copy the full SHA
    f2ec24e View commit details
    Browse the repository at this point in the history
  5. bazel: add utils object_pool

    Signed-off-by: Noah Watkins <[email protected]>
    dotnwat committed Jun 22, 2024
    Configuration menu
    Copy the full SHA
    b5d51b7 View commit details
    Browse the repository at this point in the history

Commits on Jun 23, 2024

  1. bazel: upgrade rules_proto

    Signed-off-by: Noah Watkins <[email protected]>
    dotnwat committed Jun 23, 2024
    Configuration menu
    Copy the full SHA
    ed9ba45 View commit details
    Browse the repository at this point in the history
  2. bazel: add rpc compiler macro

    Signed-off-by: Noah Watkins <[email protected]>
    dotnwat committed Jun 23, 2024
    Configuration menu
    Copy the full SHA
    ad42e34 View commit details
    Browse the repository at this point in the history
  3. bazel: generate raft rpc service header

    Signed-off-by: Noah Watkins <[email protected]>
    dotnwat committed Jun 23, 2024
    Configuration menu
    Copy the full SHA
    ee8e91d View commit details
    Browse the repository at this point in the history
  4. bazel: generate cluster rpc headers

    Signed-off-by: Noah Watkins <[email protected]>
    dotnwat committed Jun 23, 2024
    Configuration menu
    Copy the full SHA
    ecc8b4d View commit details
    Browse the repository at this point in the history
  5. bazel: generate transform rpc headers

    Signed-off-by: Noah Watkins <[email protected]>
    dotnwat committed Jun 23, 2024
    Configuration menu
    Copy the full SHA
    5819f3c View commit details
    Browse the repository at this point in the history
  6. bazel: use python rules from rules_python

    Signed-off-by: Noah Watkins <[email protected]>
    dotnwat committed Jun 23, 2024
    Configuration menu
    Copy the full SHA
    5563372 View commit details
    Browse the repository at this point in the history
  7. bazel: remove empty dependency list

    Signed-off-by: Noah Watkins <[email protected]>
    dotnwat committed Jun 23, 2024
    Configuration menu
    Copy the full SHA
    b4e9c43 View commit details
    Browse the repository at this point in the history
  8. bazel: generate seastar swagger from json spec

    Signed-off-by: Noah Watkins <[email protected]>
    dotnwat committed Jun 23, 2024
    Configuration menu
    Copy the full SHA
    4080858 View commit details
    Browse the repository at this point in the history
  9. bazel: add buildifier tool for bazel file formatting

    Signed-off-by: Noah Watkins <[email protected]>
    dotnwat committed Jun 23, 2024
    Configuration menu
    Copy the full SHA
    fa29de0 View commit details
    Browse the repository at this point in the history
  10. bazel: split fips build from rest of openssl build

    Signed-off-by: Noah Watkins <[email protected]>
    dotnwat committed Jun 23, 2024
    Configuration menu
    Copy the full SHA
    8007cc2 View commit details
    Browse the repository at this point in the history

Commits on Jun 25, 2024

  1. bazel: use explicit flags instead of compilation_mode

    Signed-off-by: Noah Watkins <[email protected]>
    dotnwat committed Jun 25, 2024
    Configuration menu
    Copy the full SHA
    745a230 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2f255c9 View commit details
    Browse the repository at this point in the history

Commits on Jun 26, 2024

  1. bazel: keep llvm option parsing on same line

    The second --copt is an argument to the first (-mllvm), but bazel
    doesn't seem to accept various forms of combining these. So instead put
    them on the same line to highlight their relationship, and rely on what
    we believe to be bazel retaining the ordering.
    
    Signed-off-by: Noah Watkins <[email protected]>
    dotnwat committed Jun 26, 2024
    Configuration menu
    Copy the full SHA
    0f7fd32 View commit details
    Browse the repository at this point in the history
  2. bazel: add thin lto to release flags

    Signed-off-by: Noah Watkins <[email protected]>
    dotnwat committed Jun 26, 2024
    Configuration menu
    Copy the full SHA
    5305841 View commit details
    Browse the repository at this point in the history
  3. bazel: use openssl flags in the openssl-fips build

    Signed-off-by: Noah Watkins <[email protected]>
    dotnwat committed Jun 26, 2024
    Configuration menu
    Copy the full SHA
    a7e178f View commit details
    Browse the repository at this point in the history
  4. bazel: avoid leaking avro include path to dependents

    Avro .cc files include "header.h" without the "avro/" path prefix. We
    want to expose the parent of "avro" so that users of the library include
    with the expected "avro/header.h" path, but don't want to expose the
    non-prefixed path. The way to hide this would be to add `-I<path>` to
    `copts`, but such a solution is ellusive (the recommended
    `-Iexternal/...` doesn't seem to work as expected with bazel modules).
    
    Anyway, the work around in this PR stages a copy of all the headers into
    a separate directory and uses that as a set of private headers added to
    `srcs`.
    
    Signed-off-by: Noah Watkins <[email protected]>
    dotnwat committed Jun 26, 2024
    Configuration menu
    Copy the full SHA
    9bc2053 View commit details
    Browse the repository at this point in the history
  5. bazel: upgrade seastar

    Signed-off-by: Noah Watkins <[email protected]>
    dotnwat committed Jun 26, 2024
    Configuration menu
    Copy the full SHA
    fed5d40 View commit details
    Browse the repository at this point in the history
  6. bazel: always build seastar with openssl support

    Signed-off-by: Noah Watkins <[email protected]>
    dotnwat committed Jun 26, 2024
    Configuration menu
    Copy the full SHA
    b813457 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    d61347e View commit details
    Browse the repository at this point in the history
  8. bazel: remove unused seastar dependencies

    Redpanda now only uses OpenSSL (including Seastar) for crypto stuff,
    which means that we do not need gnutls, nettle, gmp, or cryptopp.
    
    Signed-off-by: Noah Watkins <[email protected]>
    dotnwat committed Jun 26, 2024
    Configuration menu
    Copy the full SHA
    22bc0c0 View commit details
    Browse the repository at this point in the history

Commits on Jun 27, 2024

  1. bazel: add module and function docstrings

    Signed-off-by: Noah Watkins <[email protected]>
    dotnwat committed Jun 27, 2024
    Configuration menu
    Copy the full SHA
    538f55a View commit details
    Browse the repository at this point in the history
  2. bazel: fix unused variable warning

    Found by buildifier linter.
    
    Signed-off-by: Noah Watkins <[email protected]>
    dotnwat committed Jun 27, 2024
    Configuration menu
    Copy the full SHA
    21b9683 View commit details
    Browse the repository at this point in the history
  3. bazel: remove use of globbing in serde

    The glob wasn't used because all of the files were explicitly listed.
    dotnwat committed Jun 27, 2024
    Configuration menu
    Copy the full SHA
    53a08f3 View commit details
    Browse the repository at this point in the history
  4. bazel: add buildifier tool

    Signed-off-by: Noah Watkins <[email protected]>
    dotnwat committed Jun 27, 2024
    Configuration menu
    Copy the full SHA
    e41c776 View commit details
    Browse the repository at this point in the history
  5. tools: add tools/bazel wrapper

    Checks for bazelisk, and in the future, could download bazelisk
    automatically.
    
    Signed-off-by: Noah Watkins <[email protected]>
    dotnwat committed Jun 27, 2024
    Configuration menu
    Copy the full SHA
    52e690b View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    f193188 View commit details
    Browse the repository at this point in the history

Commits on Jun 28, 2024

  1. bazel: allow rules_python to run with root user

    This isn't ideal, but it sounds like it really only affects the ability
    to cache *.pyc files. In our case, we have about a grand total of 3 or 4
    files we compile with Python so I'm not sure it's worth the headache
    right of figuring out a different way to deal with this.
    
    bazelbuild/rules_python#1169
    
    Useful for docker builds that require extra effort to use in a non-root
    context.
    
    Signed-off-by: Noah Watkins <[email protected]>
    dotnwat committed Jun 28, 2024
    Configuration menu
    Copy the full SHA
    ea828bc View commit details
    Browse the repository at this point in the history
  2. bazel: add dependency for libpciaccess

    It's weird, I get it.
    
    Signed-off-by: Noah Watkins <[email protected]>
    dotnwat committed Jun 28, 2024
    Configuration menu
    Copy the full SHA
    baa87be View commit details
    Browse the repository at this point in the history
  3. bazel: fix formatting

    Signed-off-by: Noah Watkins <[email protected]>
    dotnwat committed Jun 28, 2024
    Configuration menu
    Copy the full SHA
    4302062 View commit details
    Browse the repository at this point in the history
  4. bazel: add unresolved address utility

    Signed-off-by: Noah Watkins <[email protected]>
    dotnwat committed Jun 28, 2024
    Configuration menu
    Copy the full SHA
    f9678d2 View commit details
    Browse the repository at this point in the history
  5. bazel: add json library

    Signed-off-by: Noah Watkins <[email protected]>
    dotnwat committed Jun 28, 2024
    Configuration menu
    Copy the full SHA
    dbc06de View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    7cefc24 View commit details
    Browse the repository at this point in the history

Commits on Jun 29, 2024

  1. bazel: add fix variant of buildifier command

    Signed-off-by: Noah Watkins <[email protected]>
    dotnwat committed Jun 29, 2024
    Configuration menu
    Copy the full SHA
    83c1c21 View commit details
    Browse the repository at this point in the history
  2. bazel: add utils:uuid library

    Signed-off-by: Noah Watkins <[email protected]>
    dotnwat committed Jun 29, 2024
    Configuration menu
    Copy the full SHA
    c2db0a8 View commit details
    Browse the repository at this point in the history
  3. bazel: add reflection utility libraries

    Signed-off-by: Noah Watkins <[email protected]>
    dotnwat committed Jun 29, 2024
    Configuration menu
    Copy the full SHA
    69110a4 View commit details
    Browse the repository at this point in the history
  4. bazel: add additional serde tag_invoke helpers

    Signed-off-by: Noah Watkins <[email protected]>
    dotnwat committed Jun 29, 2024
    Configuration menu
    Copy the full SHA
    a79fb21 View commit details
    Browse the repository at this point in the history

Commits on Jun 30, 2024

  1. bazel: add utils::uuid test

    Signed-off-by: Noah Watkins <[email protected]>
    dotnwat committed Jun 30, 2024
    Configuration menu
    Copy the full SHA
    8912807 View commit details
    Browse the repository at this point in the history
  2. bazel: add utils:xid library and test

    Signed-off-by: Noah Watkins <[email protected]>
    dotnwat committed Jun 30, 2024
    Configuration menu
    Copy the full SHA
    97a9e9a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    5dcaaf5 View commit details
    Browse the repository at this point in the history
  4. bazel: ignore build directories

    Signed-off-by: Noah Watkins <[email protected]>
    dotnwat committed Jun 30, 2024
    Configuration menu
    Copy the full SHA
    a9b8a88 View commit details
    Browse the repository at this point in the history
  5. bazel: add missing header to seastar build

    Signed-off-by: Noah Watkins <[email protected]>
    dotnwat committed Jun 30, 2024
    Configuration menu
    Copy the full SHA
    29982fe View commit details
    Browse the repository at this point in the history
  6. bazel: allow local_defines pass through to library macro

    Signed-off-by: Noah Watkins <[email protected]>
    dotnwat committed Jun 30, 2024
    Configuration menu
    Copy the full SHA
    ec7a722 View commit details
    Browse the repository at this point in the history
  7. bazel: add utils:static_deleter_fn library

    Signed-off-by: Noah Watkins <[email protected]>
    dotnwat committed Jun 30, 2024
    Configuration menu
    Copy the full SHA
    1f5145b View commit details
    Browse the repository at this point in the history
  8. bazel: add utils:functional library

    Signed-off-by: Noah Watkins <[email protected]>
    dotnwat committed Jun 30, 2024
    Configuration menu
    Copy the full SHA
    956faf7 View commit details
    Browse the repository at this point in the history
  9. bazel: add ssx:future-util library

    Signed-off-by: Noah Watkins <[email protected]>
    dotnwat committed Jun 30, 2024
    Configuration menu
    Copy the full SHA
    f5a2039 View commit details
    Browse the repository at this point in the history
  10. bazel: add reflection:adl library

    Signed-off-by: Noah Watkins <[email protected]>
    dotnwat committed Jun 30, 2024
    Configuration menu
    Copy the full SHA
    8958c57 View commit details
    Browse the repository at this point in the history
  11. bazel: add several serde rw tag_invoke libraries

    Signed-off-by: Noah Watkins <[email protected]>
    dotnwat committed Jun 30, 2024
    Configuration menu
    Copy the full SHA
    f1c0574 View commit details
    Browse the repository at this point in the history
  12. bazel: add utils:to_string library

    Signed-off-by: Noah Watkins <[email protected]>
    dotnwat committed Jun 30, 2024
    Configuration menu
    Copy the full SHA
    0e3c42d View commit details
    Browse the repository at this point in the history
  13. bazel: add model library

    Signed-off-by: Noah Watkins <[email protected]>
    dotnwat committed Jun 30, 2024
    Configuration menu
    Copy the full SHA
    4505f93 View commit details
    Browse the repository at this point in the history
  14. bazel: add compression library

    Signed-off-by: Noah Watkins <[email protected]>
    dotnwat committed Jun 30, 2024
    Configuration menu
    Copy the full SHA
    d5e38a1 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    20ec04c View commit details
    Browse the repository at this point in the history
  16. bazel: enable layering_check by default

    Signed-off-by: Noah Watkins <[email protected]>
    dotnwat committed Jun 30, 2024
    Configuration menu
    Copy the full SHA
    00e29d5 View commit details
    Browse the repository at this point in the history
  17. Merge pull request #17 from dotnwat/layering-check

    bazel: enable layering_check by default
    dotnwat authored Jun 30, 2024
    Configuration menu
    Copy the full SHA
    8b74a72 View commit details
    Browse the repository at this point in the history
  18. bazel: remove non-library code from avro

    Signed-off-by: Noah Watkins <[email protected]>
    dotnwat committed Jun 30, 2024
    Configuration menu
    Copy the full SHA
    f862f7b View commit details
    Browse the repository at this point in the history
  19. bazel: add missing avro dependencies

    Signed-off-by: Noah Watkins <[email protected]>
    dotnwat committed Jun 30, 2024
    Configuration menu
    Copy the full SHA
    b813371 View commit details
    Browse the repository at this point in the history
  20. bazel: add missing utils:uuid dependency

    Signed-off-by: Noah Watkins <[email protected]>
    dotnwat committed Jun 30, 2024
    Configuration menu
    Copy the full SHA
    e6d916a View commit details
    Browse the repository at this point in the history
  21. bazel: build xxhash explicitly

    The version of xxhash provided by bzlmod requires -iquoted includes
    which prevents redpanda's use of brackets: <xxhash.h>. this isn't
    inherently a problem, we probably should use quoted includes. but in the
    interim state where both cmake and bazel are in use we need some
    flexibility. so we build xxhash manually so we can control this.
    
    Signed-off-by: Noah Watkins <[email protected]>
    dotnwat committed Jun 30, 2024
    Configuration menu
    Copy the full SHA
    8484270 View commit details
    Browse the repository at this point in the history
  22. bazel: add missing system dependencies

    Signed-off-by: Noah Watkins <[email protected]>
    dotnwat committed Jun 30, 2024
    Configuration menu
    Copy the full SHA
    7985abd View commit details
    Browse the repository at this point in the history

Commits on Jul 2, 2024

  1. bazel/thirdparty: added debug config flags to seastar

    Signed-off-by: Michał Maślanka <[email protected]>
    mmaslankaprv committed Jul 2, 2024
    Configuration menu
    Copy the full SHA
    52d8d53 View commit details
    Browse the repository at this point in the history
  2. build/bazelrc: use default system allocator when using sanitizers

    Signed-off-by: Michał Maślanka <[email protected]>
    mmaslankaprv committed Jul 2, 2024
    Configuration menu
    Copy the full SHA
    be81892 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    1554594 View commit details
    Browse the repository at this point in the history
  4. bazel: enable warnings for redpanda targets

    Signed-off-by: Noah Watkins <[email protected]>
    dotnwat committed Jul 2, 2024
    Configuration menu
    Copy the full SHA
    eeeda55 View commit details
    Browse the repository at this point in the history
  5. bazel: use custom build for libpciaccess

    Signed-off-by: Noah Watkins <[email protected]>
    dotnwat committed Jul 2, 2024
    Configuration menu
    Copy the full SHA
    aecf8d1 View commit details
    Browse the repository at this point in the history
  6. bazel: add keep_going flag to build

    This provides behavior similar to ninja/make where on-going work
    completes if other work fails. Pretty useful when compiling because we
    can see more errors all at once. Make it the default and opt-out if
    wanted to --nokeep_going
    
    Signed-off-by: Noah Watkins <[email protected]>
    dotnwat committed Jul 2, 2024
    Configuration menu
    Copy the full SHA
    dbadf9b View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    7304569 View commit details
    Browse the repository at this point in the history
  8. bazel: remove whitespace

    Signed-off-by: Noah Watkins <[email protected]>
    dotnwat committed Jul 2, 2024
    Configuration menu
    Copy the full SHA
    107ed92 View commit details
    Browse the repository at this point in the history
  9. Merge pull request #20 from dotnwat/pciaccess-warnings

    Pciaccess warnings
    dotnwat authored Jul 2, 2024
    Configuration menu
    Copy the full SHA
    95a8172 View commit details
    Browse the repository at this point in the history
  10. bazel: add utils:inet_address library

    Signed-off-by: Noah Watkins <[email protected]>
    dotnwat committed Jul 2, 2024
    Configuration menu
    Copy the full SHA
    023445c View commit details
    Browse the repository at this point in the history
  11. bazel: add schema_registry:config library

    Signed-off-by: Noah Watkins <[email protected]>
    dotnwat committed Jul 2, 2024
    Configuration menu
    Copy the full SHA
    ff8a6ae View commit details
    Browse the repository at this point in the history
  12. bazel: add storage:config library

    Signed-off-by: Noah Watkins <[email protected]>
    dotnwat committed Jul 2, 2024
    Configuration menu
    Copy the full SHA
    65e2f6d View commit details
    Browse the repository at this point in the history
  13. bazel: add serde:chrono library

    Signed-off-by: Noah Watkins <[email protected]>
    dotnwat committed Jul 2, 2024
    Configuration menu
    Copy the full SHA
    20be636 View commit details
    Browse the repository at this point in the history

Commits on Jul 3, 2024

  1. Configuration menu
    Copy the full SHA
    68c5582 View commit details
    Browse the repository at this point in the history
  2. bazel: add serde:bool_class library

    Signed-off-by: Noah Watkins <[email protected]>
    dotnwat committed Jul 3, 2024
    Configuration menu
    Copy the full SHA
    2f5dc42 View commit details
    Browse the repository at this point in the history
  3. bazel: add missing serde deps to model library

    Signed-off-by: Noah Watkins <[email protected]>
    dotnwat committed Jul 3, 2024
    Configuration menu
    Copy the full SHA
    c2d71fb View commit details
    Browse the repository at this point in the history
  4. bazel: remove rw/vector from generic serde library

    Signed-off-by: Noah Watkins <[email protected]>
    dotnwat committed Jul 3, 2024
    Configuration menu
    Copy the full SHA
    5393109 View commit details
    Browse the repository at this point in the history
  5. bazel: add security:config library

    Signed-off-by: Noah Watkins <[email protected]>
    dotnwat committed Jul 3, 2024
    Configuration menu
    Copy the full SHA
    4281447 View commit details
    Browse the repository at this point in the history
  6. bazel: add config library

    Signed-off-by: Noah Watkins <[email protected]>
    dotnwat committed Jul 3, 2024
    Configuration menu
    Copy the full SHA
    c83f8f4 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    68cd642 View commit details
    Browse the repository at this point in the history

Commits on Jul 4, 2024

  1. bazel: add bench tag to benchmark tests

    Signed-off-by: Noah Watkins <[email protected]>
    dotnwat committed Jul 4, 2024
    Configuration menu
    Copy the full SHA
    f03a6e0 View commit details
    Browse the repository at this point in the history
  2. bazel: fix compression tests settings

    Signed-off-by: Noah Watkins <[email protected]>
    dotnwat committed Jul 4, 2024
    Configuration menu
    Copy the full SHA
    0dece98 View commit details
    Browse the repository at this point in the history
  3. bazel: add some shortcuts for running tests

    Signed-off-by: Noah Watkins <[email protected]>
    dotnwat committed Jul 4, 2024
    Configuration menu
    Copy the full SHA
    3149a21 View commit details
    Browse the repository at this point in the history
  4. bazel: add missing dependencies

    Signed-off-by: Noah Watkins <[email protected]>
    dotnwat committed Jul 4, 2024
    Configuration menu
    Copy the full SHA
    14c4467 View commit details
    Browse the repository at this point in the history
  5. bazel: add bracket-include hack for re2 dependency

    Signed-off-by: Noah Watkins <[email protected]>
    dotnwat committed Jul 4, 2024
    Configuration menu
    Copy the full SHA
    34e9296 View commit details
    Browse the repository at this point in the history
  6. bazel: print out test errors

    Signed-off-by: Noah Watkins <[email protected]>
    dotnwat committed Jul 4, 2024
    Configuration menu
    Copy the full SHA
    786c500 View commit details
    Browse the repository at this point in the history
  7. bazel: add github action to build with bazel

    Signed-off-by: Noah Watkins <[email protected]>
    dotnwat committed Jul 4, 2024
    Configuration menu
    Copy the full SHA
    4cd0421 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    42e5112 View commit details
    Browse the repository at this point in the history
  9. bazel: add third party build origin stories

    Signed-off-by: Noah Watkins <[email protected]>
    dotnwat committed Jul 4, 2024
    Configuration menu
    Copy the full SHA
    f28c1e1 View commit details
    Browse the repository at this point in the history
  10. bazel: add stack-clash-protection flag to seastar

    Signed-off-by: Noah Watkins <[email protected]>
    dotnwat committed Jul 4, 2024
    Configuration menu
    Copy the full SHA
    79739bc View commit details
    Browse the repository at this point in the history
  11. bazel: use native build for unordered_dense

    Signed-off-by: Noah Watkins <[email protected]>
    dotnwat committed Jul 4, 2024
    Configuration menu
    Copy the full SHA
    611c3a4 View commit details
    Browse the repository at this point in the history
  12. bazel: document cc_test tags parameter

    Signed-off-by: Noah Watkins <[email protected]>
    dotnwat committed Jul 4, 2024
    Configuration menu
    Copy the full SHA
    c9ad3c5 View commit details
    Browse the repository at this point in the history
  13. bazel: add lint checker to github action

    Signed-off-by: Noah Watkins <[email protected]>
    dotnwat committed Jul 4, 2024
    Configuration menu
    Copy the full SHA
    fd0708b View commit details
    Browse the repository at this point in the history

Commits on Jul 6, 2024

  1. Configuration menu
    Copy the full SHA
    1c3c9d4 View commit details
    Browse the repository at this point in the history
  2. bazel: add ssx:semaphore library

    Signed-off-by: Noah Watkins <[email protected]>
    dotnwat committed Jul 6, 2024
    Configuration menu
    Copy the full SHA
    a328dd2 View commit details
    Browse the repository at this point in the history
  3. bazel: add utils:memory_data_source library

    Signed-off-by: Noah Watkins <[email protected]>
    dotnwat committed Jul 6, 2024
    Configuration menu
    Copy the full SHA
    fa58be8 View commit details
    Browse the repository at this point in the history
  4. bazel: add io library

    Signed-off-by: Noah Watkins <[email protected]>
    dotnwat committed Jul 6, 2024
    Configuration menu
    Copy the full SHA
    0b791cf View commit details
    Browse the repository at this point in the history

Commits on Jul 7, 2024

  1. bazel: add missing deps to reflection library

    Signed-off-by: Noah Watkins <[email protected]>
    dotnwat committed Jul 7, 2024
    Configuration menu
    Copy the full SHA
    03fce37 View commit details
    Browse the repository at this point in the history
  2. bazel: add utils:mutex library

    Signed-off-by: Noah Watkins <[email protected]>
    dotnwat committed Jul 7, 2024
    Configuration menu
    Copy the full SHA
    71fbdd0 View commit details
    Browse the repository at this point in the history
  3. bazel: add utils:human library

    Signed-off-by: Noah Watkins <[email protected]>
    dotnwat committed Jul 7, 2024
    Configuration menu
    Copy the full SHA
    d6e4759 View commit details
    Browse the repository at this point in the history
  4. bazel: add utils:hdr_hist library

    Signed-off-by: Noah Watkins <[email protected]>
    dotnwat committed Jul 7, 2024
    Configuration menu
    Copy the full SHA
    b06999a View commit details
    Browse the repository at this point in the history
  5. bazel: add ssx:abort_source library

    Signed-off-by: Noah Watkins <[email protected]>
    dotnwat committed Jul 7, 2024
    Configuration menu
    Copy the full SHA
    2652fb4 View commit details
    Browse the repository at this point in the history
  6. bazel: add utils:log_hist library

    Signed-off-by: Noah Watkins <[email protected]>
    dotnwat committed Jul 7, 2024
    Configuration menu
    Copy the full SHA
    1a62646 View commit details
    Browse the repository at this point in the history
  7. bazel: add metrics library

    Signed-off-by: Noah Watkins <[email protected]>
    dotnwat committed Jul 7, 2024
    Configuration menu
    Copy the full SHA
    d2e3911 View commit details
    Browse the repository at this point in the history
  8. bazel: add missing config header

    Signed-off-by: Noah Watkins <[email protected]>
    dotnwat committed Jul 7, 2024
    Configuration menu
    Copy the full SHA
    47b1f9c View commit details
    Browse the repository at this point in the history
  9. bazel: add missing test_utils headers

    Signed-off-by: Noah Watkins <[email protected]>
    dotnwat committed Jul 7, 2024
    Configuration menu
    Copy the full SHA
    bc92998 View commit details
    Browse the repository at this point in the history
  10. bazel: add missing header to base library

    Signed-off-by: Noah Watkins <[email protected]>
    dotnwat committed Jul 7, 2024
    Configuration menu
    Copy the full SHA
    fe2a1a0 View commit details
    Browse the repository at this point in the history
  11. bazel: add net library

    Signed-off-by: Noah Watkins <[email protected]>
    dotnwat committed Jul 7, 2024
    Configuration menu
    Copy the full SHA
    901d957 View commit details
    Browse the repository at this point in the history
  12. bazel: add rpc library

    Signed-off-by: Noah Watkins <[email protected]>
    dotnwat committed Jul 7, 2024
    Configuration menu
    Copy the full SHA
    347fec7 View commit details
    Browse the repository at this point in the history

Commits on Jul 8, 2024

  1. Configuration menu
    Copy the full SHA
    65cdb82 View commit details
    Browse the repository at this point in the history
  2. bazel: add missing dependencies

    Signed-off-by: Noah Watkins <[email protected]>
    dotnwat committed Jul 8, 2024
    Configuration menu
    Copy the full SHA
    219b14c View commit details
    Browse the repository at this point in the history
  3. bazel: add some sandbox isolation improvements

    Signed-off-by: Noah Watkins <[email protected]>
    dotnwat committed Jul 8, 2024
    Configuration menu
    Copy the full SHA
    b6ba4c9 View commit details
    Browse the repository at this point in the history
  4. bazel: warning on test timeout mismatch

    The argument for this flag is that a test with a long time out compared
    to its actual runtime may end up masking a real problem later on if the
    test is really expected to run for a shorter amount of time.
    
    Signed-off-by: Noah Watkins <[email protected]>
    dotnwat committed Jul 8, 2024
    Configuration menu
    Copy the full SHA
    86f4e30 View commit details
    Browse the repository at this point in the history
  5. bazel: run ci on upstream/dev

    Signed-off-by: Noah Watkins <[email protected]>
    dotnwat committed Jul 8, 2024
    Configuration menu
    Copy the full SHA
    73de59c View commit details
    Browse the repository at this point in the history

Commits on Jul 9, 2024

  1. Configuration menu
    Copy the full SHA
    a190314 View commit details
    Browse the repository at this point in the history
  2. bazel: add support for json chunked_buffer.h

    Signed-off-by: Noah Watkins <[email protected]>
    dotnwat committed Jul 9, 2024
    Configuration menu
    Copy the full SHA
    ef3055e View commit details
    Browse the repository at this point in the history
  3. bazel: remove unused security options

    Signed-off-by: Noah Watkins <[email protected]>
    dotnwat committed Jul 9, 2024
    Configuration menu
    Copy the full SHA
    7c0a385 View commit details
    Browse the repository at this point in the history
  4. bazel: add workspace status helper for versioning

    Collects the same Git version information as the CMake build and stashes
    it away in the volatile/stable-status.txt files to be available to
    cc_binary and genrule.
    
    Signed-off-by: Noah Watkins <[email protected]>
    dotnwat committed Jul 9, 2024
    Configuration menu
    Copy the full SHA
    f626e11 View commit details
    Browse the repository at this point in the history
  5. bazel: disable workspace status

    Signed-off-by: Noah Watkins <[email protected]>
    dotnwat committed Jul 9, 2024
    Configuration menu
    Copy the full SHA
    5e7d428 View commit details
    Browse the repository at this point in the history

Commits on Jul 10, 2024

  1. Configuration menu
    Copy the full SHA
    24f2079 View commit details
    Browse the repository at this point in the history
  2. bazel: update module lock file

    The hash changed when a previous commit altered a comment.
    
    Signed-off-by: Noah Watkins <[email protected]>
    dotnwat committed Jul 10, 2024
    Configuration menu
    Copy the full SHA
    4d952e0 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c091280 View commit details
    Browse the repository at this point in the history
  4. bazel: update ubuntu:noble deps

    Signed-off-by: Noah Watkins <[email protected]>
    dotnwat committed Jul 10, 2024
    Configuration menu
    Copy the full SHA
    69699d0 View commit details
    Browse the repository at this point in the history
  5. bazel: run gha build with ubuntu:noble

    Signed-off-by: Noah Watkins <[email protected]>
    dotnwat committed Jul 10, 2024
    Configuration menu
    Copy the full SHA
    b7ceb49 View commit details
    Browse the repository at this point in the history
  6. bazel: move tests into separate package

    Signed-off-by: Noah Watkins <[email protected]>
    dotnwat committed Jul 10, 2024
    Configuration menu
    Copy the full SHA
    be1d2d9 View commit details
    Browse the repository at this point in the history
  7. bazel: add missing ssx library deps

    Signed-off-by: Noah Watkins <[email protected]>
    dotnwat committed Jul 10, 2024
    Configuration menu
    Copy the full SHA
    0f2faf6 View commit details
    Browse the repository at this point in the history

Commits on Jul 11, 2024

  1. bazel: use conventional underscore in naming

    Signed-off-by: Noah Watkins <[email protected]>
    dotnwat committed Jul 11, 2024
    Configuration menu
    Copy the full SHA
    0bf26e2 View commit details
    Browse the repository at this point in the history
  2. bazel: make it easier to find bazel TODOs

    Signed-off-by: Noah Watkins <[email protected]>
    dotnwat committed Jul 11, 2024
    Configuration menu
    Copy the full SHA
    65c4600 View commit details
    Browse the repository at this point in the history
  3. bazel: add missing dependencies

    Also removes an empty dependency list.
    
    Signed-off-by: Noah Watkins <[email protected]>
    dotnwat committed Jul 11, 2024
    Configuration menu
    Copy the full SHA
    134f6b7 View commit details
    Browse the repository at this point in the history
  4. bazel: add note about use of non-BCR dependencies

    Signed-off-by: Noah Watkins <[email protected]>
    dotnwat committed Jul 11, 2024
    Configuration menu
    Copy the full SHA
    99abab1 View commit details
    Browse the repository at this point in the history
  5. bazel: add utils:base64 library

    Signed-off-by: Noah Watkins <[email protected]>
    dotnwat committed Jul 11, 2024
    Configuration menu
    Copy the full SHA
    6b3bc74 View commit details
    Browse the repository at this point in the history