[OpenWrt-Devel] openwrt userspace git repo location

Felix Fietkau nbd at nbd.name
Wed Sep 28 04:30:32 EDT 2016

[Cc'd lede-dev@]

On 2016-09-28 10:03, Luka Perkov wrote:
> On Wed, Sep 28, 2016 at 08:46:51AM +0200, Felix Fietkau wrote:
>> On 2016-09-28 00:56, Luka Perkov wrote:
>> > Hi Felix,
>> > 
>> > it seems there is some divergence from the Git repos hosted on OpenWrt
>> > site and on LEDE:
>> > 
>> > http://git.openwrt.org/?p=project/ubus.git;a=summary
>> > https://git.lede-project.org/?p=project/ubus.git;a=summary
>> > 
>> > Do you know why is that?
>> I don't see the divergence there. Care to explain what you mean?
> The last two commits were not merged. Thanks for merging them in the
> meantime.
> As per earlier discussions on #openwrt-devel with Zoltan, the
> git.openwrt.org trees should have been mirrored from
> git.lede-project.org, right?
I don't know if somebody merged those commits manually or why they
weren't automatically merged in the first place, maybe there was a
glitch in the automated mirroring setup.

>> > Speaking of this topic I'd like to propose that we host these repos in a
>> > single location on GitHub under the OpenWrt project here:
>> > 
>> > https://github.com/openwrt
>> > 
>> > GitHub proved to be convinient in attracting easier collaboration. I'm
>> > wondering what the community thinks about this proposal. Thoughts?
>> For packages that I maintain, I will stick to git.lede-project.org as
>> the main repo.
>> I still find github to be rather cumbersome, and we already had to add
>> automatic mirroring of some github repos to git.lede-project.org,
>> because github was being unreliable again.
>> I do see the point in enabling github-style collaboration for the main
>> repo or for package feeds, but not for things like ubus.
> Well, the whole workflow like - I have decided XYZ in LEDE and I will
> now (try to) push it in OpenWrt too just because does not make any
> sense.
We added the automatic repository mirroring to make things easier for
OpenWrt, because upstream development of those components is with LEDE now.
If OpenWrt guys simply want to contribute to the development of these
components, feel free to send patches to the LEDE list.
However, OpenWrt wants to fork any of the component packages like ubus,
please tell us which ones so we can disable automatic mirroring of them.
It's completely up to you guys.

> Can you elaborate why you do not see a point in enabeling GitHub
> style collaboration?
GitHub lowers the entry barrier by enabling people to contribute that
aren't able (or willing) to adopt the development workflow of sending
patches to the mailing list. Even though this has somewhat reduced the
average quality of contributions in practice and made the maintenance
work more cumbersome for some of us (including me), that was an
acceptable tradeoff for increasing number of contributions for the main
repo and packages.

For me personally, the github workflow is quite annoying, but I'm
willing to accept it in places where the benefits outweigh the costs.

Components like netifd and ubus need more careful review and testing, so
to me as a maintainer, lowering the entry barrier does not make any sense.

- Felix
openwrt-devel mailing list
openwrt-devel at lists.openwrt.org

More information about the openwrt-devel mailing list