notaz said:
That sounds like all this could be packaged into .pnd and installed in a user familiar way, right?
EDIT: Yes, it could be just put into a .PND which fires up the opkg manager on its own local cache of (newly updated) packages, but the advantage would be that the software install is *still* being managed by opkg, with all the advantages that comes with using opkg for package management. Right now I have no clue what the hell the Hotfix is doing - is it running custom (as we have seen: buggy) scripts to overwrite things, is it doing diffs/merges on my configuration files that I may have modified locally myself, and so on ..
Everyones Pandora will still be managed by opkg, and there will be parity there - just that some Pandoras can update directly from the Internet (repo's) and others will have a "copy this file to SD, put SD in Pandora" middle phase that they have to handle themselves. Presumably, this won't be too difficult to manage.
notaz said:
I don't see this to be too different from releasing HF on the beta forum, except distribution. I agree that just running opkg on pandora is much more convenient than hunting for new HF on the forums every time.
It doesn't have to be opkg at the cmd line - Angstrom comes with a GUI package manager which can be configured to pop up the README/Changelog before applying upgrades ..
100% everything can be built using OE, there are no magic binary or other drop-ins.
SGX drivers? DSP Bridge/Link? Bitbake recipe to build the Pandora kernel? Bitbake recipes for ED's control panel/user-accessories? Not trying to be painful, I just want to know where those things are coming from ..
What DjWillis probably meant was that some .bb files are not properly done due to lack of time, which means they can't be sent to OE mainline. And some OE .bbs are hacked up and produce incompatible packages to those found in http://www.angstrom-...tion.org/feeds/ and similar. But all this doesn't prevent us doing our custom repo, and if you can help with that please do.
I will go take my own close, non-generalized, very detailed look .. but last time I did that (a month ago), it was still pretty messy on the ol' GIT server .. so I will have a look at the scene with renewed vigor and see if I can't come up with a workable plan for how I can help.
It doesn't seem we have manpower for that, ED can do work during overnight zombie sessions but he doesn't even know where to start. If someone prepared simple nice instruction I'm sure things would start moving forward.
Can we have a "Base OS Developers/Contributors" mailing list, and a "Repo BETA Users" list, just to get the ball rolling on how to get these instructions formulated and activated? Or, maybe just separate forums for now?
Having sync option on is a braindead thing to do, it drops write performance several times below GP2X levels! The current devsync+write_expire solution seems work to most people with nice write speeds.
I agree that there is still much to be done with regards to performance, but I got bit by this one because I didn't know about it (my own stupidity) before I pulled out my SD card and tried to use it from one Pandora to the other .. if this was properly guarded with a repo-manager popping up a Warning note (it can be configured to do that), I probably would've paid a bit more attention.
This is unrelated to corruption, but I agree the label bug not well handled and ED rushes things a bit too much (should stay in beta longer), and last HF fix should be named 3.1 or something.
We can organize as a community to help ED here, but we have to be very careful not to get into solutions that won't scale for the thousands of users to come. I imagine ED's life is *not* going to get easier if he has to produce Hotfix packs for 4,000 Pandora users by the end of the year ..