Commit Graph

  • 5fef5954f9
    Merge 9fa57be01986ba15e670618f5902d32d8ebddb79 into e05528c871ef89d6578b9b1b911f0d774de910eb Andrew 2024-10-22 01:52:08 +00:00
  • 9fa57be019
    Create workflow to generate a Debian package for Protobuf-C AndrewQuijano 2024-10-20 12:00:18 -04:00
  • 1e6d6ab84d
    Merge 1965754f4b03a51255029f826d77d8ff1fd514ff into e05528c871ef89d6578b9b1b911f0d774de910eb Andrew 2024-10-20 15:48:26 +00:00
  • 1965754f4b
    Update actions AndrewQuijano 2024-10-20 11:23:13 -04:00
  • fa3b6b8fce
    Update c_enum.cc Prathamesh Kasar 2024-09-22 16:00:51 +05:30
  • 6b7edf0b29
    Merge e05464e34c471066fbec16bc93084c7ac7431402 into e05528c871ef89d6578b9b1b911f0d774de910eb ZEACENT 2024-07-19 13:37:29 +00:00
  • e05464e34c
    Merge pull request #1 from ZEACENT/clone_api ZEACENT 2024-07-19 21:12:45 +08:00
  • 6cb62448a7 Implement API for cloning a message object ZEACENT 2024-07-19 13:11:10 +00:00
  • c0da1f3ff4
    Merge 853b1aeb21141b8e765abc8f33a9841b5340ed4c into e05528c871ef89d6578b9b1b911f0d774de910eb R. Christian McDonald 2024-06-03 13:19:12 +00:00
  • 853b1aeb21 Introduce protobuf_c_message_new and protobuf_c_message_free R. Christian McDonald 2024-05-31 12:26:33 -04:00
  • 72e93b96b7
    Merge 38fe864b030585c57636d4329f36e7f3303a80bf into e05528c871ef89d6578b9b1b911f0d774de910eb R. Christian McDonald 2024-06-01 06:13:00 +00:00
  • 38fe864b03 Introduce __INIT_EX, the recursive initializer macro R. Christian McDonald 2024-05-30 20:51:25 -04:00
  • 6ddf6f9287
    Merge 2c11eb3c7f6db9a87324f16129e0ff8db0201499 into e05528c871ef89d6578b9b1b911f0d774de910eb Chris Dembia 2024-05-02 13:17:17 +03:00
  • bd72fee089
    Merge d185abdefa6288a686b6461b3108c4dfe9119d1e into e05528c871ef89d6578b9b1b911f0d774de910eb andrewmcrobertszepto 2024-04-28 16:51:13 +02:00
  • 0919cd3d14
    Merge dd7f89892128f8061d5edcb951f8d758dacb4e4a into e05528c871ef89d6578b9b1b911f0d774de910eb MiguelBarro 2024-04-28 15:49:59 +02:00
  • 7a4a4ed8fb
    Merge 33e1af96d4fec2daca160803a01fc7abb0ec7ee9 into e05528c871ef89d6578b9b1b911f0d774de910eb Clément Péron 2024-04-28 10:48:16 +00:00
  • 33e1af96d4 cmake: move to ctest Clément Péron 2024-04-28 12:40:08 +02:00
  • 4cb63c2044 ci: simplify cmake steps so we don't depends on generator Clément Péron 2024-04-28 12:39:23 +02:00
  • 0fa220a530 cmake: rework include rules Clément Péron 2024-04-28 12:14:34 +02:00
  • 6d2124a17f cmake: properly set PROTOBUF_INCLUDE_DIR in case we use Cmake config Clément Péron 2024-04-28 12:14:13 +02:00
  • e0e9ee160b cmake: improve coherency leave endif() empty Clément Péron 2024-04-28 11:45:05 +02:00
  • 2d865a64c6 protoc-c: fix chmod Clément Péron 2024-04-28 11:40:12 +02:00
  • 31d012a0a7 cmake: library source should only contains files to compile Clément Péron 2024-04-28 11:37:00 +02:00
  • 3e7c15881d cmake: format with cmake-format Clément Péron 2024-04-28 11:32:41 +02:00
  • 6a87406ac2
    Merge 2480f4d9d2fa97e5511ed0914ee529a344e969a7 into e05528c871ef89d6578b9b1b911f0d774de910eb Robert Edmonds 2024-04-28 02:29:37 +00:00
  • 2480f4d9d2 CGenerator: Protect against being invoked against "edition" syntax .proto files edmonds/google-protobuf-26-fixes Robert Edmonds 2024-03-20 22:43:30 -04:00
  • ee3d9e5423 Reimplement FieldSyntax() to maximize compatibility across protobuf versions Robert Edmonds 2024-03-20 22:25:54 -04:00
  • a6cf1aa386 FileGenerator::GenerateHeader(): Set min_header_version unconditionally Robert Edmonds 2024-03-20 21:48:10 -04:00
  • e05528c871
    Merge pull request #718 from protobuf-c/edmonds/ci/fail-fast-false next Robert Edmonds 2024-04-27 22:29:00 -04:00
  • 4b3e198d07 build.yml: Set "fail-fast: false" so we can tell which jobs are failing Robert Edmonds 2024-04-21 20:17:21 -04:00
  • 8d36a9d0b0
    Merge pull request #717 from protobuf-c/edmonds/ci/macos-install-libtool Robert Edmonds 2024-04-27 22:09:04 -04:00
  • c8258be919 build.yml: Install libtool on OS X Robert Edmonds 2024-04-27 21:55:55 -04:00
  • 0b629e68fe
    Merge pull request #714 from clementperon/fix_cmake Robert Edmonds 2024-04-27 21:15:35 -04:00
  • a52456fe24
    Merge e6d9e207569dd2891813cb2a9ae263dbe48626a3 into 8c201f6e47a53feaab773922a743091eb6c8972a AtariDreams 2024-04-25 23:20:58 +02:00
  • d375b6e6a4
    Merge aeb625530557f1e2fd7dfbe74b5233222acfa19a into 8c201f6e47a53feaab773922a743091eb6c8972a DavidKorczynski 2024-04-24 15:47:50 +10:00
  • af0ea6fac8 cmake: link with target to also get include directory Clément Péron 2024-04-22 08:29:06 +02:00
  • 49966f6c84 cmake: keep compatibility with CMake FindProtobuf module Clément Péron 2024-04-21 15:06:58 +02:00
  • 1c954558f1 cmake: fix warning about policy CMP0145 Clément Péron 2024-04-21 15:01:32 +02:00
  • 86a89d1e75 cmake: cxx-generate-packed-data: Link against protobuf::libprotobuf edmonds/test/google-protobuf-26-fixes_plus_pull-714 Robert Edmonds 2024-04-22 02:34:32 -04:00
  • 035e780f6a cmake: Print the protobuf version that was found Robert Edmonds 2024-04-22 02:34:16 -04:00
  • b92dabc1a5 cmake: Invert the "if(NOT Protobuf_FOUND)" conditional for readability Robert Edmonds 2024-04-22 02:33:30 -04:00
  • d4408ba690 Revert "cmake: fix warning about policy CMP0145" Robert Edmonds 2024-04-22 02:32:50 -04:00
  • 9bdd24f975 build.yml: Add a "cmake-linux-latest" job Robert Edmonds 2024-04-21 23:36:20 -04:00
  • 969aa0c99c build.yml: Set "fail-fast: false" so we can tell which jobs are failing Robert Edmonds 2024-04-21 20:17:21 -04:00
  • 63e891b4b9 Merge branch 'clementperon-fix_cmake' into edmonds/test/google-protobuf-26-fixes_plus_pull-714 Robert Edmonds 2024-04-21 20:15:28 -04:00
  • b8a812c8fb cmake: keep compatibility with CMake FindProtobuf module Clément Péron 2024-04-21 15:06:58 +02:00
  • 1faae3a1ec cmake: fix warning about policy CMP0145 Clément Péron 2024-04-21 15:01:32 +02:00
  • 05f9112acd ci: build: always update cache to avoid out of date packages Clément Péron 2024-04-21 14:54:28 +02:00
  • be2c33276b cmake: fix recent protobuf build with cmake Clément Péron 2024-04-21 14:47:19 +02:00
  • bf5653dd63
    Merge fc8f307dfaec2242c1d02e47c5bb2d342ceb2f72 into 8c201f6e47a53feaab773922a743091eb6c8972a AtariDreams 2024-03-27 15:20:19 +08:00
  • d95aced22d CGenerator: Protect against being invoked against "edition" syntax .proto files Robert Edmonds 2024-03-20 22:43:30 -04:00
  • 1b4b205d87 Reimplement FieldSyntax() to maximize compatibility across protobuf versions Robert Edmonds 2024-03-20 22:25:54 -04:00
  • e3acc96ca2 FileGenerator::GenerateHeader(): Set min_header_version unconditionally Robert Edmonds 2024-03-20 21:48:10 -04:00
  • 5c13d7dfe9
    Merge pull request #703 from smuellerDD/fix_corruption Robert Edmonds 2024-03-21 03:30:39 +00:00
  • 7765485b6b Update link to Autotools Mythbuster. Diego Elio Pettenò 2024-01-06 21:46:02 +00:00
  • 6bafe333f8
    Merge pull request #700 from AlessandroBono/wip/abono/config-cmake-in Robert Edmonds 2024-03-21 03:21:08 +00:00
  • 8b3207c4e6
    Merge pull request #699 from AlessandroBono/wip/abono/double-hyphens Robert Edmonds 2024-03-21 03:19:02 +00:00
  • e10096567e
    Fix build with protobuf 26 Xi Ruoyao 2024-03-19 17:48:45 +08:00
  • 991a056bb9
    supports proto3 optional fields. L1402643122 2024-01-25 10:37:41 +08:00
  • 9d85de513b Add bazel build Jalon Wong 2024-01-22 22:12:33 +08:00
  • 55c8b0dc68 Fix memory corruption by initlizalizing pointer Stephan Mueller 2024-01-21 11:04:34 +01:00
  • c7948a8d32 Update link to Autotools Mythbuster. Diego Elio Pettenò 2024-01-06 21:46:02 +00:00
  • 493b379966 Makefile.am: Distribute missing Config.cmake.in Alessandro Bono 2023-12-16 10:41:48 +01:00
  • 9b1d4a355b CMakeList.txt: Remove double hyphens Alessandro Bono 2023-12-15 19:04:16 +01:00
  • 67b1c3535d Remove the executable bits from protobuf-c/protobuf-c.h Dimitri Papadopoulos 2023-11-26 14:12:05 +01:00
  • d495102f75
    chmod -x Dimitri Papadopoulos 2023-11-26 14:12:05 +01:00
  • 6fff094b95
    Merge f8007c3dc9a70ca77c1e07bc4996ab1382e2ba16 into 86a692922bdd13b0aa831a02563b8224d9f77be2 Dimitri Papadopoulos Orfanos 2023-11-26 12:54:53 +00:00
  • f8007c3dc9
    Fix typos found by codespell Dimitri Papadopoulos 2023-09-09 10:27:29 +03:00
  • 86a692922b Makefile.am: Distribute the missing changelog files (CHANGELOG.md, ChangeLog.old) Robert Edmonds 2023-11-25 19:05:15 -05:00
  • 8c201f6e47 CHANGELOG.md: 1.5.0 master v1.5.0 Robert Edmonds 2023-11-25 18:14:18 -05:00
  • 6600fd55b9 Bump version to 1.5.0 Robert Edmonds 2023-11-25 18:05:10 -05:00
  • a15d80a136 Bump copyright years to 2023 Robert Edmonds 2023-11-25 18:04:11 -05:00
  • dd7f898921
    sallow checkout commits too MiguelBarro 2023-09-23 07:54:51 +02:00
  • f134b299dd use the development branch as default in protobuf-c Guybrush 2023-09-22 10:22:42 +02:00
  • ba4c55f0e6
    Merge pull request #685 from MiguelBarro/static_msvc_fix Robert Edmonds 2023-09-21 17:00:11 -04:00
  • 0ad78c6b3e Setting default repos on msvc binary generator Guybrush 2023-09-15 12:12:15 +02:00
  • 893da24ea2 Introduced a convenient github workflow to generate MSVC binaries for different protobuf/protobuf-c branches Guybrush 2023-09-18 18:45:51 +02:00
  • 5db0ca5a28 enforcing reviewers comments Guybrush 2023-09-18 17:54:31 +02:00
  • aee40e9569 Setting default repos on msvc binary generator Guybrush 2023-09-15 12:12:15 +02:00
  • 6ad31f8d43 Dispatch workflow to generate binaries. Led to some fixes in the CMake too. Guybrush 2023-09-11 12:16:14 +02:00
  • 61933280db Fix tests on windows by adding plugin dir to environment PATH MiguelBarro 2023-09-11 00:31:37 +02:00
  • 01bd9bed77
    Fixing static lib generation on MSVC MiguelBarro 2023-09-11 00:06:48 +02:00
  • 7982506a83 remove comments Gleb Linnik 2023-08-28 15:20:59 +03:00
  • bbccb33997 add Podspec Gleb Linnik 2023-08-25 20:05:45 +03:00
  • 631b50be48 add Package.swift Gleb Linnik 2023-08-25 18:23:37 +03:00
  • 6ebbd59b2a refactor: adjust Protobuf variables to use capitalization from official [FindProtobuf](https://cmake.org/cmake/help/v3.26/module/FindProtobuf.html) CMake Module. Guillaume Egles 2023-06-23 18:38:41 -07:00
  • 0708af8de9 feat: add CMake protobuf_generate_c() method via new protobuf-c.cmake script Guillaume Egles 2023-06-23 18:39:27 -07:00
  • d79da69766 do not manage protobuf definitions Uilian Ries 2023-07-12 10:18:53 +02:00
  • d5ed0de8e7 refactor: adjust Protobuf variables to use capitalization from official [FindProtobuf](https://cmake.org/cmake/help/v3.26/module/FindProtobuf.html) CMake Module. Guillaume Egles 2023-06-23 18:38:41 -07:00
  • be313b5cc1 feat: add CMake protobuf_generate_c() method via new protobuf-c.cmake script Guillaume Egles 2023-06-23 18:39:27 -07:00
  • fa86fddbd0
    Merge pull request #677 from protobuf-c/edmonds/compiler-diagnostics Robert Edmonds 2023-07-09 00:39:00 -04:00
  • a255fb20ae test-generated-code2: Ignore -Wdeclaration-after-statement Robert Edmonds 2023-07-08 23:27:45 -04:00
  • 7f006f8ad5 configure.ac: Drop -Wc99-c11-compat Robert Edmonds 2023-07-08 23:27:18 -04:00
  • 94d8a28db5
    Merge pull request #676 from protobuf-c/edmonds/protobuf2-removal Robert Edmonds 2023-07-08 23:59:41 -04:00
  • 20d45b1179 t/: Add syntax = "proto2"; where necessary to silence protoc Robert Edmonds 2023-07-08 23:19:16 -04:00
  • 824a7fed75 cmake: Remove BUILD_PROTO3, HAVE_PROTO3 Robert Edmonds 2023-07-08 23:15:14 -04:00
  • e08fe62565 protoc-c/c_helpers.h: Remove HAVE_PROTO3 conditional Robert Edmonds 2023-07-08 23:14:23 -04:00
  • 7ed03a715b protoc-c/c_file.cc: Remove HAVE_PROTO3 conditional Robert Edmonds 2023-07-08 23:13:59 -04:00
  • 5c4be20f1b Makefile.am: Remove conditional BUILD_PROTO3 rules Robert Edmonds 2023-07-08 23:11:54 -04:00
  • 7dca1c382c configure.ac: Remove proto3_supported, BUILD_PROTO3 Robert Edmonds 2023-07-08 23:11:03 -04:00