bump perlmod-macro to 0.4.0 and perlmod to 0.6.0

Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
This commit is contained in:
Wolfgang Bumiller 2021-10-13 11:29:43 +02:00
parent b2ad024751
commit b8ef338c1c
6 changed files with 48 additions and 21 deletions

View File

@ -1,6 +1,6 @@
[package] [package]
name = "perlmod-macro" name = "perlmod-macro"
version = "0.3.2" version = "0.4.0"
authors = ["Wolfgang Bumiller <w.bumiller@proxmox.com>"] authors = ["Wolfgang Bumiller <w.bumiller@proxmox.com>"]
edition = "2018" edition = "2018"
license = "Apache-2.0 OR MIT" license = "Apache-2.0 OR MIT"

View File

@ -1,3 +1,15 @@
rust-perlmod-macro (0.4.0-1) stable; urgency=medium
* drop toml dependency
* use CARGO_PKG_NAME environment variable instead of parsing Cargo.toml for
it
* expand environment variables in lib, name and file attribute of package
attributes
-- Proxmox Support Team <support@proxmox.com> Wed, 13 Oct 2021 11:29:59 +0200
rust-perlmod-macro (0.3.2-1) stable; urgency=medium rust-perlmod-macro (0.3.2-1) stable; urgency=medium
* add newlines to errors passed to croak_sv * add newlines to errors passed to croak_sv

View File

@ -10,8 +10,7 @@ Build-Depends: debhelper (>= 12),
librust-proc-macro2-1+default-dev <!nocheck>, librust-proc-macro2-1+default-dev <!nocheck>,
librust-quote-1+default-dev <!nocheck>, librust-quote-1+default-dev <!nocheck>,
librust-syn-1+default-dev <!nocheck>, librust-syn-1+default-dev <!nocheck>,
librust-syn-1+full-dev <!nocheck>, librust-syn-1+full-dev <!nocheck>
librust-toml-0.5+default-dev (>= 0.5.5-~~) <!nocheck>
Maintainer: Debian Rust Maintainers <pkg-rust-maintainers@alioth-lists.debian.net> Maintainer: Debian Rust Maintainers <pkg-rust-maintainers@alioth-lists.debian.net>
Standards-Version: 4.5.1 Standards-Version: 4.5.1
Vcs-Git: Vcs-Git:
@ -27,16 +26,15 @@ Depends:
librust-proc-macro2-1+default-dev, librust-proc-macro2-1+default-dev,
librust-quote-1+default-dev, librust-quote-1+default-dev,
librust-syn-1+default-dev, librust-syn-1+default-dev,
librust-syn-1+full-dev, librust-syn-1+full-dev
librust-toml-0.5+default-dev (>= 0.5.5-~~)
Provides: Provides:
librust-perlmod-macro+default-dev (= ${binary:Version}), librust-perlmod-macro+default-dev (= ${binary:Version}),
librust-perlmod-macro-0-dev (= ${binary:Version}), librust-perlmod-macro-0-dev (= ${binary:Version}),
librust-perlmod-macro-0+default-dev (= ${binary:Version}), librust-perlmod-macro-0+default-dev (= ${binary:Version}),
librust-perlmod-macro-0.3-dev (= ${binary:Version}), librust-perlmod-macro-0.4-dev (= ${binary:Version}),
librust-perlmod-macro-0.3+default-dev (= ${binary:Version}), librust-perlmod-macro-0.4+default-dev (= ${binary:Version}),
librust-perlmod-macro-0.3.2-dev (= ${binary:Version}), librust-perlmod-macro-0.4.0-dev (= ${binary:Version}),
librust-perlmod-macro-0.3.2+default-dev (= ${binary:Version}) librust-perlmod-macro-0.4.0+default-dev (= ${binary:Version})
Description: Perl package macros to create perl package bindings from rust at compile time - Rust source code Description: Perl package macros to create perl package bindings from rust at compile time - Rust source code
This package contains the source for the Rust perlmod-macro crate, packaged by This package contains the source for the Rust perlmod-macro crate, packaged by
debcargo for use with cargo and dh-cargo. debcargo for use with cargo and dh-cargo.

View File

@ -1,6 +1,6 @@
[package] [package]
name = "perlmod" name = "perlmod"
version = "0.5.3" version = "0.6.0"
authors = ["Wolfgang Bumiller <w.bumiller@proxmox.com>"] authors = ["Wolfgang Bumiller <w.bumiller@proxmox.com>"]
edition = "2018" edition = "2018"
build = "build.rs" build = "build.rs"
@ -17,10 +17,11 @@ maintenance = { status = "experimental" }
[dependencies] [dependencies]
bitflags = "1.2.1" bitflags = "1.2.1"
libc = "0.2" libc = "0.2"
perlmod-macro = { path = "../perlmod-macro", optional = true, version = "0.3.2" }
serde = { version = "1.0", features = ["derive"] } serde = { version = "1.0", features = ["derive"] }
thiserror = "1.0" thiserror = "1.0"
perlmod-macro = { path = "../perlmod-macro", optional = true, version = "0.4.0" }
[features] [features]
default = ["exporter"] default = ["exporter"]
exporter = ["perlmod-macro"] exporter = ["perlmod-macro"]

View File

@ -1,3 +1,19 @@
rust-perlmod (0.6.0-1) stable; urgency=medium
* update to perlmod-macro 0.4.0
* impl Clone for Value, Scalar, Hash, Array
* add RawValue as a raw value *de*serialization helper
* perlmod::to_value now will NOT copy perl values anymore, instead, they
will be serialized as references now
* perlmod::from_value will now cause perl values to NOT be copied anymore
either, instead, they will be references
-- Proxmox Support Team <support@proxmox.com> Wed, 13 Oct 2021 11:30:30 +0200
rust-perlmod (0.5.3-3) stable; urgency=medium rust-perlmod (0.5.3-3) stable; urgency=medium
* improve deserialization of 'undef' * improve deserialization of 'undef'

View File

@ -9,7 +9,7 @@ Build-Depends: debhelper (>= 12),
librust-bitflags-1+default-dev (>= 1.2.1-~~) <!nocheck>, librust-bitflags-1+default-dev (>= 1.2.1-~~) <!nocheck>,
librust-cc-1+default-dev (>= 1.0.46-~~) <!nocheck>, librust-cc-1+default-dev (>= 1.0.46-~~) <!nocheck>,
librust-libc-0.2+default-dev <!nocheck>, librust-libc-0.2+default-dev <!nocheck>,
librust-perlmod-macro-0.3+default-dev (>= 0.3.2-~~) <!nocheck>, librust-perlmod-macro-0.4+default-dev <!nocheck>,
librust-serde-1+default-dev <!nocheck>, librust-serde-1+default-dev <!nocheck>,
librust-serde-1+derive-dev <!nocheck>, librust-serde-1+derive-dev <!nocheck>,
librust-thiserror-1+default-dev <!nocheck>, librust-thiserror-1+default-dev <!nocheck>,
@ -36,8 +36,8 @@ Recommends:
librust-perlmod+exporter-dev (= ${binary:Version}) librust-perlmod+exporter-dev (= ${binary:Version})
Provides: Provides:
librust-perlmod-0-dev (= ${binary:Version}), librust-perlmod-0-dev (= ${binary:Version}),
librust-perlmod-0.5-dev (= ${binary:Version}), librust-perlmod-0.6-dev (= ${binary:Version}),
librust-perlmod-0.5.3-dev (= ${binary:Version}) librust-perlmod-0.6.0-dev (= ${binary:Version})
Description: Ffi & serde code for limited interaction with perl code - Rust source code Description: Ffi & serde code for limited interaction with perl code - Rust source code
This package contains the source for the Rust perlmod crate, packaged by This package contains the source for the Rust perlmod crate, packaged by
debcargo for use with cargo and dh-cargo. debcargo for use with cargo and dh-cargo.
@ -48,19 +48,19 @@ Multi-Arch: same
Depends: Depends:
${misc:Depends}, ${misc:Depends},
librust-perlmod-dev (= ${binary:Version}), librust-perlmod-dev (= ${binary:Version}),
librust-perlmod-macro-0.3+default-dev (>= 0.3.2-~~) librust-perlmod-macro-0.4+default-dev
Provides: Provides:
librust-perlmod+default-dev (= ${binary:Version}), librust-perlmod+default-dev (= ${binary:Version}),
librust-perlmod+perlmod-macro-dev (= ${binary:Version}), librust-perlmod+perlmod-macro-dev (= ${binary:Version}),
librust-perlmod-0+exporter-dev (= ${binary:Version}), librust-perlmod-0+exporter-dev (= ${binary:Version}),
librust-perlmod-0+default-dev (= ${binary:Version}), librust-perlmod-0+default-dev (= ${binary:Version}),
librust-perlmod-0+perlmod-macro-dev (= ${binary:Version}), librust-perlmod-0+perlmod-macro-dev (= ${binary:Version}),
librust-perlmod-0.5+exporter-dev (= ${binary:Version}), librust-perlmod-0.6+exporter-dev (= ${binary:Version}),
librust-perlmod-0.5+default-dev (= ${binary:Version}), librust-perlmod-0.6+default-dev (= ${binary:Version}),
librust-perlmod-0.5+perlmod-macro-dev (= ${binary:Version}), librust-perlmod-0.6+perlmod-macro-dev (= ${binary:Version}),
librust-perlmod-0.5.3+exporter-dev (= ${binary:Version}), librust-perlmod-0.6.0+exporter-dev (= ${binary:Version}),
librust-perlmod-0.5.3+default-dev (= ${binary:Version}), librust-perlmod-0.6.0+default-dev (= ${binary:Version}),
librust-perlmod-0.5.3+perlmod-macro-dev (= ${binary:Version}) librust-perlmod-0.6.0+perlmod-macro-dev (= ${binary:Version})
Description: Ffi & serde code for limited interaction with perl code - feature "exporter" and 2 more Description: Ffi & serde code for limited interaction with perl code - feature "exporter" and 2 more
This metapackage enables feature "exporter" for the Rust perlmod crate, by This metapackage enables feature "exporter" for the Rust perlmod crate, by
pulling in any additional dependencies needed by that feature. pulling in any additional dependencies needed by that feature.