> We decided to maintain packages outside of the release cycle, so that
> people always get the latest package updates, even when using the
> release branch.

Let me tell you this story first :)
At Ninux.org we tried to mantain a meta-package of OpenWRT, that was
supposed to configure the router to be used in our Community Network.

We based the meta-package on trunk, because the 7.09 build was not
working anymore, in the sense that some packages were not longer
compatible with the 7.09 tag, so we weren't able to build a image with
all the stuff needed.

This Ninux.org meta package simply was supposed to install OLSR and a
few more stuff, and put correct configuration files.

The problem was the olsrd init.d and configuration scripts changed so
many times in the trunk, that every 2 or 3 weeks we had to update our
meta-package. This did not work because we did not have enough
developers with free time in the community.

Having a stable branch for packages creates a solid environment, to
let people work on OpenWRT, without messing with changes in the trunk
and with changes in the packages.
Note that some packages introduce big changes sometimes, especially
for what regards their config or startup files. See olsrd as an
example.

> The separate packages branch was added to the feeds.conf.default only
> for the time when we introduce build system changes in trunk that make
> the packages incompatible with 8.09.

Look at it this way. If I am doing a little project for the Ninux.org
Community, a package (e.g. olsrd) may still be compatible with 8.09
but it may be not anymore compatible with the meta-package I'm
developing.

Now, for projects with 1 or 2 developers working for free, they may
not be interested in keeping the little meta-package compatible with
trunk, but it would be very useful to use the OpenWRT 8.09 tag as the
starting point for the rest of the work.

> Because svn (at least the version we're using right now) has no usable
> way of doing merge tracking, keeping a separate branch of the
> package repository would mean a lot of extra (and unnecessary) work.

You can always keep it outdated  ... :)

my 2 cents

Saverio
_______________________________________________
openwrt-devel mailing list
openwrt-devel@lists.openwrt.org
http://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel

Reply via email to