-
Notifications
You must be signed in to change notification settings - Fork 1k
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
Development plan for the neo core (C#) #2949
Comments
Hello, I'm not sure this is the best place to put this because the title is aimed at core development only. However, I have some stuff here that we may want to include: User Experience Improvements:
|
I think we should add only tasks that have already been agreed upon, |
Technical Steering Committee, OK. https://governance.neo.org is a good starting point for it. Where is it discussed, what are the options, who is invited?
OK
Where is it discussed, what are the options, who's making the decision?
Where is it discussed, what are the options, who's making the decision?
We need more details here, "development of the NEO blockchain" is a very broad topic. NeoFS is a part of the Neo blockchain, so whole NSPCC does that full-time.
#2944, OK.
#1526 with block version 1, yay.
OK, we're working on it already. #2942 and related.
In fact it's directly tied to state root problem. Once we're to have state root in headers we'll have to keep compatibility with them and resyncs won't be needed.
Sure and it's related to specification.
We need to discuss this, we have a lot of tests in NeoGo (many of which use our testing framework). It'd be nice to have more generic tests that can be reused by different implementation, like we have for VM.
More specifics is needed here, it's not like we have nothing.
Implemented in NeoGo as ability to reset to some older state, can be reimplemented in C# (requires complete state history though).
Not sure what you mean here, please create a more detailed issue.
I doubt it's a priority. To me it's more a niche thing.
Also seems to be a niche thing. Not that it's bad, but we have more important problems likely.
No doubt about it. Let's have a link to #1573 and remember that with #2905 it should be possible to process a notary-enabled chain (like NeoFS sidechain) with C# node.
#2917 and associated, yes.
To me service is a role, roles can be extended, easy as that. Then each service has some specifics.
Sure.
We have some already.
#2817 and all associated. OK.
What's that?
Not a priority to me. Neo has a governance model where bad nodes can be voted out, so while this can be an improvement, it's not something that Neo desperately needs.
Same #2917 thing.
OK I think the list is a bit more abstract than I'd like it to be. And there are very different things there, some are organizational, some are technical, but need more research, some just need to be implemented. From my perspective, there are very important (affecting whole ecosystem) things missing there like neo-project/proposals#160 or neo-project/proposals#156. And problems like #1891 or #2346, they're not big, but they're still deficiencies of the protocol. A lot of other smaller ones, of course, but this can be discussed. |
@shargon Firstly we should respect the vote from the communities. Then, if something is not suitable, we can further discuss, but now, we need a plan, otherwise, there will be endless debate like past. |
Definately, will update the draft to make it more detailed. |
@roman-khimov items in the list has no priorities, some voted, some mentioned, some might just be there to discuss.
Most importantly, I know neogo has it, so I put it here to wish C# has it. Dont worry, I will copy everything from neogo. |
Is cleaning up the list of people in the organisation part of this? Because there are a handful of people listed there that have not been active for at least 2 years or more. |
@ixje This will be decided by NGD @steven1227 , we only focus on maintaining the core here. |
Bug fixes should be number one priority over new features. Also they should come out once every two weeks to a month. HotFixes once a week to two weeks. I been waiting for #2899 #2890 to be fixed and release for over 4 months now and still waiting. Not to mention this bug should be a hotfix and have priority over new features that are still being built, than ignored. Thx @shargon for fixing 😄. I can't imagine how many peoples apps broke. This bug was with So to recap Bug Fixes should be getting released as soon as possible depending upon the severity. |
We have decided to freeze adding new features but focus on fixing existing issues and bugs. There was a reason why things took so long to be fixed, as no one works full time for neo to maintaining the core, we are all part time, but we have agreed to change. |
Core Development (coredev):
Service Layer (service layer):
The text was updated successfully, but these errors were encountered: