This release is really bad for Padre. The old branch was stable besides one crash bug which was covered at the same day the branch was frozen. Adding this fix would have been a great release.
The last 200 commits introduced a number of critical bugs breaking important features of Padre (like find in files, entering one blank line into the editor) - but noone cared. The bugs were reported as "blocker" state tickets - but noone cared. Padre was released containing with noone caring that it was really unusable for productional work at this time. Today, the new blocker bugs were fixed and it turned out that all of them plus another one from #105 had been typos, logic errors and simple things like this. I'm aware that not everybody could run the unit tests before each commit - including me (with 30 to 45 minutes for a full test run on my hardware), but all these bugs (which burned about two or three hours of Padre development time) were really easy detectable by running "dev" and trying out the chanced feature. The newline issue wasn't easy to try out, because it was unexpected, but it caught me within 30 seconds after downloading the bug using "svn up", it must have been the same for the guy committing the bug. Why was it not fixed? Anyway, we got a release out there which is heavily broken and the release notes doesn't even flag this release as "unstable/testing", so we're going to annoy many users and maybe loose some of them. I suggest two new global Padre development rules: 1. Before committing anything, run your local Padre trunk copy and do a quick test of what you changed. It's ok to commit broken things and maybe even syntax errors if it's written down in the commit notice and either fixed within a very short time (commit to switch from work to home PC) or a "blocker" state ticket is being opened/the ticket dealing with it changed to "blocker" state. 2. No release is being done as long as there is any "blocker" ticket open. The release manager has to walk though all open blockers and either downgrade them to a lower priority or clearly ensure that the bug was introduced after branching and hasn't been merged to branch. Of cause, he may also call for checking blockers like calling for translators, I'm pretty sure bowtie, zenog and others will jump in and take care of the blockers. #1268 is no longer blocker, this should have been downgraded shortly after upgrading it. #1270 is an enhancement, I doubt it could be a blocker. Should be downgraded to a real value. Your comments, please. Sorry for being that aggressive, I don't like wasting dev time :-( Sebastian _______________________________________________ Padre-dev mailing list Padre-dev@perlide.org http://mail.perlide.org/mailman/listinfo/padre-dev