Thank you for working on this, Fabio!

On Mon, Dec 20, 2021 at 6:32 AM Fabio Valentini <decatho...@gmail.com>
wrote:

> Hello Rust packagers,
>
> (I'm sending this email to the devel and rust lists, and I've added all
> directly
> affected package maintainers in Bcc - because adding them all to the "To"
> or
> "CC" fields would make the lists reject this message, I believe.)
>
> I have been working on and preparing some more clean-ups in the Rust
> stack, and
> I came across a large-ish number of Rust packages that were imported to
> Fedora,
> but the recommended "initial setup" for them was never finished.
>
> I have started by adding them all "rust-*" packages to koschei, which
> makes it
> way easier for me to see at a glance whether there are any broken packages
> in
> our Rust stack at any point in time.
>
> I will also make sure all those packages are correctly set up with anitya /
> release-monitoring.org, so that we actually get notifications for new
> versions
> of all those crate packages.
>
> Additionally, I would ask of all of you to make sure all your packages
> have been
> added to the @rust-sig group on src.fedoraproject.org (at least with
> "commit"
> access). Without that, it makes it very hard for us to keep the Rust stack
> up-to-date and in working order, because the "rust-sig" list / bugzilla
> account
> does not get CC'd on new bugs that way, and your bugs do not show up in our
> BugZilla queries.
>
> For example, I have been working on packaging and updating the RustCrypto
> stack of crates, and found that most of the already existing
> (security-sensitive!) crates are not "completely" set up, and are now out
> of
> date, just because I didn't even know about those packages (and some were
> also
> not set up with release-monitoring.org).
>
> In the interest of keeping the Rust stack in Fedora in a good state, please
> add "@rust-sig" group to all you Rust packages on src.fedoraproject.org,
> unless
> there is a very good reason not to do so (and if that is the case for a
> particular package in this list, I'd be interested in knowing the reason,
> as
> well).
>
> If you want a scripted way of adding "@rust-sig" group to many packages,
> you
> can generate an API token on src.fedoraproject.org (with "Modify an
> existing
> project") access level, and use the simple Python script from this GitHub
> gist:
>
> https://gist.github.com/decathorpe/9d128982cb00e2d345d9e397372538ec
>
> Below is the list of "incompletely set-up" packages, in alphabetic order,
> and
> at the bottom, there is a list of packages per affected package maintainer.
>
> Thanks,
> Fabio
>
> ===
>
> - rust-arrayvec0.5: eclipseo
> - rust-asn1: cheimes
> - rust-asn1_derive: cheimes
> - rust-assert-impl: dcavalca
> - rust-aws-nitro-enclaves-cose: pbrobinson
> - rust-benfred-read-process-memory: dcavalca
> - rust-biscuit: orphan
> - rust-bitfield: ignatenkobrain
> - rust-block-cipher: ignatenkobrain
> - rust-blsctl: javierm
> - rust-btrd: dcavalca
> - rust-bytelines: ignatenkobrain
> - rust-clap_generate: eclipseo
> - rust-clap_generate_fig: eclipseo
> - rust-clircle: eclipseo
> - rust-combine: dcavalca
> - rust-console0.13: ignatenkobrain
> - rust-cryptoki: pbrobinson
> - rust-cryptoki-sys: pbrobinson
> - rust-cty: nickblack
> - rust-dbus-codegen: pbrobinson
> - rust-dbus-crossroads: pbrobinson
> - rust-derivative: pbrobinson
> - rust-directories-next: jbtrystram
> - rust-dirs2: ignatenkobrain
> - rust-elf: dcavalca
> - rust-enumflags2: ignatenkobrain, pbrobinson
> - rust-env_proxy: dcavalca
> - rust-epoll: slp
> - rust-event-listener: dcavalca
> - rust-fasteval: zbyszek
> - rust-hostname-validator: ignatenkobrain
> - rust-inferno: dcavalca
> - rust-itertools0.9: ignatenkobrain
> - rust-josekit: pbrobinson
> - rust-js-sys: pbrobinson
> - rust-keccak: pbrobinson
> - rust-log-panics: salimma
> - rust-mbox: ignatenkobrain, pbrobinson
> - rust-navi: jbtrystram
> - rust-netlink-packet-core: cathay4t, ffmancera
> - rust-netlink-packet-route: cathay4t, ffmancera
> - rust-netlink-packet-utils: cathay4t, ffmancera
> - rust-netlink-proto: cathay4t, ffmancera
> - rust-netlink-sys: cathay4t, ffmancera
> - rust-num-format: dcavalca
> - rust-oauth2: ctron, jbtrystram
> - rust-oid: pbrobinson
> - rust-openat-ext: walters
> - rust-pam-sys: eneville
> - rust-parsec-client: pbrobinson
> - rust-parsec-interface: pbrobinson
> - rust-picky-asn1: pbrobinson
> - rust-picky-asn1-der: pbrobinson
> - rust-picky-asn1-x509: pbrobinson
> - rust-psa-crypto: pbrobinson
> - rust-pkcs11: pbrobinson
> - rust-pleaser: eneville
> - rust-process_control: atim, petersen
> - rust-proc-maps: dcavalca
> - rust-prost: pbrobinson
> - rust-prost-build: pbrobinson
> - rust-prost-derive: pbrobinson
> - rust-prost-types: pbrobinson
> - rust-psa-crypto-sys: pbrobinson
> - rust-qstring: ctron, jbtrystram
> - rust-rand0.7: ignatenkobrain
> - rust-rand_chacha0.2: ignatenkobrain
> - rust-rand_core0.5: ignatenkobrain
> - rust-rand_pcg0.2: ignatenkobrain
> - rust-rbspy-ruby-structs: dcavalca
> - rust-rbspy-testdata: dcavalca
> - rust-read-process-memory: dcavalca
> - rust-remoteprocess: dcavalca
> - rust-rsa: pbrobinson
> - rust-rtnetlink: cathay4t, ffmancera
> - rust-sd-notify: pbrobinson
> - rust-secrecy: pbrobinson
> - rust-serde_with: pbrobinson
> - rust-sha3: pbrobinson
> - rust-shadow-rs: atim
> - rust-shellwords: jbtrystram
> - rust-signal-hook-mio: dcavalca
> - rust-signature: orphan
> - rust-simple_asn1: pbrobinson
> - rust-stratisd_proc_macros: jbaublitz
> - rust-str_stack: dcavalca
> - rust-subprocess: dcavalca
> - rust-syslog: eneville
> - rust-tabular: jbtrystram
> - rust-textwrap0.11: ignatenkobrain
> - rust-textwrap0.12: ignatenkobrain
> - rust-thread-tree: dcavalca
> - rust-toml_edit: dcavalca
> - rust-tss-esapi-sys: pbrobinson
> - rust-universal-hash: pbrobinson
> - rust-version: pbrobinson
> - rust-versions: atim
> - rust-version-sync0.8: ignatenkobrain
> - rust-virtio-bindings: slp
> - rust-vm-memory: slp
> - rust-vmm-sys-util: slp
> - rust-vte_generate_state_changes: ignatenkobrain
> - rust-webbrowser: ctron, jbtrystram
> - rust-zmq: ueno
>
> Lists by maintainer:
>
> - atim (3): rust-process_control, rust-shadow-rs, rust-versions
>
> - cathay4t (6): rust-netlink-packet-core, rust-netlink-packet-route,
> rust-netlink-packet-utils, rust-netlink-proto, rust-netlink-sys,
> rust-rtnetlink
>
> - cheimes (2): rust-asn1, rust-asn1_derive
>
> - ctron (3): rust-oauth2, rust-qstring, rust-webbrowser
>
> - dcavalca (19): rust-assert-impl, rust-benfred-read-process-memory,
> rust-btrd, rust-combine, rust-elf, rust-env_proxy,
> rust-event-listener, rust-inferno, rust-num-format, rust-proc-maps,
> rust-rbspy-ruby-structs, rust-rbspy-testdata,
> rust-read-process-memory, rust-remoteprocess, rust-signal-hook-mio,
> rust-str_stack, rust-subprocess, rust-thread-tree, rust-toml_edit
>
> - eclipseo (4): rust-arrayvec0.5, rust-clap_generate,
> rust-clap_generate_fig, rust-clircle
>
> - eneville (3): rust-pam-sys, rust-pleaser, rust-syslog
>
> - ffmancera (6): rust-netlink-packet-core, rust-netlink-packet-route,
> rust-netlink-packet-utils, rust-netlink-proto, rust-netlink-sys,
> rust-rtnetlink
>
> - ignatenkobrain (17): rust-bitfield, rust-block-cipher,
> rust-bytelines, rust-console0.13, rust-dirs2, rust-enumflags2,
> rust-hostname-validator, rust-itertools0.9, rust-mbox, rust-rand0.7,
> rust-rand_chacha0.2, rust-rand_core0.5, rust-rand_pcg0.2,
> rust-textwrap0.11, rust-textwrap0.12, rust-version-sync0.8,
> rust-vte_generate_state_changes
>
> - javierm (1): rust-blsctl
>
> - jbaublitz (1): rust-stratisd_proc_macros
>
> - jbtrystram (7): rust-directories-next, rust-navi, rust-oauth2,
> rust-qstring, rust-shellwords, rust-tabular, rust-webbrowser
>
> - nickblack (1): rust-cty
>
> - orphan (2): rust-biscuit, rust-signature
>
> - pbrobinson (33): rust-aws-nitro-enclaves-cose, rust-cryptoki,
> rust-cryptoki-sys, rust-dbus-codegen, rust-dbus-crossroads,
> rust-derivative, rust-enumflags2, rust-josekit, rust-js-sys,
> rust-keccak, rust-mbox, rust-oid, rust-parsec-client,
> rust-parsec-interface, rust-picky-asn1, rust-picky-asn1-der,
> rust-picky-asn1-x509, rust-psa-crypto, rust-pkcs11, rust-prost,
> rust-prost-build, rust-prost-derive, rust-prost-types,
> rust-psa-crypto-sys, rust-rsa, rust-sd-notify, rust-secrecy,
> rust-serde_with, rust-sha3, rust-simple_asn1, rust-tss-esapi-sys,
> rust-universal-hash, rust-version
>
> - petersen (1): rust-process_control
>
> - salimma (1): rust-log-panics
>
> - slp (4): rust-epoll, rust-virtio-bindings, rust-vm-memory,
> rust-vmm-sys-util
>
> - ueno (1): rust-zmq
>
> - walters (1): rust-openat-ext
>
> - zbyszek (1): rust-fasteval
> _______________________________________________
> devel mailing list -- devel@lists.fedoraproject.org
> To unsubscribe send an email to devel-le...@lists.fedoraproject.org
> Fedora Code of Conduct:
> https://docs.fedoraproject.org/en-US/project/code-of-conduct/
> List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
> List Archives:
> https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
> Do not reply to spam on the list, report it:
> https://pagure.io/fedora-infrastructure
>
_______________________________________________
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
Do not reply to spam on the list, report it: 
https://pagure.io/fedora-infrastructure

Reply via email to