[opensuse-packaging] Java Packages, Make them Interactive
Where should I go to ask that the Java JDK/JRE packages be made to require Interactive installation in the same way that the Kernel and PostgreSQL are? The reason I need this is because installing Java when a program is running causes errors. Specifically, the upgrade removes the directory containing the time zone files. If you upgrade the JDK while a Java program is running, then any attempts to access time zone data generate an error. The program I have running is Apache Tomcat. So, to recap what's happening, when auto updates happen, the jdk gets updated, and while Tomcat keeps running, code that accesses the Timezone data starts throwing errors. I would really like it if the JDK did NOT install automatically. I suppose an acceptable compromise would be if tomcat is installed, to not do it automatically. -- George Sexton MH Software, Inc. Voice: +1 303 438 9585 URL: http://www.mhsoftware.com/ -- To unsubscribe, e-mail: opensuse-packaging+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-packaging+help@opensuse.org
2009/1/13 George Sexton
So, to recap what's happening, when auto updates happen, the jdk gets updated, and while Tomcat keeps running, code that accesses the Timezone data starts throwing errors.
I would really like it if the JDK did NOT install automatically. I suppose an acceptable compromise would be if tomcat is installed, to not do it automatically.
I've run into this problem many times myself. I've locked the java packages from updating using zypp.conf and update it manually when convenient. The current behaviour of updating java without a warning is indeed a bit dangerous. -- Benjamin Weber -- To unsubscribe, e-mail: opensuse-packaging+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-packaging+help@opensuse.org
On Tuesday 13 of January 2009 18:15:27 Benji Weber wrote:
2009/1/13 George Sexton
: So, to recap what's happening, when auto updates happen, the jdk gets updated, and while Tomcat keeps running, code that accesses the Timezone data starts throwing errors.
I would really like it if the JDK did NOT install automatically. I suppose an acceptable compromise would be if tomcat is installed, to not do it automatically.
I've run into this problem many times myself.
I've locked the java packages from updating using zypp.conf and update it manually when convenient.
The current behaviour of updating java without a warning is indeed a bit dangerous.
Hi, as I wrote in bnc#466078 I thought that was a jpackage.org compliant way, so I never fixed that. But after investigating of jpackage.org and other (rpm) distributions I found that this is a bug in SUSE Java packaging. The java-1_6_0-sun was submitted and this version will be installed into %{_libdir}/jvm/java-1.6.0-sun-1.6.0/, which is equivalent of jpackage or Fedora way. Unfortunately all new JVM packages in SUSE was derived from some older one, so it's hard to fix it, because it's just everywhere. Regards Michal Vyskocil -- To unsubscribe, e-mail: opensuse-packaging+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-packaging+help@opensuse.org
On Tue, Jan 13, 2009 at 09:37:36AM -0700, George Sexton wrote:
Where should I go to ask that the Java JDK/JRE packages be made to require Interactive installation in the same way that the Kernel and PostgreSQL are?
The reason I need this is because installing Java when a program is running causes errors.
Specifically, the upgrade removes the directory containing the time zone files. If you upgrade the JDK while a Java program is running, then any attempts to access time zone data generate an error.
The program I have running is Apache Tomcat.
So, to recap what's happening, when auto updates happen, the jdk gets updated, and while Tomcat keeps running, code that accesses the Timezone data starts throwing errors.
I would really like it if the JDK did NOT install automatically. I suppose an acceptable compromise would be if tomcat is installed, to not do it automatically.
Did you open bugreports? I guess not :( Ciao, Marcus -- To unsubscribe, e-mail: opensuse-packaging+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-packaging+help@opensuse.org
Yeah, I did, about 4 years ago. No one took the time to understand the issue, and nothing happened. Search the archives if you don't believe me. Marcus Meissner wrote:
On Tue, Jan 13, 2009 at 09:37:36AM -0700, George Sexton wrote:
Where should I go to ask that the Java JDK/JRE packages be made to require Interactive installation in the same way that the Kernel and PostgreSQL are?
The reason I need this is because installing Java when a program is running causes errors.
Specifically, the upgrade removes the directory containing the time zone files. If you upgrade the JDK while a Java program is running, then any attempts to access time zone data generate an error.
The program I have running is Apache Tomcat.
So, to recap what's happening, when auto updates happen, the jdk gets updated, and while Tomcat keeps running, code that accesses the Timezone data starts throwing errors.
I would really like it if the JDK did NOT install automatically. I suppose an acceptable compromise would be if tomcat is installed, to not do it automatically.
Did you open bugreports? I guess not :(
Ciao, Marcus
-- George Sexton MH Software, Inc. Voice: +1 303 438 9585 URL: http://www.mhsoftware.com/ -- To unsubscribe, e-mail: opensuse-packaging+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-packaging+help@opensuse.org
So, were you just being snarky, or do I need to RESUBMIT to the bug report to get this fixed? Marcus Meissner wrote:
On Tue, Jan 13, 2009 at 09:37:36AM -0700, George Sexton wrote:
Where should I go to ask that the Java JDK/JRE packages be made to require Interactive installation in the same way that the Kernel and PostgreSQL are?
The reason I need this is because installing Java when a program is running causes errors.
Specifically, the upgrade removes the directory containing the time zone files. If you upgrade the JDK while a Java program is running, then any attempts to access time zone data generate an error.
The program I have running is Apache Tomcat.
So, to recap what's happening, when auto updates happen, the jdk gets updated, and while Tomcat keeps running, code that accesses the Timezone data starts throwing errors.
I would really like it if the JDK did NOT install automatically. I suppose an acceptable compromise would be if tomcat is installed, to not do it automatically.
Did you open bugreports? I guess not :(
Ciao, Marcus
-- George Sexton MH Software, Inc. Voice: +1 303 438 9585 URL: http://www.mhsoftware.com/ -- To unsubscribe, e-mail: opensuse-packaging+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-packaging+help@opensuse.org
On Wed, Jan 14, 2009 at 08:56:43AM -0700, George Sexton wrote:
So, were you just being snarky, or do I need to RESUBMIT to the bug report to get this fixed?
I actually thought you had not yet reported it. The method in https://bugzilla.novell.com/show_bug.cgi?id=180823 might no longer really work well, since we allow RPM only updaters to work now. I must admit I forgot to mark previous updates this way, but if this would have helped (and not caused more bugs by people annoyed by the popup message), I do not know. I will try it with the next updates. Ciao, Marcus -- To unsubscribe, e-mail: opensuse-packaging+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-packaging+help@opensuse.org
participants (4)
-
Benji Weber
-
George Sexton
-
Marcus Meissner
-
Michal Vyskocil