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