Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:marec2000:devel:languages:rust
cxx
cxx.changes
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File cxx.changes of Package cxx
------------------------------------------------------------------- Sat Nov 23 12:21:22 UTC 2024 - marec@detebe.org - Update to version 1.0.131: * Release 1.0.131 * Touch up PR 1405 * `impl<T> Write for UniquePtr<T> where ... Pin<&a mut T> : Write`. * Add foldhash dependency to buck build * Add foldhash dependency to bazel build * Add foldhash crate to third-party deps * Switch C++ std::hash<T> implementations to foldhash * Raise required compiler to rust 1.73 * Raise required compiler to rust 1.71 * Sort CI jobs in descending order by compiler version * Ignore uninlined_format_args pedantic clippy lint * Raise cxxbridge-cmd requires Rust version to 1.70 * Resolve unnecessary_map_or clippy lints * Sort bazel dependencies alphabetically * Add rules_cc 0.1.0 to bazel lockfile * Add rules_cc as bazel_dep * Delete unused buck cell alias * Define toolchains//:test * Add CI job on Rust 1.82 to test unsafe attrs * Delete meson build ------------------------------------------------------------------- Tue Nov 12 19:40:14 UTC 2024 - marec@detebe.org - Update to version 1.0.130: * Release 1.0.130 * Lockfile update * Add rustversion dependency to meson build * Add rustversion dependency to buck build * Add rustversion dependency to bazel build * Add rustversion crate to third-party deps * Make 2024 edition syntax conditional on compiler version * Resolve 2024 lints on impl Trait lifetime captures * Ignore edition lint on handwritten extern blocks in test crate * Resolve 2024 lints on attributes * Resolve 2024 lints on extern blocks * Turn on rust-2024-compatibility lints in test crate * Declare meson version compatibility of subprojects * meson: disable dollar-in-identifier-extension warnings * meson: define project version * Prevent upload-artifact step from causing CI failure * Bazel rules_rust 0.54.1 * Update ui test suite to nightly-2024-10-30 * Switch Bazel build files from BUILD to BUILD.bazel * Meson, with handwritten meson.build for deps * Lockfile update * Delete obsolete .ignore for former prelude submodule * Delete obsolete unused_unsafe suppression * Replace LazyLock -> OnceLock * Remove once_cell from third-party dependencies * Replace once_cell with standard library OnceLock and LazyLock * Raise required compiler to Rust 1.70 * Regenerate MODULE.bazel.lock with Bazel 7.4.0 * Bump Bazel build to rustc 1.82.0 * Ignore unnecessary_literal_bound pedantic clippy lint in test * Bazel rules_rust 0.53.0 * Update test suite to nightly-2024-10-18 ------------------------------------------------------------------- Sat Oct 19 12:13:43 UTC 2024 - marec@detebe.org - Update to version 1.0.129: * Release 1.0.129 * Enforce that third-party/bazel is synchronized with third-party/Cargo.lock * Regenerate MODULE.bazel.lock * Enforce that MODULE.bazel.lock generated by bazel rules_rust is up to date * Lockfile update * Work around outdated lockfile parser used by rules_rust * Disregard module inner attrs during C++ codegen * Bazel rules_rust 0.52.2 * Bazel rules_rust 0.52.1 * Bazel rules_rust 0.52.0 * Undo one needless_lifetimes change * Resolve some needless_lifetimes clippy lints * Ignore ref_option pedantic clippy lint * Ignore needless_lifetimes clippy lint * Bazel rules_rust 0.51.0 * Bazel rules_rust 0.50.0 * Move third-party crate root to a lib.rs file * Bump Bazel build to rustc 1.81.0 ------------------------------------------------------------------- Sat Aug 31 10:22:11 UTC 2024 - marec@detebe.org - Update to version 1.0.128: * Release 1.0.128 * Add unwind safety to the list of Opaque properties * Ignore 2 pedantic clippy lints in new unwind safety test * Hide the UnsafeCell content of opaque C++ types in regard to unwind safety * Explicitly test unwind safety as trait bounds too * Add test that opaque C++ types are unwind-safe * Import alloc types at top of unique_ptr module * Resolve std_instead_of_alloc clippy restriction * Deny warnings during clippy CI job * Mention the reason for Opaque containing UnsafeCell * Release 1.0.127 * Lockfile update * Fix compatibility with compilers older than 1.72 * Reduce verbose !Sync opaque type errors * Drop "readonly" LLVM attribute from references to opaque C++ types * Upload CI Cargo.lock for reproducing failures * Rearrange CI matrix to give every job an os value ------------------------------------------------------------------- Thu Aug 15 06:18:47 UTC 2024 - marec@detebe.org - Update to version 1.0.126: * Release 1.0.126 * Touch up PR 1368 * `impl<T> Read for UniquePtr<T> where ... Pin<&a mut T> : Read`. * Release 1.0.125 * Lockfile update * Document rust::Slice's new constructor in book * Bazel rules_rust 0.49.3 * Bazel rules_rust 0.49.2 * Bazel rules_rust 0.49.1 * Ergonomics: allow constructing `rust::Slice` from any C++ container. * Bump Bazel build to rustc 1.80.1 * Bazel rules_rust 0.49.0 * Bump Bazel build to rustc 1.80.0 * Bazel rules_rust 0.48.0 * Bazel rules_rust 0.47.1 * Delete support for rust versions without c_char in core * Resolve manual_let_else clippy lint * Raise required compiler to rust 1.67 ------------------------------------------------------------------- Sat Jun 15 19:07:26 UTC 2024 - marec@detebe.org - Update to version 1.0.124: * Release 1.0.124 * Lockfile update * Invert core error cfg, until stable * Provide no-std Error impl for cxx::Exception * Resolve std_instead_of_core clippy restriction on std::error * Ignore needless_maybe_sized clippy lint in generated code * Bump Bazel build to rustc 1.79.0 * Bazel rules_rust 0.46.0 * Bazel rules_rust 0.45.1 * Bazel rules_rust 0.45.0 * Bazel rules_rust 0.44.0 * Update bazel_skylib to 1.7.1 * Regenerate bazel lockfile using bazel 7.2.0 * Extend website's <meta name="description"> tag ------------------------------------------------------------------- Wed Jun 05 17:05:32 UTC 2024 - marec@detebe.org - Update to version 1.0.123: * Release 1.0.123 * Lockfile update * Punctuate comment from PR 1353 * Give char the if_unique treatment too to handle possible collisions with [u]int8_t definitions. * Fill in ignore reasons in all #[ignore] attributes * Rely on docs.rs to define --cfg=docsrs by default * Switch to bundled buck2 prelude * Ignore .global-cache produced by cargo vendor * Skip rerunning build script on library code changes * Suppress unexpected cfgs lint when built without build script ------------------------------------------------------------------- Wed May 08 21:24:02 UTC 2024 - marec@detebe.org - Update to version 1.0.122: * Release 1.0.122 * Bump Bazel build to rustc 1.78.0 * Lockfile update * Resolve unexpected_cfgs warning * Resolve collapsible_match clippy lint * Raise minimum tested compiler to 1.63 * Bazel rules_rust 0.42.1 ------------------------------------------------------------------- Tue Apr 09 18:29:04 UTC 2024 - marec@detebe.org - Update to version 1.0.121: * Release 1.0.121 * Lockfile update * Touch up CfgEvaluator doc comments * Resolve legacy_numeric_constants clippy lints * Rename Buck 'repositories' to 'cells' * Delete unused remote_execution_action_key_providers * Delete obsolete reindeer fixups * Lockfile update * Rename @third_party Bazel repo to @crates.io * Mark MODULE.bazel.lock as generated * Remove aliases of third party deps from //third-party * Bazel: switch to trampoline repo * Bazel rules_rust 0.41.1 * gen: allow for cfg_evaluator to be set in cxx_gen * Switch to direct CDN downloads * Explicitly install a Rust toolchain for cargo-outdated job * Update cc crate's C++ standard library API in documentation ------------------------------------------------------------------- Thu Mar 28 09:49:34 UTC 2024 - marec@detebe.org - Update to version 1.0.120: * Release 1.0.120 * Lockfile update * Use libcore's c_char if available * Add another allow(clippy::duplicated_attributes) to work around clippy bug * Ignore duplicated_attributes clippy false positive * Bump Bazel build to rustc 1.77.0 * Update crates.io download URLs * Regenerate MODULE.bazel.lock with Bazel 7.1.1 * Update ui test suite to nightly-2024-03-22 * Raise minimum tested compiler to 1.70 ------------------------------------------------------------------- Wed Mar 06 18:03:17 UTC 2024 - marec@detebe.org - Update to version 1.0.119: * Release 1.0.119 * Bazel rules_rust 0.40.0 * Lockfile update * Ignore let_and_return clippy lint * Set C++ standard version using cc::Build::std * Wrap PR 1321 to 80 columns * Documentation: Use `builder.std` rather than explicit compiler flags ------------------------------------------------------------------- Thu Feb 29 15:53:33 UTC 2024 - marec@detebe.org - Update to version 1.0.118: * Release 1.0.118 * Lockfile update * Fix: Use correct methods when writing toposorted structs ------------------------------------------------------------------- Sat Feb 24 15:34:39 UTC 2024 - marec@detebe.org - Update to version 1.0.117: * Release 1.0.117 * Lockfile update * Bazel rules_rust 0.39.0 * Resolve redundant import warning ------------------------------------------------------------------- Sun Feb 11 10:17:34 UTC 2024 - marec@detebe.org - Update to version 1.0.116: * Release 1.0.116 * Lockfile update * Ignore incompatible_msrv clippy false positive in test * Ignore ref_as_ptr clippy pedantic lint in generated code * Bump Bazel build to rustc 1.76.0 * Update ui test suite to nightly-2024-02-09 * Raise minimum tested compiler to 1.74 * Update ui test suite to nightly-2024-02-01 * Straggling Bazel-generated lockfile changes * Have install-buck2 action check out correct prelude commit * Bazel rules_rust 0.38.0 * Remove pre-1.57 proc_macro2::fallback::force() * Turn on wrong_self_convention clippy lint after false positive fix * Ignore unconditional_recursion clippy lint due to false positive * Format clippy bug comments on the same line as the lint * Ignore map_clone clippy lint * Resolve thread_local_initializer_can_be_made_const clippy lint ------------------------------------------------------------------- Sun Jan 07 12:04:24 UTC 2024 - marec@detebe.org - Update to version 1.0.115: * Release 1.0.115 * Lockfile update * Update ui test suite to nightly-2024-01-06 * Work around new dead_code warnings * Include printing of "cargo:rerun-if-changed" in tutorial * Use released version of rules_rust through Bazel Central Registry ------------------------------------------------------------------- Wed Jan 03 18:49:37 UTC 2024 - marec@detebe.org - Update to version 1.0.114: * Release 1.0.114 * Wrap PR 1298 to 80 columns * Switch to bzlmod * Replace http_archive sha256 argument with integrity argument * Document how to implement VectorElement * Bazel rules_rust 0.36.2 ------------------------------------------------------------------- Tue Jan 02 14:19:21 UTC 2024 - marec@detebe.org - Update to version 1.0.113: * Release 1.0.113 * Lockfile update * Pull in proc-macro2 sccache fix ------------------------------------------------------------------- Mon Jan 01 13:54:59 UTC 2024 - marec@detebe.org - Update to version 1.0.112: * Release 1.0.112 * Update gitignore for reindeer vendored registry * Lockfile update * Bazel rules_rust 0.36.1 * Restore documented cfg on cxx::Exception * Remove option_if_let_else clippy suppression * Bump Bazel build to rustc 1.75.0 * Format tests/BUCK with buildifier * Bazel rules_rust 0.36.0 * Bazel rules_rust 0.35.0 ------------------------------------------------------------------- Mon Dec 18 17:45:40 UTC 2023 - marec@detebe.org - Update to version 1.0.111: * Release 1.0.111 * Lockfile update * Regenerate bazel targets for third-party deps * Bazel rules_rust 0.34.1 * Suppress no_effect_underscore_binding pedantic clippy lint in generated code * Update ui test suite to nightly-2023-12-15 * Add MODULE.bazel.lock generated by bazel 7.0.0 * Regenerate bazel targets for third-party deps * Bazel rules_rust 0.33.0 * Update ui test suite to nightly-2023-12-13 * Bump Bazel build to rustc 1.74.1 * Bazel rules_rust 0.32.0 * Test CxxString Display impl * Test CxxString Debug impl on invalid utf-8 * Update ui test suite to nightly-2023-11-20 * Bazel rules_rust 0.31.0 * Bump Bazel build to rustc 1.74.0 ------------------------------------------------------------------- Sat Nov 04 16:46:21 UTC 2023 - marec@detebe.org - Update to version 1.0.110: * Release 1.0.110 * Lockfile update * Ignore spurious unused_unsafe produced by old compilers * Make compatible with deny(unsafe_op_in_unsafe_fn) * Bazel rules_rust 0.30.0 * Split out buck2 CI to a more frequent Actions job * Resolve get_first clippy lint * Resolve ignored_unit_patterns pedantic clippy lint * Ignore struct_field_names pedantic clippy lint * Set up buck2 remote test execution toolchain * Bazel rules_rust 0.29.1 * Add cargo.toml metadata to link to cxx-gen documentation * Remove 'remember to update' reminder from Cargo.toml ------------------------------------------------------------------- Fri Oct 13 17:47:01 UTC 2023 - marec@detebe.org - Update to version 1.0.109: * Release 1.0.109 * bazel: Add dependency on cxx_cc via annotation * Bazel rules_rust 0.29.0 * Add a note about linking order ------------------------------------------------------------------- Tue Oct 10 17:22:13 UTC 2023 - marec@detebe.org - Update to version 1.0.108: * Release 1.0.108 * Lockfile update * Touch up PR 1275 * Keep old name of non_canonical_partial_ord_impl allowed to support old clippy * Clippy incorrect_partial_ord_impl_on_ord_type lint has been renamed * Ignore into_iter_without_iter pedantic clippy lint * Update ui test suite to nightly-2023-10-07 * Update buck2 prelude to pull in new provider type syntax * Bump Bazel build to rustc 1.73.0 * Trigger check_install workflow when a tag is pushed * Add CI job to validate that installing published version works * Use full path relative to $CARGO_MANIFEST_DIR when compiling * Bazel rules_rust 0.28.0 * Test docs.rs documentation build in CI * Enable clippy std/alloc/core import restrictions * More typical BuildModeInfo implementation * Work around missing buck2/platform/build_mode:build_mode target * Update actions/checkout@v3 -> v4 * Further prune syntax tree visibilities * Reduce visibility of all pub items which are not publicly exported * Bazel rules_rust 0.27.0 ------------------------------------------------------------------- Thu Aug 31 15:56:51 UTC 2023 - marec@detebe.org - Update to version 1.0.107: * Release 1.0.107 * Lockfile update * Re-buckify with winapi-x86_64-pc-windows-gnu dependency * Remove 'attr!' wrapper around concat in link_name & export_name attributes * Remove unique_ptr from name of std::vector<>::new symbol * Space function definitions and ensure all have begin_function_definition * Format PR 1262 with rustfmt * Update write.rs to generate $new * Update ui test suite to nightly-2023-08-29 * Update ui test suite to nightly-2023-08-28 * Update buck2 prelude to pull in new static type syntax * Fix for unused import * Add CxxVector::new for creating an empty vector * Raise minimum version for testing cxxbridge-cmd to Rust 1.70 * Bump Bazel build to rustc 1.72.0 ------------------------------------------------------------------- Mon Aug 21 11:09:40 UTC 2023 - marec@detebe.org - Update to version 1.0.106: * Release 1.0.106 * Verify relativized symlink path * Ignore cargo-generated .package-cache file * Bump prelude to pick up new typing syntax * Create .cargo directory for easily using cargo vendor * Prevent confusing behavior when reindeer buckify is run from repo root * Syn's build.rs is in git only, not distributed to crates.io * Quote crate no longer has build script * Reindeer no longer generates rust_binary targets for miscellaneous bins * Add reindeer fixup for clap_builder crate so it works in vendored mode ------------------------------------------------------------------- Mon Aug 14 12:02:20 UTC 2023 - marec@detebe.org - Update to version 1.0.105: * Release 1.0.105 * Lockfile update * Add bazel annotations as Cargo.toml package metadata * Update ui test suite to nightly-2023-08-10 * Globally set C++ standard in Bazel builds ------------------------------------------------------------------- Mon Aug 07 08:58:45 UTC 2023 - marec@detebe.org - Update to version 1.0.104: * Release 1.0.104 * Fix symlink paths during copy on Windows ------------------------------------------------------------------- Sun Aug 06 10:56:56 UTC 2023 - marec@detebe.org - Update to version 1.0.103: * Release 1.0.103 * Lockfile update * Common prefix is a substring of both paths * Touch up PR 1251 tests * Compute paths relative to common prefix * Rename left,right -> first,second * Rename root -> prefix, as 'root' means something different in path components * Eliminate unwrap from shared_root * Touch up PR 1251 * Improve explanation of semantic root * Relativize symlinks where possible * Bazel rules_rust 0.26.0 * Modernize Starlark type syntax * Run link.exe through msvc_tools * Opt in to buck2 doctests * Pull in MSVC tool fixes and subtargets * Move MSVC toolchain setup into buck2 prelude * System_cxx_toolchain improvements for MSVC support * Delete unneeded -std=c++14 flag already set by system_cxx_toolchain * Temporarily fork prelude's system_cxx_toolchain * Test against newest buck2 prelude always * Split reindeer verification to a separate CI job * Temporarily disable buck2 CI on Windows * Fix "Rules should not declare an attribute named metadata" ------------------------------------------------------------------- Sat Jul 29 15:53:33 UTC 2023 - marec@detebe.org - Update to version 1.0.102: * Release 1.0.102 * Opt in to generate-link-to-definition when building on docs.rs * Bump Bazel build to rustc 1.71.0 * Release 1.0.101 * Lockfile update * Suppress incorrect_partial_ord_impl_on_ord_type lint within generated code * Resolve incorrect_partial_ord_impl_on_ord_type clippy lint * Ignore needless_pass_by_ref_mut clippy lint in test suite * Bump Bazel build to rustc 1.70.0 * Remove remaining reindeer configuration in favor of using defaults ------------------------------------------------------------------- Wed Jul 12 12:14:30 UTC 2023 - marec@detebe.org - Update to version 1.0.100: * Release 1.0.100 * Exclude demo project from pedantic linting * Include pedantic lints in CI * Suppress items_after_statements pedantic clippy lint inside generated code * Resolve implicit_clone pedantic clippy lint * Resolve unnested_or_patterns pedantic clippy lint * Resolve semicolon_if_nothing_returned pedantic clippy lint * Resolve redundant_closure_for_method_calls pedantic clippy lint * Resolve match_wildcard_for_single_variants pedantic clippy lint * Ignore all currently triggered clippy pedantic lints * Delete imports that are newly provided by 2021 edition prelude * Update to 2021 edition * Bazel rules_rust 0.25.1 * Release 1.0.99 * Remove usage of std::cerr * Release 1.0.98 * Lockfile update * Eliminate syn 1 from minimal-versions * Add CI job using minimal-versions * Sort dependencies and features * Bazel rules_rust 0.25.0 * Fix "User provided attribute `within_view` overrides internal attribute" * Fix proc_macro_span_shrink error in old proc-macro2 * Set SameSite attribute for gtag * Update example project to 2021 edition * Adopt mdBook's new hidelines support * Lock Xcode version for Bazel CI to use * Update html-entities package to version 2 * Update website dependencies * Update node dependency hashes to sha512 * Regenerate website node lockfile with newer npm * Fix github workflow syntax in bazel job * Ignore Windows CI until VS 17.6.2 detection is fixed * Add bazel CI on Windows * Include bazel version in CI output * The dtolnay/install-buck2 action takes care of lld already * Rely on GitHub runner preinstalled Bazelisk * Add Bazel CI on macOS * CI-friendly curl flags * Standardize all dtolnay CI workflows on curl * CI-friendly curl flags * Expand curl flags in website deploy workflow * Bazel rules_rust 0.24.0 * Format PR 1228 with clang-format * Update buck prelude to fix nonglobal identifier in type expression * Remove clippy.toml from Buck rust toolchain * Resolve needless_borrow clippy lint in clap setup * Remove .clippy.toml in favor of respecting rust-version from Cargo.toml * Remove uplifted dropping_copy_types lint from clippy allow list * Allow serde and serde_derive to compile in parallel * Update experimental enum-variants-from-header feature to syn 2 ------------------------------------------------------------------- Thu Jun 15 17:12:08 UTC 2023 - marec@detebe.org - Update to version 1.0.97: * Release 1.0.97 * Fix #1227 * Release 1.0.96 * Fix #1225 * Bazel rules_rust 0.23.0 * Buck's cargo.rust_library now passes --cap-lints=allow by default * Revert "Ui tests with compile_error resolved at call site" * Ui tests with compile_error resolved at call site * Fix typo in ParsedDiscriminant comment * Fix typo in comment in SharedPtr implementation ------------------------------------------------------------------- Sat May 27 09:22:31 UTC 2023 - marec@detebe.org - Update to version 1.0.95: * Release 1.0.95 * Lockfile update * Touch up PR 1214 * cxx-qen: impl IntoIterator for Error * Bazel rules_rust 0.22.0 * cxx-gen: Add span() to Error type * Pull in proc-macro2 build script rust-toolchain fixes * Prevent Buck from recursing into parent directories looking for cells * Hide Bazel-managed directories from Buck * Update CI job names to distinguish from buck2 jobs * Add buck2 CI on Windows * Stop ripgrep from traversing into prelude submodule * Fix ui tests in CI which now print snippets from standard library * Update ui test suite to nightly-2023-05-05 * Eliminate reliance on `cp` from rust_cxx_bridge implementation * Create target to run winapi build script * Add buck2 CI on macOS * Install buck2 from the binaries they publish * Update ui test suite to nightly-2023-05-03 * Add standard library link flag to c++ toolchain * Always link C++ objects into the surrounding Rust library * Pass -std=c++17 in Buck builds * Switch to buck2 prelude's cargo package macros * With vendor=false, no longer need versioned_dirs=true * Switch to prelude's build script runner * Reindeer buckify no longer requires a vendor directory * Bazel rules_rust 0.21.0 * Link to Bazel and Buck2 websites * List Buck2 in website navigation * Precise_srcs is no longer used when vendoring is false * Use http_archive for buck crates without vendoring * Bump Bazel build to rustc 1.69.0 * Update buck2 prelude to support http_archive based crates * Set up clippy.toml configuration file for buck * Update buck2-prelude repository url to released location * Update buckconfig more in line with what is generated by `buck2 init` * Update ui test suite to nightly-2023-04-14 * Bazel rules_rust 0.20.0 ------------------------------------------------------------------- Sun Mar 26 13:12:25 UTC 2023 - marec@detebe.org - Update to version 1.0.94: * Release 1.0.94 * Lockfile update * Touch up PR 1202 * Implement fmt::Write and io::Write for CxxString * Use error reporting provided by Meta ------------------------------------------------------------------- Sun Mar 19 10:55:32 UTC 2023 - marec@detebe.org - Update to version 1.0.93: * Release 1.0.93 * Update to syn 2 * Lockfile update * Bazel rules_rust 0.19.0 * Factor out a constructor from LitStr to QualifiedName * Update buck2 prelude to eliminate ovr_config// cell * Update ui test suite to nightly-2023-03-10 * Bump Bazel build to rustc 1.68.0 * Remove extern crate proc_macro unneeded since Rust 1.42 ------------------------------------------------------------------- Fri Mar 10 17:17:24 UTC 2023 - marec@detebe.org - Update to version 1.0.92: * Release 1.0.92 * Lockfile update * Disable Buck doctests on third-party code * Update buck2 prelude to accommodate changes to platform-specific genrule * Set html_root_url for 2 other library crates * Fix: pick up changed tests.h/cc to rebuild bridge * Support a manual trigger on CI workflow * Fill in dependencies for the doc-tests in Buck * Synchronize crate names in Bazel and Buck with Cargo crate names * Delete empty library crate from cxxbridge-cmd package * Reduce visibility of cxx-build target in non-Cargo build rules * Switch to buck2 test now that it's supported in OSS ------------------------------------------------------------------- Thu Feb 16 18:46:11 UTC 2023 - marec@detebe.org - Update to version 1.0.91: * Release 1.0.91 * Exclude buck2 prelude submodule from published crate ------------------------------------------------------------------- Sat Feb 11 14:27:54 UTC 2023 - marec@detebe.org - Update to version 1.0.90: * Release 1.0.90 * Lockfile update * Regenerate Bazel build targets using rules_rust 0.18.0 * Ignore extra_unused_type_parameters clippy lint in generated code * Update ui test suite to nightly-2023-02-11 * Bazel rules_rust 0.18.0 * Add remark on build systems ------------------------------------------------------------------- Sun Feb 05 13:17:56 UTC 2023 - marec@detebe.org - Update to version 1.0.89: * Release 1.0.89 * Lockfile update * Suppress various pedantic clippy lints * Suppress dead_code on generated enum variants * Update ui test suite to nightly-2023-02-01 * Add docs.rs documentation link to `cxx-build`'s `Cargo.toml` * Bazel rules_rust 0.17.0 * Bump Bazel build to rustc 1.67.0 * Example code for `#[cxx::bridge]`: `struct MyType;`=> `type MyType;` ------------------------------------------------------------------- Sat Jan 28 10:35:55 UTC 2023 - marec@detebe.org - Update to version 1.0.88: * Release 1.0.88 * Lockfile update * Fix memory leak inside the move assignment operator of rust::Error class * Resolve starlark linter warnings ------------------------------------------------------------------- Sun Jan 22 16:59:42 UTC 2023 - marec@detebe.org - Update to version 1.0.87: * Release 1.0.87 * Lockfile update * Improve formatting of single quote in Debug of CxxString * Add test of CxxString Debug format * Raise minimum tested rustc to 1.64 * Update ui test suite to nightly-2023-01-13 * Raise minimum rustc to 1.60 ------------------------------------------------------------------- Mon Jan 09 17:38:42 UTC 2023 - marec@detebe.org - Update to version 1.0.86: * Release 1.0.86 * Lockfile update * Support cxx_name containing name that is Rust keyword * Add test of cxx_name which is Rust keyword * Update bazelbuild/rules_rust to 0.16.1 * Mark third-party/bazel BUILD files as generated code * Update bazelbuild/rules_rust to 0.16.0 * Prevent actions duplication on noop merge commits * Sync license text with rust-lang repos * Fix warning about let_underscore_drop lint removal from clippy * Resolve needless_borrow clippy lint * Update ui test suite to nightly-2022-12-30 * Reindeer vendor -> reindeer buckify only * Don't get what crates_vendor_remote_repository adds to workspace * Third-party lockfile update * Experiment with @rules_rust//crate_universe * Reindeer update * Bazel 6.0.0 * Bazel rules_rust 0.15.0 * Bazel rules_rust 0.14.0 * Bazel rules_rust 0.13.0 * Bazel rules_rust 0.12.0 * Bazel rules_rust 0.11.0 * Bazel rules_rust 0.10.0 * Bazel rules_rust 0.9.0 * Bazel rules_rust 0.8.1 * Bazel rules_rust 0.7.0 * Bazel rules_rust 0.6.0 * Bazel rules_rust 0.5.0 * Bazel rules_rust 0.4.0 * Bump Bazel build to rustc 1.66.0 * Pull in buck2 support for non-nightly rustdoc * No longer need separate linker flags for the Rust toolchain * Fill in type annotations on Buck bzl files ------------------------------------------------------------------- Thu Dec 22 18:38:42 UTC 2022 - marec@detebe.org - Update to version 1.0.85: * Release 1.0.85 * Opt out -Zrustdoc-scrape-examples on docs.rs ------------------------------------------------------------------- Thu Dec 22 18:37:38 UTC 2022 - marec@detebe.org - Update to version 1.0.84: * Release 1.0.84 * Explicitly no default_edition for system Rust toolchain * Update build status badge * Switch to buck2's system toolchains * Pull buck2 prelude from buck2-prelude repo * Check reindeer-generated BUCK file in CI * Update ui test suite to nightly-2022-12-12 * Pull in update of buck2 prelude * Sort attributes of CxxToolchainInfo * Explicitly no default edition during buck2 build * Format toolchain.bzl with buildifier * Match c++ toolchain's declaration of runnable commands * Rustdoc works in buck2, but needs extern-html-root-url * Buck2 now supports stable rustc * Touch up toolchain definition * Wire up a buck2 failure_filter * Delete empty lists from toolchain args that can now be omitted * Bump Bazel build to rustc 1.65.0 * Run test suite in the buck2 CI job * Reconcile inconsistent crate features between bazel and generated buck targets * Suppress warnings in third-party crates just like Cargo does * Fix editions of some Bazel third-party deps * Generate third-party BUCK targets using reindeer * Hide buck2 submodule from bazel * Bump Bazel build to rustc 1.64.0 * Reduce the set of crates that get vendored ------------------------------------------------------------------- Sat Dec 10 18:11:59 UTC 2022 - marec@detebe.org - Update to version 1.0.83: * Release 1.0.83 * Lockfile update * Adopt east const in generated code to avoid ambiguities * Align reference ampersand consistently in generated code * Add buck2 CI * Delete buck1 build from CI * Timeout for book deploy * Time out workflows after 45 minutes * Bump Bazel build to rustc 1.63.0 ------------------------------------------------------------------- Sat Nov 19 10:21:12 UTC 2022 - marec@detebe.org - Update to version 1.0.82: * Release 1.0.82 * Bump Bazel build to rustc 1.62.0 * Ensure Doxygen comments have at least 2 lines to be recognized * Add doxygen option to cxx_build::CFG * Add option to emit C++ comments as /// * Bump Bazel build to rustc 1.61.0 * Lockfile update * Make types in CFG documentation show better in dark theme * Move Cfg destructuring out of the conditional if-let part * Exhaustively handle fields in Drop for Cfg * Extract a function for writing docs in generated C++ * Update ui test suite to nightly-2022-11-16 * Update unpin_impl ui test to nightly-2022-10-06 * Update unpin_impl ui test to nightly-2022-06-12 * Revert "Delete unpin_impl.rs UI test temporarily" ------------------------------------------------------------------- Tue Nov 08 21:19:15 UTC 2022 - marec@detebe.org - Update to version 1.0.81: * Release 1.0.81 * Lockfile update * Provide a suggestion to replace quoted raw identifier * Add raw identifier ui test * Allow raw identifier outside of quotes only * Support raw identifiers in namespace attribute * Update ui test suite to nightly-2022-11-05 ------------------------------------------------------------------- Sat Oct 22 13:37:04 UTC 2022 - marec@detebe.org - Update to version 1.0.80: * Release 1.0.80 * Lockfile update * No-std fixes for Box, String, Pin, c_char * Mark rust::detail::Fail constructor noexcept ------------------------------------------------------------------- Sun Oct 16 10:03:45 UTC 2022 - marec@detebe.org - Update to version 1.0.79: * Release 1.0.79 * Lockfile update * Allow trycatch to call Fail using std::string * Fix incorrect string len if an exception's message is invalid UTF-8 * Factor out the Fail lambda from all trycatch calls * Mark cxxbridge1$exception noexcept * Move namespace rust::repr above namespace rust::detail * Deduplicate rust::repr namespace begin/end * Move rust::repr out of anonymous namespace * Format C++ with clang-format 14.0.0 * Update codespan-reporting to build with -Zminimal-versions * Switch from set-output to $GITHUB_OUTPUT * Ui test changes for trybuild 1.0.66 * Lockfile update * Update ui test suite to nightly-2022-10-05 * Update ui test suite to nightly-2022-09-29 ------------------------------------------------------------------- Thu Sep 29 17:41:28 UTC 2022 - marec@detebe.org - Update to version 1.0.78: * Release 1.0.78 * Update argument parser to clap 4 * Raise minimum tested toolchain to rust 1.60 * Lockfile update * Sort cxxbridge flags in alphabetical order ------------------------------------------------------------------- Wed Sep 28 11:32:32 UTC 2022 - marec@detebe.org - Update to version 1.0.77: * Release 1.0.77 * Lockfile update * Test return value of vec return functions * Allow Vec<bool> to pass syntax check * Add test of C++ returning Rust Vec * Update ui test suite to nightly-2022-09-27 * Exclude buck-out from being watched by watchman * Raise minimum tested toolchain to rust 1.56.1 ------------------------------------------------------------------- Tue Sep 20 15:58:13 UTC 2022 - marec@detebe.org - Update to version 1.0.76: * Release 1.0.76 * Lockfile update * Allow Rust vector of array of trivially relocatable type * Remove default package.readme metadata from Cargo.toml * Update ui test suite to nightly-2022-09-07 * Fix missing <string> include in std::string example * GitHub Workflows security hardening ------------------------------------------------------------------- Sat Sep 03 17:36:03 UTC 2022 - marec@detebe.org - Update to version 1.0.75: * Release 1.0.75 * Lockfile update * Make SharedPtr Unpin like UniquePtr * Move Unpin impl near Drop impl * Touch up UniquePtr Unpin explanation * Add Unpin impl for UniquePtr. * Add `geekbrother/cxx-corrosion-cmake` repo to the CMake docs. * Add build-dependencies keyword for cxx-build * Add 'c++' keywords ------------------------------------------------------------------- Wed Aug 31 12:26:24 UTC 2022 - marec@detebe.org - Update to version 1.0.74: * Release 1.0.74 * Lockfile update * Fix Windows "access is denied" removing a dangling symlink * Fix Windows "filename, directory name, or volume label syntax is incorrect" * Touch up PR 1086 * Added a CMake example application * Update ui test suite to nightly-2022-08-23 * Revert "Avoid cargo 1.45–1.50 in GitHub Actions" * Update ui test suite to nightly-2022-08-16 * Avoid cargo 1.45–1.50 in GitHub Actions ------------------------------------------------------------------- Fri Aug 05 13:48:11 UTC 2022 - marec@detebe.org - Update to version 1.0.73: * Release 1.0.73 * Lockfile update * Update bazel and buck srcs globs to refer only to .rs files * Add categories to crates.io metadata * Add authors to Cargo.toml * Sort package entries in Cargo.toml * Ignore assertions_on_result_states clippy lint * Update ui test suite to nightly-2022-07-26 ------------------------------------------------------------------- Sun Jul 17 08:44:58 UTC 2022 - marec@detebe.org - Update to version 1.0.72: * Release 1.0.72 * Lockfile update * Raise minimum tested toolchain to rust 1.57 * Resolve unused_must_use warning inside generated code * Update ui test suite to nightly-2022-07-07 ------------------------------------------------------------------- Sat Jul 09 15:27:01 UTC 2022 - marec@detebe.org - Update to version 1.0.71: * Release 1.0.71 * Lockfile update * make #derive before #attr when derive * Release 1.0.70 * Run quote build script * Lockfile update * Propagate attrs from extern mod onto all contents * Preserve clippy attrs on extern "Rust" fn * Ignore explicit_auto_deref clippy lint * Update ui test suite to nightly-2022-07-02 ------------------------------------------------------------------- Sat Jul 9 15:20:28 UTC 2022 - marec <marec@detebe.org> - initial package build
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor