public inbox for isar-users@googlegroups.com
 help / color / mirror / Atom feed
From: Jan Kiszka <jan.kiszka@siemens.com>
To: isar-users@googlegroups.com
Subject: Re: [PATCH v5 0/5] Debootstrap integration
Date: Mon, 9 Apr 2018 16:47:32 +0200	[thread overview]
Message-ID: <dc43aedb-0f48-87c4-7652-72daa2be9ad9@siemens.com> (raw)
In-Reply-To: <20180409124853.GA4414@yssyq.radix50.net>

On 2018-04-09 14:48, Baurzhan Ismagulov wrote:
> On Mon, Apr 09, 2018 at 12:50:56PM +0200, Jan Kiszka wrote:
>> what's the status of this series from upstream perspective now? Claudius
>> sent a documentation update. Any further requirements that need to be
>> fulfilled prior to this becoming ready for merge?
> 
> Sorry for the delay, I'm still investigating the following issues:
> 
> 1. CI fails with the series applied, and
> 
> 2. The series drops Pre-Depends support and daemon starting prevention.
> 
> 
> Regarding (1): As the series removes hostname setting, the image inherits the
> hostname of the build host. I.e., images generated on different build hosts
> have different hostnames. CI already checks the hostname and fails.
> 
> I'd suggest to restore at least the one-liner setting the hostname, possibly in
> {debian,raspbian}-configscript.sh.

This should go into an exemplary customization package in meta-isar.
Then you can test if that package is properly installed and has the
desired effect of setting the hostname.

> 
> 
> Regarding (2): The motivation for the old configscript.sh / setup.sh
> distinction was to support Pre-Depends. "Sometimes, unpacking one package
> requires that another package be first unpacked and configured. In this case,
> the depending package must specify this dependency in the Pre-Depends control
> field." [1].
> 
> Besides that, setup.sh prevented daemons from being started during the
> configuration, which they otherwise are.
> 
> The series happens to work with Isar's minimal set of packages. ATM, I'm not
> sure about the implications for real projects with more packages. What should
> we do with this?

We either need concrete use cases for both aspects. Can you provide
examples that no longer work as expected or have other limitations now?
Otherwise, I would postpone these topics until the use cases show up.
Maybe that will happen when exposing the patch series to a broader
audience, but so far I heard nothing in this direction from our existing
users.

> 
> (I still think that in the end, we'll need more features than debootstrap
> provides today, but that's a different story).
> 
> 
> In general, I'm willing to move forward quickly. That said, I'd also like to
> understand issues and have consensus when which issues are going to be
> addressed. Till now, master has been the stable branch. Maybe we should
> introduce an additional staging branch other than next. What do you think?
> 

Well, the way master and next are maintained already differs a bit from
common pattern. Master is keep untouched much longer than usual, and
next is only updated after integration in Alex branches matured. The
more branches you have, the harder it gets for contributors to pick the
right one to develop against. If master is updated too infrequently, you
cannot use that. If next does not contain enough integration material,
you are easily forced to look for the latest staging branch to ensure
your patches still apply and work the other day.

So I would recommend to update master more frequently and merge patches
into next as soon as no review comments are pending any more. If you
really do not like to run CI over next (which may enforce some more
rebases of that branch - if only CI reveals issues), have a short-living
CI branch for that purpose, and only that.

Regards,
Jan

> 
> References:
> 
> 1. https://www.debian.org/doc/debian-policy/
> 
> 
> With kind regards,
> Baurzhan.
> 


  reply	other threads:[~2018-04-09 14:47 UTC|newest]

Thread overview: 18+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2018-04-03 10:07 claudius.heine.ext
2018-04-03 10:07 ` [PATCH v5 1/5] implement isar-bootstrap using debootstrap claudius.heine.ext
2018-04-03 10:07 ` [PATCH v5 2/5] meta/isar-bootstrap-helper.bbclass: handle rfs customization centrally claudius.heine.ext
2018-04-03 10:08 ` [PATCH v5 3/5] meta/buildchroot: switch to using isar-bootstrap claudius.heine.ext
2018-04-03 10:08 ` [PATCH v5 4/5] meta-isar/isar-image-base: " claudius.heine.ext
2018-04-03 10:08 ` [PATCH v5 5/5] meta-isar/multiconfig: remove multistrap references claudius.heine.ext
2018-04-04 20:34 ` [PATCH v5 0/5] Debootstrap integration Baurzhan Ismagulov
2018-04-05  8:03   ` Claudius Heine
2018-04-05  9:16     ` Jan Kiszka
2018-04-11  6:28       ` Baurzhan Ismagulov
2018-04-11  6:58         ` Jan Kiszka
2018-04-11  7:04         ` Claudius Heine
2018-04-09 10:50     ` Jan Kiszka
2018-04-09 12:48       ` Baurzhan Ismagulov
2018-04-09 14:47         ` Jan Kiszka [this message]
2018-04-10 11:38         ` Claudius Heine
2018-04-10 20:49           ` Baurzhan Ismagulov
2018-04-11  5:59 ` Baurzhan Ismagulov

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=dc43aedb-0f48-87c4-7652-72daa2be9ad9@siemens.com \
    --to=jan.kiszka@siemens.com \
    --cc=isar-users@googlegroups.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox