Package feed for development packages?

Currently, I'm trying to add some WiFi Controller to community based package feed.
People wanted to test the stuff and do easy installation, to give me feedback and bug reports.

I have the feeling that the https://github.com/openwrt/packages is just for ultra stable packages that are not in the development stage? Can we maybe add some feed for packages that are still in development, to allow an easy cooperation between devs and testing people?

I have the feeling that the https://github.com/openwrt/packages is just for ultra stable packages that are not in the development stage?

Everything is in the development stage forever :slight_smile:

Can we maybe add some feed for packages that are still in development, to allow an easy cooperation between devs and testing people?

As a developer you probably want tight feedback loop and this probably wouldn't be possible due to review process, buildbot round trip time (too many targets) etc. I think, that you might get better results with your own feed, building on some CI platform with for example Docker SDK or ImageBuilder containers for the targets your target audience utilizes.

2 Likes

Just publish the packages in your own Github fork, and people can give you bug reports and PRs there.

@ynezz : Though about this, too. Currently, I'm searching for some webserver there I can just push the bin directory. :wink:

@hnyman: People do not want to build that. -.- They just want to do opkg install .... I could propably push the ipkg packages for all targets to GitHub release, but that seems somehow not that useful... :confused:

You can also publish binaries there.

How? You mean as repository? On GitHub I have filesize push limits and I need to deploy it without https?
Actually I just want something like

echo src/gz openwrt_telephony http://downloads.polynomialvision.org/snapshots/packages/$DISTRIB_ARCH/controller >> /etc/opkg/customfeeds.conf

THAT IS NOT A VALID DOMAIN OF ME

Then do

opkg update

and after that

opkg install ...

There are things missing:

  1. $DISTRIB_ARCH is not a valid environment variable. It is located under /etc/openwrt_release
  2. A webserverhich allows http and directories

A simple . /etc/openwrt_release makes it a valid environment variable.

You also need to add your public signing key to validate the authenticity of your provided Packages.gz file.

1 Like

Where? Can't I skip that? ^^


Ah okay, the build key is in key-build.pub and I have to put it into /etc/opkg/keys/.

The only thing left is a server that is reachable from the outside world...^^