It seems like I have hit a nerve and for that I apologize.  Let me say that I was not criticizing the work that anyone has done or is doing to keep this project going.  My main problem is that there are only two or three people actively working on doing so and that puts a huge burden on each of them.  Rather than ask those few people to do more, we need more people to do something/anything to help.  I wish I knew how to make that happen but I don't.

Now to address the specific items raised in response to my post.

1) No one is suggesting that we wait another nine years to do a release!  Perhaps we need to examine our "release model" - how often we do one and why - in light of our limited number of volunteers.  With a larger group of active developers, it is possible to do "major" releases, i.e. lots of enhancements and bug fixes.  If the active group is very small, perhaps more frequent but limited incremental releases would work better.  We should discuss this.

2) The answer to the question of how many bug reports are serious is - nobody knows!  That is because no one has the responsibility to "manage" the release.  Doing things by committee is fine for some things but others require a more structured approach and I feel that "managing" a release is one of them.  That person would make sure that the "paperwork" was done, the documentation was updated, etc.  In other words, tying up all the loose ends of getting a quality product out the door.  This should not be just another task that an already overburdened developer get saddled with.

3) If we want our (RexxLA) reputation to be like Microsoft's as far as quality of our products, then fine, ship "buggy" software. Being a long time user (Windows) doesn't mean I endorse their approach.  Just look at the mess they now have with Windows 10/11.  A bit of longer term planning might have avoided that. For me, the quality should always take priority but again, we are "overdue" for a release because of limited resources and overall lack of project management so we find ourselves "scrambling" instead of developing and executing a plan that would get a high quality, not perfect, product out  the door.

4) Asking me to do more is a bit offensive.  No one knows what my situation is and whether or not I have the ability to contribute any more than I have already.  Everyone must make their own determination on what level of participation they are willing to undertake.  And why is it always the same people that are "expected" to step up when something needs to be done?  How about some new people getting involved?  BTW,  I did close some of the "leftover" items as part of the latest cleanup a few months ago. And, because I am tired of beating that dead horse, I will go through my list of those items and simply close all of the remaining ones.  Should there be unfinished work items, someone else can open new bug reports/RFEs and address them in a future release.

Thanks for reading this far and, perhaps we can continue this discussion next week in Vienna over a beer!

Gil

On 4/25/2025 5:24 AM, Rony G. Flatscher wrote:
On 24.04.2025 21:29, Gilbert Barmwater wrote:
I don't believe we have enough time to make this happen, however "nice" it would be.  A quick check of SF bugs shows 141 "open" tickets!  Now, assuming some of those could be "skipped", it still will take a LOT of time to review them and decide what "really" should be fixed before we release a 5.1.0 GA.  FWIW

PS There are STILL "leftover" bugs and RFEs from 5.0.0 that apparently no one wants to spend time on. (We did make some progress on that list but more remains to be done.)  To continue to "carry" those items into another GA release would be extremely unprofessional IMO.

About 30 years ago I was stunned when learning that Microsoft would release Word with more than 10,000 known bugs (in their bug database)! Of course Word was and has been a professional product. Microsoft (and other companies that release professional software with known bugs) do so when no known show-stopper bugs are open, but only minor ones (no matter how many it seems).

Ad bugs and RFEs from 5.0.0: frankly, I do not see them as show-stoppers, also despite being overworked I tried to tackle those items where I thought my knowledge would be helpful (alleviating others from getting acquainted).

However, I lacked to see you giving a helping hand here, so I assume that these open items were not really important to you. Definitely they are not show stoppers.

As this is a project of volunteers everyone is invited and free to lend a helping hand, no matter how small or big the hand ist. Just pointing out, putting a spin and than wait and see is not enough for resolving those items. So please, Gil, if you can, lend us your helping hand as your expertise is big, needless to say and as you would be able to tackle most of those open bugs!

[Of course, it would be great if we would arrive at a release with no open bugs at the time of release. This would be possible by addressing those bugs after the release and creating micro releases. I really would urge you to also lend your hand to get them ironed out. FWIW in "my" BSF4ooRexx850 project there are no open, known bugs. If bugs get reported I try to address them as quickly as possible, knowing that the expertise needed e.g. in JNI would not be something many Rexx developers may have such that a fix would take a long time. The situation with ooRexx is very different, we have quite a few knowledgeable developers who can tackle and resolve the open bugs and RFEs.]

So looking around the software world, releasing a product with open bugs that are not show-stoppers *is* professional, like it or not! :)

Therefore, after the release we should try to tackle the open bugs and create micro releases, exploiting that number in our version number (cf. .RexxInfo~release).

[Also, I would be *very* interested to analyze Executor with regards of its experimental features added to ooRexx and try to get most of them, if not all, into ooRexx, notably the nifty Unicode support!]

Please realize also, that the quite comprehensive unit tests pass for 5.1.0 making it of release quality, i.e. a professional release that improves older ooRexx release versions! As there are no show-stopper bugs, IMHO there is no reason not to release the current version, making the International Rexx symposium the event to communicate and report on it! Not releasing it hinders the ooRexx community to take advantage of the new features coming with ooRexx, e.g. the new TraceObject class enhancing tracing considerably!

---rony


On 4/24/2025 1:13 PM, Rony G. Flatscher wrote:
Suggesting to prepare a general availability version for ooRexx 5.1.0 with the aim to release it next week such that we have a new release for this year's International Rexx symposium in Vienna. Any thaughts, comments?

---rony



_______________________________________________
Oorexx-devel mailing list
Oorexx-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/oorexx-devel

--
Gil Barmwater



_______________________________________________
Oorexx-devel mailing list
Oorexx-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/oorexx-devel

Reply via email to