Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 19 Mar 2013 11:54:19 +0100
From:      Baptiste Daroussin <bapt@freebsd.org>
To:        HU Dong <itechbear@gmail.com>
Cc:        David Demelier <demelier.david@gmail.com>, ports@freebsd.org
Subject:   Re: [HEADSUP] New make config UI
Message-ID:  <20130319105419.GH42160@ithaqua.etoilebsd.net>
In-Reply-To: <514842CF.8070003@gmail.com>
References:  <20130319094210.GE42160@ithaqua.etoilebsd.net> <CAO%2BPfDepQbreU4mmjhMtpDpzmHiDMj6H80EddLgbRSanJWhJhw@mail.gmail.com> <20130319103104.GF42160@ithaqua.etoilebsd.net> <51483FD9.1030309@gmail.com> <20130319104133.GG42160@ithaqua.etoilebsd.net> <514842CF.8070003@gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help

--0XhtP95kHFp3KGBe
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Tue, Mar 19, 2013 at 06:49:51PM +0800, HU Dong wrote:
> =E4=BA=8E 2013/3/19 18:41, Baptiste Daroussin =E5=86=99=E9=81=93:
> > On Tue, Mar 19, 2013 at 06:37:13PM +0800, HU Dong wrote:
> >> =E4=BA=8E 2013/3/19 18:31, Baptiste Daroussin =E5=86=99=E9=81=93:
> >>> On Tue, Mar 19, 2013 at 11:20:43AM +0100, David Demelier wrote:
> >>>> 2013/3/19 Baptiste Daroussin <bapt@freebsd.org>
> >>>>
> >>>>> Hi all,
> >>>>>
> >>>>> Since the work on the new options framework has been started more t=
han 2
> >>>>> years
> >>>>> ago, we faced a problem with the make config interface.
> >>>>>
> >>>>> dialog(1) is too limited to be able to represent in a simple UI all=
 the
> >>>>> features
> >>>>> proposed by the new framework.
> >>>>>
> >>>>> The idea of writing a new UI was born at that time, eadler step in =
and
> >>>>> wrote a
> >>>>> first attempt called dialog4ports using ncurses, but never get into
> >>>>> completion.
> >>>>>
> >>>>> A few month ago Ilya A. Arkhipov decided to jump in that problem and
> >>>>> restart
> >>>>> from scratch a new version of dialog4ports, with the help of danfe,=
 eadler
> >>>>> and
> >>>>> I.
> >>>>>
> >>>>> The new version is based on dialog(3), adding to it a new widget (w=
hich is
> >>>>> planned to be contributed upstream) and a new UI using that widget.
> >>>>>
> >>>>> After months of thinking/coding/testing we have been able to switch=
 to
> >>>>> this new
> >>>>> UI and get rid of the old dialog(1) for make config.
> >>>>>
> >>>>> dialog4ports will live forever within the ports tree allowing to fa=
stly
> >>>>> improve/fix it if needed and getting the exact same version on all =
the
> >>>>> plateforms.
> >>>>>
> >>>>> What it currently does:
> >>>>> - represtend all kind of options in a clean way including
> >>>>>     RADIO/GROUP/MULTI/SINGLE
> >>>>> - provide a beta quality help dialog (via F1/^E) if a ports provide=
 a
> >>>>> pkg-help
> >>>>>     file
> >>>>> - Able to represent description instead of the KNOBS name in section
> >>>>> titles for
> >>>>>     RADIO/GROUP/SINGLE/MULTI name
> >>>>>
> >>>>> Huge thanks to Ilya A. Arkhipov (M1cRO on irc :))
> >>>>>
> >>>>> regards,
> >>>>> Bapt
> >>>>>
> >>>> Thanks a lot for that work to all contributors. I will try this even=
ing and
> >>>> see how awesome it is :-).
> >>>>
> >>>> One questions I have:
> >>>>
> >>>> - Does the dialog4ports installation will be triggered in the pkg
> >>>> autoremove command since it's a leaf.
> >>>>
> >>>> Regards
> >>>>
> >>>> --=20
> >>>> Demelier David
> >>>> _______________________________________________
> >>>> freebsd-ports@freebsd.org mailing list
> >>>> http://lists.freebsd.org/mailman/listinfo/freebsd-ports
> >>>> To unsubscribe, send any mail to "freebsd-ports-unsubscribe@freebsd.=
org"
> >>> No because it is an explicit installation that is done.
> >>>
> >>> regards,
> >>> Bapt
> >> How to use it?
> >>
> >> I just updated my ports tree and installed it. But it seemed that the
> >> "make config" command didn't change.
> > No need to install it manually it will be automatically pulled in and t=
he switch
> > is automated.
> >
> > to make sure it works go to the mail/postfix* and try make config if th=
e output
> > is ugly then you are not using d4p (ports tree not uptodate enough :)) =
if it is
> > pretty then you are using it.
> >
> > both uses dialog(3) so the UI is pretty close, just better :)
> >
> > regards,
> > Bapt
> Thank you! It looks really nice.
>=20
> I accidently got a core dump file named dialog4ports.core when I tried=20
> "make config" and was pressing some keys for testing purpose in=20
> mail/postfix-current, but I don't know how to reproduce it. How should I=
=20
> deal with the core file?
>=20
> B.R.
> HU Dong

If it is not big, send it to me, if it is a large one host it somewhere so =
that
I can fetch.

regards,
Bapt

--0XhtP95kHFp3KGBe
Content-Type: application/pgp-signature

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.19 (FreeBSD)

iEYEARECAAYFAlFIQ9sACgkQ8kTtMUmk6EyjXwCgm5YyfBUg4lZHPiqta0ijISnI
1MwAniJGqzVxecWoOnOo3bZptD2ertyw
=jZ6E
-----END PGP SIGNATURE-----

--0XhtP95kHFp3KGBe--



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