Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Planned solution: If we are making source-level modifications to GConf2 anyway, then this is a relatively easy feature to support. debathena-gdm-config will xsession can include an "ignore" desktop file (we've prototyped this in prior 9.9 work) and the dotfiles will can continue to respect NOCALLS in the same manner. If this ever becomes the last source-level modification we are making to GConf2, we should desupport that side of the feature.

...

Current solution: The athena-authwatch package provides a locally written program to monitor ticket lifetimes and display warning dialogs at appropriate times. The dialog warnings direct the user to select a "Renew Authentication" menu option which is part of the Athena panel menu customized by the athena-dotfiles package. The xsession in the athena-dotfiles package invokes authwatch as part of the standard login sequence.

Planned solution: (Unfinished. Design is pending on how to integrate Athena functionality into the login session and panel menus. Also, it may be possible to use a native package like krb5-auth-dialog instead of authwatch, but we probably don't want to do that since popping up unsolicited windows demanding people's Kerberos passwords is inconsistent with MIT security guidelines.)The debathena-authwatch package will provide authwatch.  The debathena-grenew package will install a desktop item which adds "Renew Authentication" to the panel menu.  The debathena-xsession package will run authwatch for Athena logins.

Status: The grenew desktop item is not done; remaining steps are doneStatus: Debathena has packaged authwatch but has not included it in any metapackage so it is generally not installed. Debathena has also not integrated authwatch into the login session or developed any framework for modifying the panel menus to include a "Renew Authentication" option.

Milestone: Feature Complete (one day after resolution of login session and panel integration design)

...

Anchor
quotawarn
quotawarn

Feature: Users receive warning dialogs at login time when their homedir or mail quotas are approaching full.

Current solution: The athena-dotfiles package includes a script which invokes quota and mailquota and displays dialogs using zenity if they are over 90%.

Planned solution: (Unfinished pending design of login session integration mechanism.)

Status: Not done.

The debathena-xsession package will provide the quotawarn script and will invoke it as part of the Athena session integration.

Status: Done.Milestone: Feature Complete (one day after design resolution)

...

Anchor
athinfo
athinfo

Feature: Athena machines can be queried via athinfo for various bits of information.

...

Current solution: The athena-dotfiles package installs gnome-panel default schemas which include a menu object pointing to /var/athena/menus. It also installs a symlink /usr/athena/share/gnome/athena/menus pointing into AFS. The athena-ws package includes a script /etc/athena/local-menus which is invoked from the reactivate and boot scripts. The local-menus script copies a tar file out of AFS if a new one exists, and then untars it locally into /var/athena/menus. If the process fails, /var/athena/menus is directly symlinked into an untarred menu directory in AFS, which will yield poor performance but is correct.

Planned solution: (Unfinished.)
Hidden DataEnd goal: use standard menu, install a sub-menu of Athena software, maintained in the release.
Need to research transition strategies for existing user dotfilesA new package (name to be determined) will install desktop items for high-profile locker software.

Status: Not done.

Milestone: Basic (two days).

...

Planned solution: The xlogin gmotd will be desupported since we are moving to gdm; Ops has indicated that they don't care about it. No change to the other messages.The motd and lert message will be displayed using zenity by scripts in the debathena-xsession package, which will invoke them as part of Athena login session integration.

Status: DoneStatus: Debathena has packaged the get_message and lert utilities but has not integrated them into the default login.

Milestone: Preview (one day pending resolution of login session integration design)

...

Planned solution: The debathena-dotfiles package will need to be adjusted for the new development infrastructure, and will contain only the central and prototype dotfiles for text logins. A new package debathena-root-dotfiles will contain the root dotfile replacements, since those are not necessarily desirable for privately operated machines.  A new package debathena-xsession will contain the graphical login session integration.

Status: Not done. Debathena contains a dotfiles package which we can use as a reference but the plan is to create new packages not directly based on the packs/dotfiles structure, so it has not been imported.Milestone: Core (two days)Done except for build system cleanup around the dotfiles package.

...

Anchor
machtype
machtype

Feature: Users can query basic machine characteristics with the machtype command.

...