Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 19 Mar 2013 10:42:10 +0100
From:      Baptiste Daroussin <bapt@FreeBSD.org>
To:        ports@FreeBSD.org
Subject:   [HEADSUP] New make config UI
Message-ID:  <20130319094210.GE42160@ithaqua.etoilebsd.net>

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

--OZkY3AIuv2LYvjdk
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

Hi all,

Since the work on the new options framework has been started more than 2 ye=
ars
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 fea=
tures
proposed by the new framework.

The idea of writing a new UI was born at that time, eadler step in and wrot=
e a
first attempt called dialog4ports using ncurses, but never get into complet=
ion.

A few month ago Ilya A. Arkhipov decided to jump in that problem and restart
=66rom scratch a new version of dialog4ports, with the help of danfe, eadle=
r and
I.

The new version is based on dialog(3), adding to it a new widget (which 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 fastly
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-h=
elp
  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

--OZkY3AIuv2LYvjdk
Content-Type: application/pgp-signature

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

iEYEARECAAYFAlFIMvIACgkQ8kTtMUmk6EwcDwCdF5VuBu617m4Oqi4uVGi5A6E2
v0cAn1ja2PnxlhjPtUfvWqsYDpLWGgny
=E3Kd
-----END PGP SIGNATURE-----

--OZkY3AIuv2LYvjdk--



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