From mboxrd@z Thu Jan 1 00:00:00 1970 From: ng0 Subject: Re: Rust packages I am working on - read or reply to prevent duplicate work Date: Mon, 02 Jan 2017 00:29:33 +0000 Message-ID: <8737h2uwwi.fsf@wasp.i-did-not-set--mail-host-address--so-tickle-me> References: <87shp8ggrz.fsf@wasp.i-did-not-set--mail-host-address--so-tickle-me> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:50701) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cNqVE-0000jg-UM for guix-devel@gnu.org; Sun, 01 Jan 2017 19:29:30 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cNqVB-0007bn-P1 for guix-devel@gnu.org; Sun, 01 Jan 2017 19:29:28 -0500 Received: from aibo.runbox.com ([91.220.196.211]:34625) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1cNqVB-0007ZR-DK for guix-devel@gnu.org; Sun, 01 Jan 2017 19:29:25 -0500 Received: from [10.9.9.212] (helo=mailfront12.runbox.com) by bars.runbox.com with esmtp (Exim 4.71) (envelope-from ) id 1cNqV8-0006yJ-Hu for guix-devel@gnu.org; Mon, 02 Jan 2017 01:29:22 +0100 Received: from tornode.torreactor.ml ([78.109.24.109] helo=localhost) by mailfront12.runbox.com with esmtpsa (uid:892961 ) (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) id 1cNqUp-0000k9-86 for guix-devel@gnu.org; Mon, 02 Jan 2017 01:29:03 +0100 In-Reply-To: <87shp8ggrz.fsf@wasp.i-did-not-set--mail-host-address--so-tickle-me> List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org Sender: "Guix-devel" To: guix-devel@gnu.org ng0 writes: > Hi, here is a one level list of (almost) all packages I am > working on in the next few weeks. If you see a package you want > to work on or already work on, plan to work on, or whatever "what > if" case, please respond or post to the list. I'm more than happy > for any work and find duplicate work sad. I need to work on this > list anyway to get to our current prototype to work. > Here's the list, copied from our gitlab including some not > changed names from the importers (rust- prefix): ...and the updated list after todays commit which fixed the build system. I am no rust developer, but there's a purpose I package this for. What I need help with when I'll send the patches is synopsis and description (mostly) and a functionality check by developers using rust (if I can't get help from my team). ~*~ means the package in the "needs" list is finished, visual orientation for myself [x] means is packaged, finished ## package the secushare prototype## * [x] upstream rust build system needs certain fixes to get finished. * fixed in commit `4b3cb7f4bc5d5a265731fe3ecc752a25968cad45` - `ecee21473bbe8cfff91b5cec2e4626d850de67b2` * [x] extend cargo build-system to allow "building" of crates without Cargo.toml (Thanks to David Craven) * [ ] package secushare prototype * [ ] package dependency chain (crates), excluding duplicates, every dependency appears only once. * [x] qml * [x] libc * [x] lazy-static * [x] spin * [ ] psyc * [ ] tokio-core -> needs: env-logger, ~libc~, ~futures~, ~log~, mio, ~scoped-tls~, ~slab~ * [ ] mio -> needs: ~bytes~, env-logger, ~tempdir~, (kernel32-sys), lazycell, ~libc~, ~log~, (miow), ~net2~, nix, ~slab~, (winapi) * [x] bytes -> needs: rand * [x] tempdir * [x] rust-winapi-build (windows) * [ ] lazycell -> needs: clippy * [ ] clippy -> needs: ~clippy-mini-macro-test~, ~compiletest-rs~, ~lazy-static~, regex, ~rustc-serialize~, serde, clippy-lints * [ ] clippy-lints -> needs: ~matches~, quine-mc-cluskey, regex-syntax, ~rustc-serialize~, semver, toml, ~unicode-normalization~ * [x] compiletest-rs -> needs: ~logs~, ~rustc-serialize~ * [ ] quine-mc-cluskey -> needs: quickcheck * [ ] toml -> needs: rustc-serialize, serde * [x] net2 -> needs: cfg-if, ~libc~, (and these for win cfg option?!) kernel32-sys, winapi, w2-32-sys * [ ] nix -> needs: ~nix-test~, ~rand~, rustc-version, semver, ~tempdir~, tempfile, ~bitflags~, ~cfg-if~, ~libc~, ~void~ * [x] nix-test * [x] rand * [ ] rustc-version -> needs: semver * [ ] semver -> needs: crates-index, ~tempdir~, semver-parser * [ ] crates-index -> needs: git2, ~glob~, ~rustc-serialize~ * [x] glob * [ ] git2 -> needs: docopt, ~rustc-serialize~,~ tempdir~, ~time~, ~bitflags~, ~libc~, libgit2-sys, ~openssl-probe~, ~openssl-sys~, url * [ ] docopt -> ~lazy-static~, regex, ~rustc-serialize~, ~strsim~ * [x] rustc-serialize * [x] tempdir * [x] time -> needs: advapi32-sys, ~log~, kernel32-sys, ~libc~, rustc-serialize, winapi * [x] bitflags * [x] libc * [ ] libgit2-sys -> needs: cmake, gcc, ~pkg-config~, curl-sys, ~libc~, libssh2-sys, libz-sys, openssl-sys * [x] pkg-config * [ ] cmake -> gcc * [ ] gcc -> ~tempdir~, rayon * [ ] rayon -> needs: ~compiletest-rs~, num, ~deque~, ~libc~, num-cpus, ~rand~ * [ ] num -> needs: num-bigint, num-complex, ~num-integer~, ~num-iter~, num-rational, ~num-traits~ * [ ] num-bigint -> needs: ~num-integer~, ~num-traits~, ~rand~, rustc-serialize, serde * [ ] num-complex -> needs: ~num-traits~, rustc-serialize, serde * [ ] num-rational -> needs: num-bigint, ~num-integer~, ~num-traits~, rustc-serialize, serde * [ ] curl-sys -> gcc, ~pkg-config~, ~libc~, libz-sys, ~openssl-sys~, (winapi) * [ ] libssh2-sys -> cmake, ~pkg-config~, ~libc~, libz-sys, ~openssl-sys~ * [ ] libz-sys -> gcc, ~pkg-config~, ~libc~ * [x] openssl-probe * [x] openssl-sys -> needs: pkg-config, gdi32-sys (windows), libc, user32-sys (windows) * [ ] url -> needs: ~rustc-serialize~, ~rustc-test~, ~encoding~, ~heapsize~, idna, ~matches~, serde * [x] idna -> needs: rustc-serialize, rustc-test, ~matches~, ~unicode-bidi~, ~unicode-normalization~ * [x] rustc-test -> needs: ~getopts~, ~libc~, ~rustc-serialize~, term, ~time~ * [x] tempdir * [ ] semver-parser -> needs: ~lazy-static~, regex * [ ] tempfile -> needs: rustc-version, kernel32-sys, ~libc~, ~rand~, winapi * [x] bitflags * [x] cfg-if * [x] void * [x] scoped-tls * [x] slab * [ ] env-logger -> needs: ~log~, regex * [ ] regex -> needs: ~lazy-static~, quickcheck, ~rand~, aho-corasick, memchr, regex-syntax, simd, ~thread-local~, utf8-ranges * [ ] aho-corasick -> needs: csv, docopt, memmap, quickcheck, rand, rustc-serialize, memchr * [ ] quickcheck -> needs: env-logger, ~log~, ~rand~ * [ ] memchr -> needs: quickcheck, ~libc~ * [ ] regex-syntax -> needs: quickcheck, ~rand~ * [ ] simd -> needs: ~cfg-if~, serde, serde-macros * [ ] serde -> needs: clippy * [ ] serde-macros -> needs: compiletest-rs, ~fnv~, rustc-serialize, serde, serde-test, clippy, serde-codegen * [ ] serde-codegen -> needs: clippy, quote, serde-codegen-internals, syn, syntex, syntex-syntax * [x] thread-local -> needs: thread-id, unreachable * [x] thread-id -> needs: kernel32-sys, libc * [x] unreachable -> needs: void * [ ] utf8-ranges -> needs: quickcheck * [x] futures * [x] log -- ♥Ⓐ ng0 PGP keys and more: https://n0is.noblogs.org/ http://ng0.chaosnet.org