The debian-private mailing list leak, part 1. Volunteers have complained about Blackmail. Lynchings. Character assassination. Defamation. Cyberbullying. Volunteers who gave many years of their lives are picked out at random for cruel social experiments. The former DPL's girlfriend Molly de Blanc is given volunteers to experiment on for her crazy talks. These volunteers never consented to be used like lab rats. We don't either. debian-private can no longer be a safe space for the cabal. Let these monsters have nowhere to hide. Volunteers are not disposable. We stand with the victims.

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Is it time to abandon Dpkg?



'Galen Hazelwood wrote:'
>
>Well, if nobody else is willing to step up to the plate, I'm willing
>to start an experimental dpkg 2.0 project.  I probably can't do it
>alone, but if others are willing to contribute suggestions and
>(gasp!) perhaps even code, we might be able to turn out something
>beta-testable before 1.3 is out.

If you know curses, you could design a UI.  Release the specs here.
And then we can discuss them.  I believe I have already done this
(unfortunately, implementation is taking longer than expected).  Here
is a specification for a menu configuration that dselect would read at
startup (John Kirk and I already have code that parses the file and
reads it into a menu data structure and we mostly have ncurses ready to
paint the menu on screen -- the last step is integrating it with
dselect --- with the holidays and my planning a trip to Calcutta and my
clients and etc.  this stuff isn't a full time priority so I'd expect
at least a couple more weeks are going to be needed before it is
useable):

# file: selectmenu.cfg
#
#  There are three sections to the file -- indicated by '###'.
#
# a == applicability; c == criteria
#
###  Menu Item Labels and options
"Priority Criterion"
  c[standard optional extra required important]
  a[new all ignore]
"Mail Transport Agent"
  c[smail sendmail none]
  a[ignore apply]
"Defaults Selection"
  c[suggested session previous]
  a[apply]

###   Descriptions for Menu Items
"Priority Criterion"
  Select all packages at the given priority or higher.  From lowest
  (most disk space) to highest (least disk space) priority the
  choices are "extra" "optional" "standard" "important" "required".
"Mail Transport Agent"
  At this time Debian supports 2 mail transport agents: smail and
  sendmail (though only one may be installed at any given time).  The
  choices are "smail" "sendmail", or "none".
"Defaults Selection"
  Reset options available in this menu to different states.  The
  choices available are "suggested", "session" or "previous".

###  Descriptions for Menu Item options
"Priority Criterion"
  a_new:
    Apply the priority-based selection only on new packages (note: this
    distinction is meaningless for initial installations).  Use this option
    only for system upgrades.  This is the suggested default.
  a_all:
    Apply the priority-based selection to all packages (even those
    already installed on the system).  This would select for removal
    those installed packages that do not have the indicated criteria.
    Use this option if you want to get the system to a 
    status based on priority level.  Other options are applied after
    this, so you must turn off any other options if you want the
    priority's pristine state.
  a_ignore:
    Ignore priority as a criterion for installation.
  c_required:  (Highest Priority)
    "Required" packages are necessary for the proper functioning of the
    system. You must not remove these packages or your system may
    become totally broken and you may not even be able to use dpkg
    (Debian's low-level package management tool) to put things back.
    Systems with only the required packages are probably unuseable,
    but they do have enough functionality to allow the sysadmin to boot
    and install more software.  For Debian 1.2 this includes some 40
    packages.
  c_important:
    "Important" packages include those programs which one would expect
    to find on any Unix-like system. If the expectation is that an
    experienced Unix person who found it missing would go `What the
    F*!@<+ is going on, where is foo', it is important. Other packages
    without which the system will not run well or be useable should also
    be here. This does not include Emacs or X11 or TeX or any other
    large applications. The important packages are just a bare minimum
    of commonly-expected and necessary tools.  For Debian 1.2 this
    includes some 15 packages.
  c_standard:
    "Standard" packages provide a reasonably small but not too
    limited character-mode system. This priority is the default if the
    user doesn't select anything else. It doesn't include many large
    applications, but it does include Emacs (this is more of a piece of
    infrastructure than an application) and a reasonable subset of TeX
    and LaTeX.  For Debian 1.2 this includes some 60 packages.
  c_optional:
    "Optional" packages are all the software that you might reasonably
    want to install if you didn't know what it was or don't have
    specialised requirements. This is a much larger system and includes
    X11, a full TeX distribution, and lots of applications.  For
    Debian 1.2 this includes some 500 packages.
  c_extra:  (Lowest Priority)
    "Extra" packages are those that conflict with others of equal or
    higher priority, or are only likely to be useful if you already
    know what they are or have specialised requirements.  For Debian
    1.2 this includes some 65 packages.
"Mail Transport Agent"
  a_ignore:
    Take no action with respect to installing a mail transport agent.
  a_apply:
    Take the specified action.
  c_smail: [i:smail r:sendmail]
    Pick smail as your mail transport agent.  It is easier to
    configure and may be more secure than sendmail.
  c_sendmail: [i:sendmail r:smail]
    Pick sendmail as your mail transport agent.  It is harder to
    configure, but is the most flexible mail routing software available.
    Sendmail bugs frequently open up security holes.
  c_none: [r:sendmail r:smail]
    Tell the install procedure not to install any mail transport agent.
"Defaults Selection"
  a_apply:
    Do it.
  c_suggested:
    The original dselect selection criteria.
  c_session:
    Work in progress this session.
  c_previous:
    The selection criteria active upon invocation of dselect this
    time.  Maybe the same as suggested in case you never run dselect's
    selection menu before (or changed nothing when last run).
    Otherwise it will be the same as the session option was last time.

-- 
Christopher J. Fearnley            |    Linux/Internet Consulting
cjf@netaxs.com, cjf@onit.net       |    UNIX SIG Leader at PACS
http://www.netaxs.com/~cjf         |    (Philadelphia Area Computer Society)
ftp://ftp.netaxs.com/people/cjf    |    Design Science Revolutionary
"Dare to be Naive" -- Bucky Fuller |    Explorer in Universe


--
Please respect the confidentiality of material on the debian-private list.
TO UNSUBSCRIBE FROM THIS MAILING LIST: e-mail the word "unsubscribe" to
debian-private-REQUEST@lists.debian.org . Trouble? e-mail to Bruce@Pixar.com