[Bug 1094773] New: timezone package missing from default install
![](https://seccdn.libravatar.org/avatar/3035b38ff33cf86f480bb169b8500b80.jpg?s=120&d=mm&r=g)
http://bugzilla.suse.com/show_bug.cgi?id=1094773 Bug ID: 1094773 Summary: timezone package missing from default install Classification: openSUSE Product: openSUSE Tumbleweed Version: Current Hardware: Other OS: Other Status: NEW Severity: Normal Priority: P5 - None Component: Containers Assignee: containers-bugowner@suse.de Reporter: william@blackhats.net.au QA Contact: qa-bugs@suse.de Found By: --- Blocker: --- The timezone package is missing from opensuse/tumbleweed container images. This affects deployments that may rely on timezone information. As this is a reasonably important (and small) feature to have included, it would help aid deployment if it was included by default. -- You are receiving this mail because: You are on the CC list for the bug.
![](https://seccdn.libravatar.org/avatar/3035b38ff33cf86f480bb169b8500b80.jpg?s=120&d=mm&r=g)
http://bugzilla.suse.com/show_bug.cgi?id=1094773 http://bugzilla.suse.com/show_bug.cgi?id=1094773#c1 Thorsten Kukuk <kukuk@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Assignee|containers-bugowner@suse.de |fvogt@suse.com --- Comment #1 from Thorsten Kukuk <kukuk@suse.com> --- If your application depends on timezone information, it should pull them into the container. Putting everything into the base container makes them again big and fat for no use of most containers. -- You are receiving this mail because: You are on the CC list for the bug.
![](https://seccdn.libravatar.org/avatar/3035b38ff33cf86f480bb169b8500b80.jpg?s=120&d=mm&r=g)
http://bugzilla.suse.com/show_bug.cgi?id=1094773 Thorsten Kukuk <kukuk@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |kukuk@suse.com -- You are receiving this mail because: You are on the CC list for the bug.
![](https://seccdn.libravatar.org/avatar/3035b38ff33cf86f480bb169b8500b80.jpg?s=120&d=mm&r=g)
http://bugzilla.suse.com/show_bug.cgi?id=1094773 http://bugzilla.suse.com/show_bug.cgi?id=1094773#c2 --- Comment #2 from Fabian Vogt <fvogt@suse.com> --- The base container has a single job: Provide a usable zypper. How does it affect deployments? The base container itself shouldn't be deployed directly, so you need timezone to be installed you should adjust your derived image config. -- You are receiving this mail because: You are on the CC list for the bug.
![](https://seccdn.libravatar.org/avatar/3035b38ff33cf86f480bb169b8500b80.jpg?s=120&d=mm&r=g)
http://bugzilla.suse.com/show_bug.cgi?id=1094773 http://bugzilla.suse.com/show_bug.cgi?id=1094773#c3 --- Comment #3 from William Brown <william@blackhats.net.au> --- Okay, from your comments I understand the issue now. It seems we have a difference in our understanding of what the base container image should be. You have accurately stated the container is "the minimum possible to allow zypper to operate". I understood the base container to be "the minimal system in which I can deploy an application into". Having had experience with other distro container bases which contain timezone data, this was my assumption. So I would still propose that timezone be included. Of course, the "just one more thing" trap should be avoided, but timezone is universally helpful to deployments (and appears to be the standard for other distro containers). If you feel that the role should only be to provide zypper support, then feel free to close this issue. But it may be good to "document" the intent of the container's configuration somewhere. Alternately, please consider that it's counter intuitive as a design in my view, and that the minimal container should contain a minimal supportive application platform IE zypper + key libraries. Thank you for your time, -- You are receiving this mail because: You are on the CC list for the bug.
![](https://seccdn.libravatar.org/avatar/3035b38ff33cf86f480bb169b8500b80.jpg?s=120&d=mm&r=g)
http://bugzilla.suse.com/show_bug.cgi?id=1094773 http://bugzilla.suse.com/show_bug.cgi?id=1094773#c4 Fabian Vogt <fvogt@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |INVALID --- Comment #4 from Fabian Vogt <fvogt@suse.com> --- (In reply to William Brown from comment #3)
Okay, from your comments I understand the issue now. It seems we have a difference in our understanding of what the base container image should be. You have accurately stated the container is "the minimum possible to allow zypper to operate". I understood the base container to be "the minimal system in which I can deploy an application into".
You can - you just need to deploy it correctly, which means installing dependencies.
Having had experience with other distro container bases which contain timezone data, this was my assumption.
So I would still propose that timezone be included. Of course, the "just one more thing" trap should be avoided, but timezone is universally helpful to deployments (and appears to be the standard for other distro containers).
They probably contain that for other reasons, maybe the package manager requires the timezone data.
If you feel that the role should only be to provide zypper support, then feel free to close this issue. But it may be good to "document" the intent of the container's configuration somewhere.
I don't think this needs to be documented - the assumption that a certain package is already installed is invalid by itself. It can change at any time, we can't just add a list of packages which aren't installed.
Alternately, please consider that it's counter intuitive as a design in my view, and that the minimal container should contain a minimal supportive application platform IE zypper + key libraries.
"key libraries" can't be defined. Some might even say that the container should be LSB compatible, which means pulling in X and some GUI toolkits. Therefore the base container has only the single and well defined goal: Allow package installation.
Thank you for your time,
-- You are receiving this mail because: You are on the CC list for the bug.
participants (1)
-
bugzilla_noreply@novell.com