Hi! On Wed, 2023-01-25 at 09:47:59 +0100, Guillem Jover wrote: > Ah, was wondering the same few days before the toolchain freeze, as I > was unsure whether to update some of the packages I maintain (in > particular libmd, for which I was thinking of doing a new upstream > release), and was also checking hints for explicit blocks. See below…
Could we get an answer to the below question? I'm currently uncertain how to proceed with libmd as I have pending to do an upstream release with targeted fixes, and have several packaging fixes too. And depending on the answer below I'd either discard one or both, and request or not a pre-approval unblock, or forget about it. I've also just pondered simply requesting a pre-approval unblock, given that to me libmd seems clearly to be in the essential-set now, but… :) (I don't greatly mind the answer, say "yes, they should be but because they were not included we will include them on the next freeze", or "yes, they should be considered", or "no, they are not", or anything else, I'm more interested on knowing how to proceed to get this off the back of my head. :) > > I just refreshed the list, it's still there. I used a script on udd, > > essentially this: > > > > essentials = {'build-essential'} > > > > def add_sql_packages(con, essentials, query): > > cur = con.cursor() > > > > cur.execute(query) > > items = cur.fetchall() > > cur.close() > > > > for item in items: > > if item[0] is not None: > > no_alt = re.sub(alternatives, "", item[0]) > > no_ver = re.sub(version, "", no_alt) > > > > for x in no_ver.split(','): > > essentials.add(re.sub(multiarch, "", x.strip())) > > > > query = "SELECT DISTINCT package FROM packages WHERE release = 'bookworm' > > and essential = 'yes'" > > > > add_sql_packages(con, essentials, query) > > > > done = False > > while not done: > > ess_org = copy.copy(essentials) > > query = """SELECT DISTINCT depends FROM packages WHERE release = > > 'bookworm' and > > package in ('%s')""" % "','".join(essentials) > > add_sql_packages(con, essentials, query) > > if essentials == ess_org: > > done = True > > …but hmm, is this perhaps not taking into account Pre-Depends? Thanks, Guillem