[haiku-development] Re: Package Building and Beta1
- From: "Adrien Destugues" <pulkomandy@xxxxxxxxxxxxx>
- To: haiku-development@xxxxxxxxxxxxx
- Date: Thu, 27 Jul 2017 07:40:35 +0000
27 juillet 2017 09:18 "Julian Harnath" <julian.harnath@xxxxxxxxxxxxxx> a écrit:
Hey,
On 26.07.2017 15:39, kallisti5 wrote:
As part of working towards the release, I created a http and https
server for
the package builder artifacts:
https://eu.hpkg.haiku-os.org
The idea is, long term we'll have us.hpkg.haiku-os.org, etc.
Well that's nice, but unfortunately still leaves a lot of things in the dark.
What branch is this
repo built from? What are the remaining problems? And all the other questions
I raised in my
previous mails in this thread.
Look, this repo building thing is something we all care about because it has
been blocking for so
long. It would be really nice if those who work on it would be a bit more
open with information on
it. Might also inspire more people to help if they simply *knew* what is left
to do. And not just
on IRC, which is too ephemeral for this important issue.
However, looking at the forum, there is still serious disagreement over the
way to go forward with
the repo building infrastructure. Before that is sorted out, and a generally
agreeable solution or
compromise is found, I think we should not push forward with a release.
I don't care which solution is used eventually, as long as I'm not the one
doing the work. This doesn't matter, if at the end we get a repo we can use. So
I'll let kallisti5 and waddlesplash handle this with whatever solution they
think is suitable. As long as it doesn't involve patching the recipes to
workaround the tool limitations. I have my own preferences, but I'm not part of
the sysadmin team and I don't want to be. So let them use their favorite tool.
What is important to me, however, is deciding which branch to use as a basis
for our release. I have set up the "release" branch for this purpose, with the
goal of staying close to what we have in the repos and is known to work. This
is the short path to "we need a release soon". I think this is where we should
focus our effort now, leaving a more complete repo for later or maybe to a
3rd-party effort, which was the original idea (Haiku should provide a repo with
only system package, their dependencies, and what we ship on the release CD,
basically - everything else is up for others to build).
But, there are at least two diverging efforts going on:
1) Korli is using the 201xQy branches, which are snapshots of the master tree
at reguular intervals, with backported fixes.
2) Using the master directly, as is done with the current Kitchen setup I
think. My opinion is that this will never lead to a repo we can use to base the
beta on. There are new recipes breaking things faster than we can fix them.
I think 1 is sane, but may need a lot more QA (because there are more packages
and also because there are a lot of updates). The release branch is using the
same package set we are using currently, and as such should not trigger too
much regressions. Which means we can switch to it and then move on to the next
steps of the release - not spend another two years fixing bugs.
However, as 1) is in production in the x86_64 branch already, we could use it
for the x86_64 release. This means x86_64 would get a lot more packages than
x86_gcc2, but I'm fine with that, at least for beta1. We can experiment with
switching x86_gcc2 to 1), after the release and for Beta2.
--
Adrien.
Other related posts: