Replies: 5 comments 13 replies
-
I can talk for myself right now: Objectives for 0.2.0 are making artifacts we provide to work well, making Rizin more widely and easily available, move forward the newshell conversion and refactor rz_core_cmd* calls. (This is one sentence, does it count? :D) With more details:
Please keep in mind we are not one person, so others have other (important) priorities as well, while we try to work on what we enjoy at the same time. I know @XVilka is moving forward with types (which includes some refactoring to use API instead of rz_core_cmd and also moving type commands to newshell) and @thestr4ng3r with Projects (like serializing bin and io, which are not as well supported as we'd like). That said, I agree it would be awesome to be a bit more focused and organized and if you want to help with that (dealing with issues, feature requests, personal interests, etc. is not easy!) it would be awesome and very much appreciated! |
Beta Was this translation helpful? Give feedback.
-
I think the following issues currently present in the 0.2.0 milestone should be left out:
@ret2libc, @XVilka, @thestr4ng3r, @ITAYC0HEN, @Maijin, @kazarmy, @wargio, @yossizap, @08a, @pelijah, @officialcjunior what do you think? (tag whomever I wrongfully forgot) My objective is to start delimiting (more or less) the milestones, so that we could start providing releases with changelogs, announcements, etc. This release cycle is important not only for bringing new people to the project, but also for development (the end user can report a bug saying that something broke in the 0.3.0 release that was working in the 0.2.0 instead of making them hunt for the specific commit that created the bug in a "releaseless" project). Remember that we want the bugs and ugly things to appear before reaching 1.0.0 (and ideally way before that) so that we have the ability to rework everything from scratch, breaking all APIs, if we need to, for making life easier in the future. We don't want to be in a position where the only option to keep going is adding more bolognese to the spaghetti 😉 |
Beta Was this translation helpful? Give feedback.
-
I expect 0.x.0 to break stuff. like changes on newshell side when converting old commands to the new format. |
Beta Was this translation helpful? Give feedback.
-
One more forgotten but crucial thing - restore SPDX copyrights and finish the proper conversion: #683 |
Beta Was this translation helpful? Give feedback.
-
Locking this discussion since https://github.com/rizinorg/rizin/releases/tag/v0.2.0 is out. |
Beta Was this translation helpful? Give feedback.
-
Because I am observing that more and more issues are being assigned to the 0.2.0 milestone, I'd like to know what is its ultimate purpose as there are issues ranging from high priority bugs (#400), to automated packaging (#387), and shell changes (#616).
@ret2libc and @XVilka (summoned because you are the ones assigning issues to the 0.2.0 milestone), what is the objective of 0.2.0 and the future for 0.3.0? (you get extra points for explaining it in a short sentence 😃)
P.S. Is there going to be any usage for the 0.2.X milestones?
Beta Was this translation helpful? Give feedback.
All reactions