openbmc / phosphor-webui

Web-based user interface for managing OpenBMC systems
Apache License 2.0
37 stars 25 forks source link

Date and Time #46

Open susantjasinski opened 5 years ago

susantjasinski commented 5 years ago

Date and Time Settings - InVision Mockups for testing 11-2018

System Admins need to manually set the date and time of the BMC and Server, or select an NTP server to set it automatically.

ophosphor-time-manager is the time manager service that implements D-Bus interface xyz/openbmc_project/Time/EpochTime.interface.yaml. The user can get or set the BMC's or HOST's time via this interface.

gtmills commented 5 years ago

https://github.com/openbmc/phosphor-time-manager

joseph-reynolds commented 5 years ago

Just curious, for the "Test" button: how is the connectivity test performed?

joseph-reynolds commented 5 years ago

The Time Zone field ("displays the default browser timezone by default, and is not editable") is mislabeled and is misleading. It should be labeled similar to: "your browser's time zone" and should not be on the same line as the BMC or Server's date+time. Can the web page show the BMC's default time zone (date +%z or date +%Z)?

vishwabmc commented 5 years ago

@susantjasinski Thank you for putting together the explanation and the ux review.. I left some of my comments there.

At the outset, we have the concept of settings. https://github.com/openbmc/phosphor-time-manager/blob/master/README.md I was going to ask how are these 2 mapped ?.

Test : What exactly is this doing ?. Is it attempting a time sync ?. Also, I could not see this in UX

Remove : I could not see this in the ux.

TimeZone: BMC always maintains time in UTC. So it may be confusing to have timezone here ?

susantjasinski commented 5 years ago

Notes left in the InVision mockups:

susantjasinski commented 5 years ago

New Changes to the page layout coming in January based on feedback ...

gtmills commented 5 years ago

@susantjasinski The title "Set date and time dynamically by using Network Time Protocol (NTP) server or manually setting it. " needs an article before "Network Time Protocol (NTP) server". Overall I feel that title feels long and repeats "set". What is wrong with the current title "Set date and time manually or configure a Network Time Protocol (NTP) Server" or something similar? Also no other page titles have a period.

jandraa commented 5 years ago

Current design proposals: https://ibm.invisionapp.com/share/RQNYHJ0VBDY#/318994111_1-_S_Empty

Need to confirm if the host needs to be off in order to synchronize with added NTP servers.