Skip to content

Commit 717cc36

Browse files
authored
Fix "Generate artifacts" stage in CI (#1521)
Fix the "Generate artifacts" stage in CI by updating the templates used to generate rust/sbp/Cargo.toml and rust/sbp2json/Cargo.toml. This PR reverts ddf6363 (which was a previous attempt to fix this issue) as well as part of 0814cbc (which "updated" the .toml files to the incorrect versions).
1 parent ddf6363 commit 717cc36

File tree

42 files changed

+5328
-1127
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

42 files changed

+5328
-1127
lines changed

generator/sbpg/targets/resources/rust/sbp2json_cargo.toml

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ categories = ["parsing"]
1818
keywords = ["encoding", "parsing"]
1919

2020
[dependencies.sbp]
21-
path = "../sbp" # TODO: replace with published `sbp` crate version
21+
path = "../sbp" # TODO: replace with published `sbp` crate version
2222
features = ["json", "float_roundtrip"]
2323

2424
[dependencies]
@@ -44,9 +44,6 @@ predicates-core = "=1.0.3"
4444
serde_json = "1.0.82"
4545
assert-json-diff = "2.0"
4646

47-
[profile.release]
48-
lto = true
49-
codegen-units = 1
5047

5148
[lib]
5249
name = "converters"

generator/sbpg/targets/resources/rust/sbp_cargo.toml

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ authors = ["Swift Navigation <[email protected]>"]
1313
repository = "https://github.com/swift-nav/libsbp"
1414
license = "MIT"
1515
categories = ["parsing"]
16-
edition = "2018"
16+
edition = "2024"
1717
keywords = ["encoding", "parsing"]
1818
readme = "../../README.md"
1919

@@ -29,37 +29,37 @@ link = ["slotmap"]
2929
path = "src/lib.rs"
3030

3131
[dependencies]
32-
bytes = "1"
32+
bytes = "1.10.1"
3333
crc16 = "0.4"
34-
log = "0.4"
34+
log = "0.4.28"
3535

3636
[dependencies.swiftnav]
3737
version = "0.10"
3838
optional = true
3939

4040
[dependencies.slotmap]
41-
version = "1"
41+
version = "1.0.7"
4242
optional = true
4343

4444
[dependencies.serde]
45-
version = "1"
45+
version = "1.0.228"
4646
features = ["derive"]
4747
optional = true
4848

4949
[dependencies.serde_json]
50-
version = "1"
50+
version = "1.0.145"
5151
optional = true
5252

5353
[dependencies.serde-big-array]
54-
version = "0.4"
54+
version = "0.5.1"
5555
optional = true
5656

5757
[dependencies.base64]
58-
version = "0.13"
58+
version = "0.22.1"
5959
optional = true
6060

6161
[dependencies.futures]
62-
version = "0.3"
62+
version = "0.3.31"
6363
optional = true
6464

6565
[dependencies.dencode]

rust/sbp/Cargo.toml

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ authors = ["Swift Navigation <[email protected]>"]
1313
repository = "https://github.com/swift-nav/libsbp"
1414
license = "MIT"
1515
categories = ["parsing"]
16-
edition = "2018"
16+
edition = "2024"
1717
keywords = ["encoding", "parsing"]
1818
readme = "../../README.md"
1919

@@ -29,37 +29,37 @@ link = ["slotmap"]
2929
path = "src/lib.rs"
3030

3131
[dependencies]
32-
bytes = "1"
32+
bytes = "1.10.1"
3333
crc16 = "0.4"
34-
log = "0.4"
34+
log = "0.4.28"
3535

3636
[dependencies.swiftnav]
3737
version = "0.10"
3838
optional = true
3939

4040
[dependencies.slotmap]
41-
version = "1"
41+
version = "1.0.7"
4242
optional = true
4343

4444
[dependencies.serde]
45-
version = "1"
45+
version = "1.0.228"
4646
features = ["derive"]
4747
optional = true
4848

4949
[dependencies.serde_json]
50-
version = "1"
50+
version = "1.0.145"
5151
optional = true
5252

5353
[dependencies.serde-big-array]
54-
version = "0.4"
54+
version = "0.5.1"
5555
optional = true
5656

5757
[dependencies.base64]
58-
version = "0.22"
58+
version = "0.22.1"
5959
optional = true
6060

6161
[dependencies.futures]
62-
version = "0.3"
62+
version = "0.3.31"
6363
optional = true
6464

6565
[dependencies.dencode]

rust/sbp/examples/serial.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ use std::time::Duration;
77

88
use serialport::prelude::*;
99

10-
use sbp::{iter_messages, Sbp};
10+
use sbp::{Sbp, iter_messages};
1111

1212
fn main() {
1313
let s = SerialPortSettings {

rust/sbp/src/de.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@ use dencode::FramedRead;
1111
use futures::StreamExt;
1212

1313
use crate::{
14-
messages::{invalid::Invalid, SbpMsgParseError},
15-
HandleParseError, Sbp, CRC_LEN, HEADER_LEN, MAX_FRAME_LEN, PAYLOAD_INDEX, PREAMBLE,
14+
CRC_LEN, HEADER_LEN, HandleParseError, MAX_FRAME_LEN, PAYLOAD_INDEX, PREAMBLE, Sbp,
15+
messages::{SbpMsgParseError, invalid::Invalid},
1616
};
1717

1818
/// Deserialize the IO stream into an iterator of messages.

rust/sbp/src/json/de.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
use std::io;
22

3-
use base64::{prelude::BASE64_STANDARD, Engine};
3+
use base64::{Engine, prelude::BASE64_STANDARD};
44
use bytes::{Buf, BytesMut};
55
use dencode::{Decoder, FramedRead};
66
use serde::de::DeserializeOwned;
77
use serde_json::Deserializer;
88

99
use crate::{
10+
BUFLEN,
1011
json::{Json2JsonInput, JsonError, JsonInput},
1112
messages::Sbp,
12-
BUFLEN,
1313
};
1414

1515
/// Deserialize the IO stream into an iterator of messages.

rust/sbp/src/json/mod.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,19 +7,19 @@ mod ser;
77
use std::collections::HashMap;
88
use std::io;
99

10-
use base64::{prelude::BASE64_STANDARD, Engine};
10+
use base64::{Engine, prelude::BASE64_STANDARD};
1111
use bytes::BytesMut;
1212
use serde::{Deserialize, Serialize};
13-
use serde_json::{ser::Formatter, Value};
13+
use serde_json::{Value, ser::Formatter};
1414

1515
pub use serde_json::ser::CompactFormatter;
1616

17-
use crate::{messages::invalid::Invalid, HandleParseError, Sbp};
17+
use crate::{HandleParseError, Sbp, messages::invalid::Invalid};
1818
#[cfg(feature = "async")]
1919
pub use de::stream_messages;
2020
pub use de::{iter_json2json_messages, iter_messages, iter_messages_from_fields};
2121

22-
pub use ser::{to_vec, to_writer, Json2JsonEncoder, JsonEncoder};
22+
pub use ser::{Json2JsonEncoder, JsonEncoder, to_vec, to_writer};
2323

2424
use crate::SbpMessage;
2525
pub use convert::JsonMap;

rust/sbp/src/json/ser.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,18 @@
11
use std::{borrow::Borrow, convert::TryInto, io};
22

3-
use base64::{prelude::BASE64_STANDARD, Engine};
3+
use base64::{Engine, prelude::BASE64_STANDARD};
44
use bytes::{BufMut, BytesMut};
55
use dencode::{Encoder, FramedWrite, IterSinkExt};
66
use serde::Serialize;
7-
use serde_json::{ser::Formatter, Serializer};
7+
use serde_json::{Serializer, ser::Formatter};
88

99
use crate::{
10+
BUFLEN, CRC_LEN, HEADER_LEN, MIN_FRAME_LEN, PREAMBLE, SbpMessage,
1011
json::{
1112
CommonJson, HaskellishFloatFormatter, Json2JsonInput, Json2JsonOutput, JsonError,
1213
JsonOutput,
1314
},
1415
messages::Sbp,
15-
SbpMessage, BUFLEN, CRC_LEN, HEADER_LEN, MIN_FRAME_LEN, PREAMBLE,
1616
};
1717

1818
const BASE64_BUFLEN: usize = BUFLEN * 4;

rust/sbp/src/lib.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -193,7 +193,7 @@ pub use messages::Sbp;
193193
pub use crate::messages::SbpMessage;
194194

195195
#[doc(inline)]
196-
pub use ser::{to_vec, to_writer, Error as SerializeError, SbpEncoder};
196+
pub use ser::{Error as SerializeError, SbpEncoder, to_vec, to_writer};
197197

198198
#[doc(inline)]
199199
pub use de::{Error as DeserializeError, *};

rust/sbp/src/messages/invalid.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
88
use bytes::{Buf, BufMut};
99

10-
use crate::{de::CrcError, messages::SbpMsgParseError, wire_format::WireFormat, SbpMessage};
10+
use crate::{SbpMessage, de::CrcError, messages::SbpMsgParseError, wire_format::WireFormat};
1111

1212
/// Invalid messages occur when either the frame or message payload doesn't have enough bytes or
1313
/// the CRC does not match the messages payload. If the message is well formed with a message

0 commit comments

Comments
 (0)