Hello Hunter, I'd like to fill you in on some development details of aurweb that may come in particularly useful for you to know, especially since you are developing a fork of it.
The `live` branch and the `master` branch are diverged a bit. The aurweb project has decided in the past to use `live` as its production branch, and things are carefully cherry-picked in there from `master` when we need to apply a fix that resides in master. That being said, `master` also now contains commits that are not in live. Now, as far as a release goes to sync up master and live together: We are in the process of porting aurweb's PHP implementation over to Python/FastAPI, of which commits reside in the `pu` branch of aurweb. As far as `live` currently goes; we are not planning to be making any changes to live as it stands unless a bug is addressed in there or we're moving onto a new release version (which typically involves changes in our implementation or bugfixesi in master). Now, there was discussion had about possibly releasing a version bump because we've got some fixes in master now that fix some issues in the 5.0.0 release. We could definitely put a new release together with current `master`, but the relationship between `master` and `live` will remain. So, as you develop, please do not depend on aur.archlinux.org to be the production state of the `master` branch. Instead, host an instance of yours locally and check things in there. All that being said; please do keep in mind that we are most likely going to be major version bumping the project when the Python/FastAPI port is complete, and that is going to change the entire codebase in `master`, aside from some Python scripts that we don't need to modify. Is there a location of the "MPR" source I can look through? I'd like to check out how you're modeling your code off of what's in aurweb so I can help better. Regards, Kevin On Mon, Jul 19, 2021 at 10:28:56AM -0500, Hunter Wittenborn via aur-dev wrote: > This email is in reference to an issue on the Arch Linux bugtracker: > https://bugs.archlinux.org/task/71427 > > > > --- > > > > I'm currently working on a platform known as the MPR [1], which is quite > literally the AUR, just designed for Debian-based distributions. The whole > idea of the project builds upon makedeb [2], which actually uses makepkg, and > does some conversion stuff on top to make the package work properly with APT. > > > > Getting back to the MPR then - I was wondering if it would be possible to get > a new release published. The current 5.0.0 release has some bugs that aren't > present in the live version, and it's requiring me (as stated in the issue on > the bugtracker itself) to try to triage these bugs manually (which isn't too > much of a problem, but for the reason mentioned next, it would be easiest if > I could just get a new release with all the fixes incorporated). > > > > The MPR is currently running off of mprweb [3], which (at this point) is > pretty much just aurweb with a reskin. > > > > I'm wanting to start make some more heavy modifications to the platform > though, such as adding some things to the RPC JSON interface (mostly for > things mentioned in makedeb's docs [4]), and possibly doing some things with > the GUI. At current, the goal is to get a release of aurweb, and then just > fork it and go from there. I wouldn't be using any new releases of aurweb at > that point, and would just keep adding in features as I go along. > > > > If I were to make any changes that would be deemable to be contributed back > to aurweb, I'd be more than glad to do so as well. I'm just wanting to, > before I start any (objectionably) bigger modifications, be able to use > something that's at least somewhat close to aurweb's current state. > > > > I'm not asking for anything immediately, I'm just, again, wanting something > where I can have a starting point where these known bugs are just polished > out. > > > > [1]: https://mpr.hunterwittenborn.com/ > > [2]: https://github.com/makedeb/makedeb > > [3]: https://github.com/makedeb/mprweb > > [4]: > https://docs.hunterwittenborn.com/makedeb/makedeb/additional-pkgbuild-specs > > > > --- > > Hunter Wittenborn > > https://www.hunterwittenborn.com > > https://github.com/hwittenborn -- Kevin Morris Software Developer Identities: - kevr @ Libera
signature.asc
Description: PGP signature
