Hi Erich; glad you raised these questions.
Am Freitag, 21. November 2014, 22:51:39 schrieb Erich Titl: > Hi KP > > Just for my understandig, what is the numbering related to? The numbering scheme hasn't changed since outlined ten years ago. http://leaf.sourceforge.net/bering-uclibc/index.php?module=pagemaster&PAGE_user_op=view_page&PAGE_id=8&MMN_position=8:8 To summarize with updated examples: The first number (v 5 nowadays) is reserved for updates that breaks the toolchain, like a new uclibc version. The toolchain, kernel and packages needs to be replaced all at once when updating. The second number (v5.1) is reserved for changes that cause incompatibilities in various areas, like a major kernel update, which requires to update all kernel related packages, when updating to this release. Also changes to the base system and new features (apkg for example) that are probably not backward compatible should go into this versions. The third number (5.1.2) shall only provide package updates, security updates and bugfixes. It should be almost backwards compatible, and users shall be able to replace packages with older versions, if something went wrong. They should also be able just to grab a new package instead of updating everything. We have had, and I hope we will have again, a webpage, where new packages could be downloaded and applied to a running system without the need to download one of the images and either install the whole image or to get a new package out of a image, a process which is not self-explaining. But unfortunately this option has been lost due to the restrictions of the the current CMS - just see the packages page, which simply does not work any more. (I guess the content has outgrown the CMS database fields) http://leaf.sourceforge.net/bering-uclibc/index.php?module=pagemaster&PAGE_user_op=view_page&PAGE_id=30&MMN_position=44:44 > What milestones have been defined for these releases? There has been a time we tried to work with milestones (TRAC), but it didn't worked out well. First of all we've lost TRAC due to SF changes and I don't see a usable replacement. But more important: There has been not enough manpower to take the milestones seriously, and while being eager to let users access security updates, bugfixes and new features, we've moved so-called milestones from one release to the next. I also do have "milestones" in mind, like adding strongswan finally, but whilst I offered packages to test, nobody jumped in and helped to finish that task. So it's moved to some time later. But in the meantime other changes have accumulated that are ready for release. And I think it's better to create a new versions with these changes, than to wait forever just to fit a "milestone" driven release. > Is it a date driven scheme or do we attach a certain level of confidence to > these releases? Difficult to say :) Rule of thumb is to release without known bugs, but other than there is no scheme. Over the years the tools improved and it occured that the "release early, release often" seems to be the best strategy for us. We only have a few internal testers, so offering betas and rc versions are important if we want any feedback. Unfortunately beta versions and release candidates downloads are signifcant lower then for final versions. So bugs/problems are often detected after a major release (see 5.0 bugs), another reason providing smaller updates quickly. Maybe it's based on the fact that users usually don't update often a piece of hard- and software that "just works". Putting security issues at beside, LEAF routers runs for monthes if not years without problem, and if one occurs, it's often enough to reboot for another year. A LEAF router is sometimes a forgotten piece in a user infrastructure I guess, IMHO not too bad as a quality sign for our work :) > How is it decided that the software state is stable and how is that > verified? Decided by time and feedback, or more often, lack of. I know that this can be improved a lot and I'm open to suggestions and help. BTW: If you ask because you are looking for your apkg changes - I haven't tested yet. And what how they relate to cpumemhd's work committed to master? kp ------------------------------------------------------------------------------ Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server from Actuate! Instantly Supercharge Your Business Reports and Dashboards with Interactivity, Sharing, Native Excel Exports, App Integration & more Get technology previously reserved for billion-dollar corporations, FREE http://pubads.g.doubleclick.net/gampad/clk?id=157005751&iu=/4140/ostg.clktrk _______________________________________________ leaf-devel mailing list leaf-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/leaf-devel