New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Epics and champions #787
Comments
Notes on championship: In vacant positions I proposed those who already did some PRs under these topics or expressed interest in getting that done. Please let know are you willing to take the championship - or, if anyone else is willing. I am willing to champion PSBTv2 (since I have worked in PSBT refactoring for the last year and really need this feature) - but if everyone else want to champion that I will be happy to have less work :) |
I also propose to discuss priorities between different epics. My own preferences are:
Docs, lints, errors imo should be ongoing |
Thanks, this issue is super useful. I'm not sure linting should be part of rustfmt. Enabling linting in CI should be pretty easily possible as soon as edition 2018 work goes in. |
I agree with @tcharding that linting is not a part of formatting epic, and probably does not deserves an epic of its own; it will be a part of 2018 edition work. I updated tracking issue number. @tcharding pls also indicate where you'd like to volunteer for the championship. |
I took docs, I don't think anyone is going to fight me for that one :) First pick at edition-2018/MSRV should go to @Kixunil or @elichai, they both did work in this area before me. I'm happy to take it if they say so. I'm happy to take crate smashing if that's ok with @apoelstra. 4 is probably being greedy but if no-one else takes rustfmt I can take that one too. |
I set MSRV to 0.29, I don't think this is contentious. |
Interesting idea but TBH I don't care much who's champion as long as the things I'd like to see are done. My main interests lately are using important new language features to improve code/API quality and making stabilization a realistic goal by splitting it up and stabilizing components on-by-one with idiomatic well documented Rust APIs. |
@tcharding go ahead and take everything you want :) |
Cool. Well let me take on the softer work of championing so you can focus on more complex tasks, keep poking and prodding me with those good suggestions :) |
Sounds good to me. I think we should also add "cleanup secp verification context from rust-secp, rust-bitcoin and rust-miniscript". This will significantly simplify the usage of all projects downstream. It is not a super big task but still would require over API name bikeshedding. On a similar note, feel free to assign any PR to me review code that deals with script, psbt, keys, taproot, sighashes. On the other hand, I am not that interested/knowledgeable about network-related code, or no-std. |
I've conservatively taken errors, we will see if I will have time to do other things. |
@DanGould has put his hand up to be champion for the PSBT epic. I've had some email chats about it with him, flagging this for other maintainers to see. Dan is relatively new to Rust but seems to know his way around PSBTs, I thought this would be a great way for him to help out with |
@DanGould, sorry I have been away for the past month. I can help in reviewing and moving things forward in the psbt land from today. Feel free to bug me in getting things moving if you need help |
Stoked to contribute. May an owner/admin grant me psbt project board permission? I've read only access. |
We need @apoelstra to do that it seems, here is a post about it since I looked it up anyways: https://docs.github.com/en/organizations/managing-access-to-your-organizations-project-boards/project-board-permissions-for-an-organization |
Hmm, I don't have the "Settings" menu option there that the docs say I should ... maybe it's someone else? Weird because I am an admin across the whole rust-bitcoin org.. I've never heard of this project board and don't know who set it up. In any case, you can certainly have write access @DanGould if we can figure out how.. |
I think maybe because the project is part of the repo rather than part of the org, I can't set fine-grained permissions? |
The projects were, as I understand it, set up by @dr-orlovsky. The columns are autogenerated and github populates them, I think, Perhaps you could just open a 'PSBT tracking issue' @DanGould. If we are lucky, if you open it you might even be able to edit it also (other maintainers can edit it as well)? |
I can create a new project inside the whole org and give permissions specifically for writing to that project. It's only 9 cards in TBD, so should not be too much effort in copying things. |
Go for it @sanket1729 |
This is not being used, shall we close it? |
I think so. We've also shifted priorities a bit. |
Issue to maintain the list of the ongoing epics in
rust-bitcoin
: long-lasting projects achieving well-defined goals, requiring cooperation of multiple contributors and many PRs.Each of the epics has
The initial draft to start from (includes both historical and current epics, since historical epics may be revived)
no_std
supportbitcoin
,miniscript
bitcoin
bitcoin
,miniscript
Please feel free to directly edit this description, add your epics etc. The discussion will happen in comments
The text was updated successfully, but these errors were encountered: