Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 27 May 2025 01:17:14 +0900
From:      Tomoaki AOKI <junchoon@dec.sakura.ne.jp>
To:        Warner Losh <imp@bsdimp.com>, Dennis Clarke <dclarke@blastwave.org>
Cc:        freebsd-current@freebsd.org
Subject:   Re: With poudriere how does one create a jail of a slightly older RELEASE ?
Message-ID:  <20250527011714.7a525ae96279376ab4dad580@dec.sakura.ne.jp>
In-Reply-To: <CANCZdfqQwsBaM8X-VhqZnQ%2BfrfrW%2BpMGKBsgaKR%2BP8UQwCpsgg@mail.gmail.com>
References:  <F52C672E-DD47-4347-87C3-3D39ADB717AD.ref@yahoo.com> <F52C672E-DD47-4347-87C3-3D39ADB717AD@yahoo.com> <e2fe2e32-ac7c-4185-8c97-47838b62a22b@blastwave.org> <20250526151416.68ff7c09.grembo@freebsd.org> <e0cc3bf8-aaa8-444a-bb9a-64f7bc047d17@blastwave.org> <CANCZdfqQwsBaM8X-VhqZnQ%2BfrfrW%2BpMGKBsgaKR%2BP8UQwCpsgg@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Mon, 26 May 2025 08:36:05 -0600
Warner Losh <imp@bsdimp.com> wrote:

> On Mon, May 26, 2025 at 8:14 AM Dennis Clarke <dclarke@blastwave.org> wrote:
> >
> > On 5/26/25 09:14, Michael Gmelin wrote:
> > >
> > >
> > > On Mon, 26 May 2025 08:25:50 -0400
> > > Dennis Clarke <dclarke@blastwave.org> wrote:
> > >
> >
> > >> I have no idea what "MFC" is supposed to mean.
> > >> I guess it is a code change that happened somewhere.
> > >>
> > >
> > > Merge From Current = Merging or back-porting a base commit from CURRENT
> > > (main/base/HEAD) to another, usually lower, FreeBSD version branch.
> > >
> > > https://wiki.freebsd.org/Glossary#MFC_--_Merge_From_Current
> > >
> > > -m
> > >
> >
> > So many places with special terms and stuff buried somewhere. In the
> > last week or so I have discovered https://archive.freebsd.org/ and now
> > there is https://wiki.freebsd.org/ which I have not ever seen once in
> > five or six years of trying to use FreeBSD. Maybe a link or something
> > can be put on the "About" page?   https://www.freebsd.org/about/
> 
> Yes. We have our own Jargon that has evolved over the years. Many
> of the terms are used so frequently we forget that people new to the
> project might not understand them.

Something like MFC but a different term, MFS (Merge From Stable) is
used, too. Means mostly like MFC, but from stable branch like stable/14
to release engineering (releng) branch like releng/14.2.
In most cases, the changes are the same as MFC, so the term MFC is used.
But MFC to stable branch made some modifications, term MFS should be
used instead to clarify the fact (not always, unfortunately).


> > Even more crazy is the way in which FreeBSD is changed and/or fixed.
> > There are bug reports of course but it seems everything really happens
> > in a thing called a Phabricator.
> 
> Well, it's even more complicated than that...  We have Bugzilla to get bug
> reports, which sometimes have patches. Historically, these patches have been
> neglected, in no small part because many of our developers have a hard
> time saying 'no' especially to something that's ambiguously incorrect or
> that touches a complicated-to-fix area of the tree. Next up is Phabricator,
> which developers use to review changes, but sometimes non-developers
> use it, but we have had a hard time managing that process, so changes often
> get lost. Third, we have github pull requests now that I've been trying to
> establish as a better-managed place to go to contribute.

Bugzilla would be best for non-developers, as it does not require
patch to file bugs. The downside I see is that there's no assistances
for commenting specific part of the patch (if exist) that is uncertain
or need fix. For example, Bug 286705.

  https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=286705

Phablicator is the opposite. It (AFAIK) requires codes (patches|diffs)
to review on reporting. But reviewers and/or aubscribers can comment
directly to specific part of codes/diffs, allowing precise discussions
about proposed changes/additions.

For example, I basically use Bugzilla when I don't have patch
to review (or having patch to upgrade like Bug 287021).

  https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=287021

Once I can create patch, I recently open a review for it
like Differentioal revision D50487.

  https://reviews.freebsd.org/D50487

And if the patch is intended NOT to affect users (infrastructial
changes only), I simply open review without filing Bug to Bugzilla
like D50142.

  https://reviews.freebsd.org/D50142

And an example of a review with comments to the patch itself.

  https://reviews.freebsd.org/D49982


Currently GitHub pull request is no-go for me, as its accounts are NOT
managed neither by FreeBSD project and/or FreeBSD foundation.

If creating github.freebsd.org that its accounts are managed by
FreeBSD project and/or FreeBSD foundation, I'll be happy to register.


> > It really is a great UNIX implementation and runs like a charm as a
> > server but the skills required are all over the place and no where and
> > everywhere and yeah ... thanks to this mail list I can at least keep a
> > few things running. To quote a really cool guy that is an expert at such
> > things "If it breaks you can keep both pieces."
> 
> We also do try to document everything in the FreeBSD handbook, but
> sometimes it's a bit out of date because there's been lots of change and
> innovation over the years.
> 
> Warner


-- 
Tomoaki AOKI    <junchoon@dec.sakura.ne.jp>



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20250527011714.7a525ae96279376ab4dad580>