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

build: bazel foundation #19946

Draft
wants to merge 117 commits into
base: dev
Choose a base branch
from
Draft

build: bazel foundation #19946

wants to merge 117 commits into from

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 committed 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 committed 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