Changes to 'refs/tags/spacewalk-java-1.5.39-1'
by Jan Pazdziora
Tag 'spacewalk-java-1.5.39-1' created by Jan Pazdziora <jpazdziora(a)redhat.com> at 2011-05-27 14:33 +0000
Tagging package [spacewalk-java] version [1.5.39-1] in directory [java/].
Changes since spacewalk-setup-1.5.7-1:
Jan Pazdziora (1):
Automatic commit of package [spacewalk-java] release [1.5.39-1].
---
java/spacewalk-java.spec | 6 +++++-
rel-eng/packages/spacewalk-java | 2 +-
2 files changed, 6 insertions(+), 2 deletions(-)
---
12 years, 11 months
java/spacewalk-java.spec rel-eng/packages
by Jan Pazdziora
java/spacewalk-java.spec | 6 +++++-
rel-eng/packages/spacewalk-java | 2 +-
2 files changed, 6 insertions(+), 2 deletions(-)
New commits:
commit d2ba42b8c566d6f1c7ab6d2373801dd75101799f
Author: Jan Pazdziora <jpazdziora(a)redhat.com>
Date: Fri May 27 16:33:37 2011 +0200
Automatic commit of package [spacewalk-java] release [1.5.39-1].
diff --git a/java/spacewalk-java.spec b/java/spacewalk-java.spec
index ea45c8c..280f86c 100644
--- a/java/spacewalk-java.spec
+++ b/java/spacewalk-java.spec
@@ -17,7 +17,7 @@ Name: spacewalk-java
Summary: Spacewalk Java site packages
Group: Applications/Internet
License: GPLv2
-Version: 1.5.38
+Version: 1.5.39
Release: 1%{?dist}
URL: https://fedorahosted.org/spacewalk
Source0: https://fedorahosted.org/releases/s/p/spacewalk/%{name}-%{version}.tar.gz
@@ -546,6 +546,10 @@ fi
%{jardir}/postgresql-jdbc.jar
%changelog
+* Fri May 27 2011 Jan Pazdziora 1.5.39-1
+- 703858 - virt. channel subscription: mimic the behavior of original channel
+ (mzazrivec(a)redhat.com)
+
* Thu May 26 2011 Tomas Lestach <tlestach(a)redhat.com> 1.5.38-1
- 708083 - clone Red Hat errata, when associating them into a cloned channel
(tlestach(a)redhat.com)
diff --git a/rel-eng/packages/spacewalk-java b/rel-eng/packages/spacewalk-java
index efbde22..db97e0b 100644
--- a/rel-eng/packages/spacewalk-java
+++ b/rel-eng/packages/spacewalk-java
@@ -1 +1 @@
-1.5.38-1 java/
+1.5.39-1 java/
12 years, 11 months
Changes to 'refs/tags/spacewalk-setup-1.5.7-1'
by Jan Pazdziora
Tag 'spacewalk-setup-1.5.7-1' created by Jan Pazdziora <jpazdziora(a)redhat.com> at 2011-05-27 14:33 +0000
Tagging package [spacewalk-setup] version [1.5.7-1] in directory [spacewalk/setup/].
Changes since spacewalk-java-1.5.38-1:
Jan Pazdziora (3):
708357 - If the mountpoint is on NFS, set cobbler_use_nfs.
Start building on Fedora 15.
Automatic commit of package [spacewalk-setup] release [1.5.7-1].
Milan Zazrivec (2):
687850 - guest provisioning: correct block device detection
703858 - virt. channel subscription: mimic the behavior of original channel
Miroslav Suchý (1):
download packages in 4 simultanous threads
---
backend/satellite_tools/satsync.py | 227 ++++++----
client/tools/spacewalk-koan/spacewalkkoan/spacewalkkoan.py | 15
java/code/src/com/redhat/rhn/manager/system/SystemManager.java | 7
rel-eng/build-missing-builds-in-koji.sh | 2
rel-eng/koji-missing-builds.py | 3
rel-eng/packages/spacewalk-setup | 2
rel-eng/tito.props | 6
spacewalk/setup/bin/spacewalk-make-mount-points | 1
spacewalk/setup/spacewalk-setup.spec | 5
9 files changed, 183 insertions(+), 85 deletions(-)
---
12 years, 11 months
rel-eng/packages spacewalk/setup
by Jan Pazdziora
rel-eng/packages/spacewalk-setup | 2 +-
spacewalk/setup/spacewalk-setup.spec | 5 ++++-
2 files changed, 5 insertions(+), 2 deletions(-)
New commits:
commit 8ee04e1022c7acc7ddb12d3a4ebeb135916a8519
Author: Jan Pazdziora <jpazdziora(a)redhat.com>
Date: Fri May 27 16:33:16 2011 +0200
Automatic commit of package [spacewalk-setup] release [1.5.7-1].
diff --git a/rel-eng/packages/spacewalk-setup b/rel-eng/packages/spacewalk-setup
index 71c1ea4..8026f6f 100644
--- a/rel-eng/packages/spacewalk-setup
+++ b/rel-eng/packages/spacewalk-setup
@@ -1 +1 @@
-1.5.6-1 spacewalk/setup/
+1.5.7-1 spacewalk/setup/
diff --git a/spacewalk/setup/spacewalk-setup.spec b/spacewalk/setup/spacewalk-setup.spec
index 3138c8b..4ae4756 100644
--- a/spacewalk/setup/spacewalk-setup.spec
+++ b/spacewalk/setup/spacewalk-setup.spec
@@ -1,5 +1,5 @@
Name: spacewalk-setup
-Version: 1.5.6
+Version: 1.5.7
Release: 1%{?dist}
Summary: Initial setup tools for Red Hat Spacewalk
@@ -102,6 +102,9 @@ rm -rf %{buildroot}
%attr(755, apache, root) %{_var}/spacewalk
%changelog
+* Fri May 27 2011 Jan Pazdziora 1.5.7-1
+- 708357 - If the mountpoint is on NFS, set cobbler_use_nfs.
+
* Mon May 16 2011 Jan Pazdziora 1.5.6-1
- We only want to source the setenv.sh if it exists.
12 years, 11 months
rel-eng/build-missing-builds-in-koji.sh rel-eng/koji-missing-builds.py rel-eng/tito.props
by Jan Pazdziora
rel-eng/build-missing-builds-in-koji.sh | 2 +-
rel-eng/koji-missing-builds.py | 3 ++-
rel-eng/tito.props | 6 +++++-
3 files changed, 8 insertions(+), 3 deletions(-)
New commits:
commit d675547c226c30aab3856c28ee2d6242d255e1fd
Author: Jan Pazdziora <jpazdziora(a)redhat.com>
Date: Thu May 26 14:14:10 2011 +0200
Start building on Fedora 15.
diff --git a/rel-eng/build-missing-builds-in-koji.sh b/rel-eng/build-missing-builds-in-koji.sh
index bf4dd23..ae8b8d4 100755
--- a/rel-eng/build-missing-builds-in-koji.sh
+++ b/rel-eng/build-missing-builds-in-koji.sh
@@ -6,7 +6,7 @@ if [ "$(basename $0)" == "build-missing-builds-in-brew.sh" ] ; then
KOJI_MISSING_BUILD_BREW_ARG="--brew"
TITO_BUILD_ARG="--cvs-release"
else
- TAGS="dist-5E-sw-1.5-candidate dist-6E-sw-1.5-candidate dist-f14-sw-1.5-candidate"
+ TAGS="dist-5E-sw-1.5-candidate dist-6E-sw-1.5-candidate dist-f14-sw-1.5-candidate dist-f15-sw-1.5-candidate"
TITO_BUILD_ARG="--koji-release"
FEDORA_UPLOAD=1
fi
diff --git a/rel-eng/koji-missing-builds.py b/rel-eng/koji-missing-builds.py
index b9feb93..f052ab7 100755
--- a/rel-eng/koji-missing-builds.py
+++ b/rel-eng/koji-missing-builds.py
@@ -39,7 +39,8 @@ distmap = {'6E':'.el6',
'f11':'.fc11',
'f12':'.fc12',
'f13':'.fc13',
- 'f14': ['.fc13','.fc14']}
+ 'f14':'.fc14',
+ 'f15':'.fc15'}
distsuffix = ''
tag = args[0]
diff --git a/rel-eng/tito.props b/rel-eng/tito.props
index 4879b25..004ef50 100644
--- a/rel-eng/tito.props
+++ b/rel-eng/tito.props
@@ -5,7 +5,7 @@ changelog_with_email = 0
changelog_do_not_remove_cherrypick = 0
[koji]
-autobuild_tags = dist-5E-sw-1.5-candidate dist-6E-sw-1.5-candidate dist-f14-sw-1.5-candidate
+autobuild_tags = dist-5E-sw-1.5-candidate dist-6E-sw-1.5-candidate dist-f14-sw-1.5-candidate dist-f15-sw-1.5-candidate
[dist-5E-sw-1.5-candidate]
disttag = .el5
@@ -18,3 +18,7 @@ blacklist=oracle-server-admin oracle-server-scripts rhnclient smartpm heirloom-p
[dist-f14-sw-1.5-candidate]
disttag = .fc14
blacklist=jabberd-selinux oracle-server-admin oracle-server-scripts rhnclient smartpm jabberd-selinux-workaround python-ethtool msv-workaround apt-spacewalk python-hwdata
+
+[dist-f15-sw-1.5-candidate]
+disttag = .fc15
+blacklist=jabberd-selinux oracle-server-admin oracle-server-scripts rhnclient smartpm jabberd-selinux-workaround python-ethtool msv-workaround apt-spacewalk python-hwdata heirloom-pkgtools
12 years, 11 months
spacewalk/setup
by Jan Pazdziora
spacewalk/setup/bin/spacewalk-make-mount-points | 1 +
1 file changed, 1 insertion(+)
New commits:
commit 00242dd1722b463915f9dd3ce4c8962fe82844f6
Author: Jan Pazdziora <jpazdziora(a)redhat.com>
Date: Fri May 27 16:17:18 2011 +0200
708357 - If the mountpoint is on NFS, set cobbler_use_nfs.
diff --git a/spacewalk/setup/bin/spacewalk-make-mount-points b/spacewalk/setup/bin/spacewalk-make-mount-points
index 01c206f..63401bf 100755
--- a/spacewalk/setup/bin/spacewalk-make-mount-points
+++ b/spacewalk/setup/bin/spacewalk-make-mount-points
@@ -51,6 +51,7 @@ for my $dir (sort { length $a <=> length $b } keys %dirs) {
}
if ($seen_nfs and Spacewalk::Setup::have_selinux()) {
system('/usr/sbin/setsebool', '-P', 'spacewalk_nfs_mountpoint', 1);
+ system('/usr/sbin/setsebool', '-P', 'cobbler_use_nfs', 1);
}
exit 0;
12 years, 11 months
java/code
by Milan Zazrivec
java/code/src/com/redhat/rhn/manager/system/SystemManager.java | 7 +++++++
1 file changed, 7 insertions(+)
New commits:
commit 990de0ead0f2208c551421477b8023a11c7e67ef
Author: Milan Zazrivec <mzazrivec(a)redhat.com>
Date: Fri May 27 14:17:31 2011 +0200
703858 - virt. channel subscription: mimic the behavior of original channel
diff --git a/java/code/src/com/redhat/rhn/manager/system/SystemManager.java b/java/code/src/com/redhat/rhn/manager/system/SystemManager.java
index b80653b..1753dac 100644
--- a/java/code/src/com/redhat/rhn/manager/system/SystemManager.java
+++ b/java/code/src/com/redhat/rhn/manager/system/SystemManager.java
@@ -32,6 +32,7 @@ import com.redhat.rhn.common.validator.ValidatorError;
import com.redhat.rhn.common.validator.ValidatorResult;
import com.redhat.rhn.common.validator.ValidatorWarning;
import com.redhat.rhn.domain.channel.Channel;
+import com.redhat.rhn.domain.channel.ClonedChannel;
import com.redhat.rhn.domain.channel.ChannelFamily;
import com.redhat.rhn.domain.entitlement.Entitlement;
import com.redhat.rhn.domain.entitlement.VirtualizationEntitlement;
@@ -1570,6 +1571,12 @@ public class SystemManager extends BaseManager {
if (!ConfigDefaults.get().isSpacewalk()) {
// just install libvirt for RHEL6 base channel
Channel base = server.getBaseChannel();
+
+ if (base.isCloned()) {
+ ClonedChannel clonedBase = (ClonedChannel) base;
+ base = clonedBase.getOriginal();
+ }
+
if ((base != null) &&
base.isRhelChannel() &&
base.isReleaseXChannel(6)) {
12 years, 11 months
backend/satellite_tools
by Miroslav Suchý
backend/satellite_tools/satsync.py | 227 ++++++++++++++++++++++++-------------
1 file changed, 149 insertions(+), 78 deletions(-)
New commits:
commit 2340364e1063b5c38f5d47575c19e53fd4efc516
Author: Miroslav Suchý <msuchy(a)redhat.com>
Date: Fri May 27 08:43:35 2011 +0200
download packages in 4 simultanous threads
diff --git a/backend/satellite_tools/satsync.py b/backend/satellite_tools/satsync.py
index 7786098..f58c77e 100644
--- a/backend/satellite_tools/satsync.py
+++ b/backend/satellite_tools/satsync.py
@@ -26,6 +26,9 @@ import string
import time
import types
import exceptions
+import Queue
+import threading
+import itertools
from optparse import Option, OptionParser
from rhn.connections import idn_ascii_to_pune, idn_pune_to_unicode
@@ -406,8 +409,8 @@ class Syncer:
self._missing_channel_packages = None
self._missing_fs_packages = None
- self._failed_fs_packages = {}
- self._extinct_packages = {}
+ self._failed_fs_packages = Queue.Queue()
+ self._extinct_packages = Queue.Queue()
self._channel_errata = {}
self._missing_channel_errata = {}
@@ -1712,7 +1715,6 @@ Please contact your RHN representative""") % (generation, sat_cert.generation))
# XXX misa: deal with source rpms
errata_file['pkgobj'] = None
-
def _fetch_packages(self, channel, missing_fs_packages, sources=0):
short_package_collection = sync_handlers.ShortPackageCollection()
if sources:
@@ -1722,91 +1724,52 @@ Please contact your RHN representative""") % (generation, sat_cert.generation))
# acronym = "RPM"
package_collection = sync_handlers.PackageCollection()
- self._failed_fs_packages.clear()
- self._extinct_packages.clear()
+ self._failed_fs_packages = Queue.Queue()
+ self._extinct_packages = Queue.Queue()
pkgs_total = len(missing_fs_packages)
pkg_current = 0
- cfg = config.initUp2dateConfig()
total_size = 0
+ queue = Queue.Queue()
+ out_queue = Queue.Queue()
+ lock = threading.Lock()
+
#count size of missing packages
for package_id, path in missing_fs_packages:
timestamp = short_package_collection.get_package_timestamp(package_id)
package = package_collection.get_package(package_id, timestamp)
total_size = total_size+package['package_size']
+ queue.put((package_id, path))
log(1, messages.package_fetch_total_size %
(self._bytes_to_fuzzy(total_size)))
-
real_processed_size = processed_size = 0
real_total_size = total_size
start_time = round(time.time())
- for package_id, path in missing_fs_packages:
- pkg_current = pkg_current + 1
- timestamp = short_package_collection.get_package_timestamp(package_id)
- package = package_collection.get_package(package_id, timestamp)
- checksum_type = package['checksum_type']
- checksum = package['checksum']
- package_size = package['package_size']
- if not path:
- nevra = get_nevra(package)
- orgid = None
- if package['org_id']:
- orgid = OPTIONS.orgid or DEFAULT_ORG
- path = self._get_rel_package_path(nevra, orgid, sources,
- checksum_type, checksum)
+ all_threads=[]
+ for i in range(4):
+ t = ThreadDownload(lock, queue, out_queue, short_package_collection, package_collection, self, self._failed_fs_packages, self._extinct_packages, sources, channel)
+ t.setDaemon(True)
+ t.start()
+ all_threads.append(t)
- # update package path
- package['path'] = path
- package_collection.add_item(package)
+ while list(itertools.ifilter(lambda x: x.isAlive(), all_threads)) or out_queue.qsize() > 0:
+ try:
+ (rpmManip, package, is_done) = out_queue.get_nowait()
+ except Queue.Empty:
+ time.sleep(0.1)
+ continue
+ pkg_current = pkg_current + 1
- errcode = self._verify_file(path, rhnLib.timestamp(timestamp), package_size,
- checksum_type, checksum)
- if errcode == 0:
- # file is already there
- # do not count this size to time estimate
+ if not is_done: # package failed to download or already exist on disk
real_total_size -= package['package_size']
processed_size += package['package_size']
- continue
-
- rpmManip = RpmManip(package, path)
- nvrea = rpmManip.nvrea()
-
- # Retry a number of times, we may have network errors
- for i in range(cfg['networkRetries']):
- rpmFile, stream = self._get_package_stream(channel,
- package_id, nvrea, sources)
- if stream is None:
- # Mark the package as extinct
- self._extinct_packages[package_id] = path
- log(1, messages.package_fetch_extinct %
- (pkg_current, pkgs_total, os.path.basename(path)))
- break # inner for
-
try:
- rpmManip.write_file(stream)
- break # inner for
- except FileCreationError, e:
- msg = e[0]
- log2disk(-1, _("Unable to save file %s: %s") % (
- rpmManip.full_path, msg))
- # Try again
- continue
-
- else: #for
- # Ran out of iterations
- # Mark the package as failed and move on
- self._failed_fs_packages[package_id] = path
- log(1, messages.package_fetch_failed %
- (pkg_current, pkgs_total, os.path.basename(path)))
- # Move to the next package
- continue
-
- if stream is None:
- # Package is extinct. Move on
+ out_queue.task_done()
+ except AttributeError:
+ pass
continue
-
# Package successfully saved
filename = os.path.basename(rpmManip.relative_path)
@@ -1823,19 +1786,13 @@ Please contact your RHN representative""") % (generation, sat_cert.generation))
log(1, messages.package_fetch_successful %
(pkg_current, pkgs_total, filename, size))
+ try:
+ out_queue.task_done()
+ except AttributeError:
+ pass
- if self.mountpoint:
- # Channel dumps import; try to unlink to preserve disk space
- # rpmFile is always returned by _get_package_stream for
- # disk-based imports
- assert(rpmFile is not None)
- try:
- os.unlink(rpmFile)
- except:
- pass
-
- extinct_count = len(self._extinct_packages.keys())
- failed_count = len(self._failed_fs_packages.keys())
+ extinct_count = self._extinct_packages.qsize()
+ failed_count = self._failed_fs_packages.qsize()
# Printing summary
log(2, messages.package_fetch_summary % channel, notimeYN=1)
@@ -1889,6 +1846,120 @@ Please contact your RHN representative""") % (generation, sat_cert.generation))
return (None, stream)
+class ThreadDownload(threading.Thread):
+ def __init__(self, lock, queue, out_queue, short_package_collection, package_collection, syncer, failed_fs_packages, extinct_packages, sources, channel):
+ threading.Thread.__init__(self)
+ self.queue = queue
+ self.out_queue = out_queue
+ self.short_package_collection = short_package_collection
+ self.package_collection = package_collection
+ self.syncer = syncer
+ self.failed_fs_packages = failed_fs_packages
+ self.extinct_packages = extinct_packages
+ self.sources = sources
+ self.channel = channel
+ self.lock = lock
+
+ def run(self):
+ while not self.queue.empty():
+ #grabs host from queue
+ (package_id, path) = self.queue.get()
+ timestamp = self.short_package_collection.get_package_timestamp(package_id)
+ package = self.package_collection.get_package(package_id, timestamp)
+ checksum_type = package['checksum_type']
+ checksum = package['checksum']
+ package_size = package['package_size']
+ if not path:
+ nevra = get_nevra(package)
+ orgid = None
+ if package['org_id']:
+ orgid = OPTIONS.orgid or DEFAULT_ORG
+ path = self.syncer._get_rel_package_path(nevra, orgid, self.sources,
+ checksum_type, checksum)
+
+ # update package path
+ package['path'] = path
+ self.package_collection.add_item(package)
+
+ errcode = self.syncer._verify_file(path, rhnLib.timestamp(timestamp), package_size,
+ checksum_type, checksum)
+ if errcode == 0:
+ # file is already there
+ # do not count this size to time estimate
+ try:
+ self.queue.task_done()
+ except AttributeError:
+ pass
+ self.out_queue.put((None, package, False))
+ continue
+
+ cfg = config.initUp2dateConfig()
+ rpmManip = RpmManip(package, path)
+ nvrea = rpmManip.nvrea()
+
+ # Retry a number of times, we may have network errors
+ for i in range(cfg['networkRetries']):
+ self.lock.acquire()
+ rpmFile, stream = self.syncer._get_package_stream(self.channel,
+ package_id, nvrea, self.sources)
+ self.lock.release()
+ if stream is None:
+ # Mark the package as extinct
+ self.extinct_packages.put(package_id)
+ log(1, messages.package_fetch_extinct %
+ (pkg_current, pkgs_total, os.path.basename(path)))
+ break # inner for
+
+ try:
+ rpmManip.write_file(stream)
+ break # inner for
+ except FileCreationError, e:
+ msg = e[0]
+ log2disk(-1, _("Unable to save file %s: %s") % (
+ rpmManip.full_path, msg))
+ # Try again
+ continue # inner for
+
+ else: #for
+ # Ran out of iterations
+ # Mark the package as failed and move on
+ self.failed_fs_packages.put(package_id)
+ log(1, messages.package_fetch_failed %
+ (pkg_current, pkgs_total, os.path.basename(path)))
+ # Move to the next package
+ try:
+ self.queue.task_done()
+ except AttributeError:
+ pass
+ self.out_queue.put((rpmManip, package, False))
+ continue
+
+ if stream is None:
+ # Package is extinct. Move on
+ try:
+ self.queue.task_done()
+ except AttributeError:
+ pass
+ self.out_queue.put((rpmManip, package, False))
+ continue
+
+ if self.syncer.mountpoint:
+ # Channel dumps import; try to unlink to preserve disk space
+ # rpmFile is always returned by _get_package_stream for
+ # disk-based imports
+ assert(rpmFile is not None)
+ try:
+ os.unlink(rpmFile)
+ except:
+ pass
+
+ #signals to queue job is done
+ try:
+ self.queue.task_done()
+ except AttributeError:
+ pass
+ self.out_queue.put((rpmManip, package, True))
+
class StreamProducer:
def __init__(self, handler, data_source_class, source_func):
12 years, 11 months
client/tools
by Milan Zazrivec
client/tools/spacewalk-koan/spacewalkkoan/spacewalkkoan.py | 15 +++++++++++--
1 file changed, 13 insertions(+), 2 deletions(-)
New commits:
commit 1552baf8e506bfb561835f159899b110213d18bf
Author: Milan Zazrivec <mzazrivec(a)redhat.com>
Date: Fri May 27 10:46:05 2011 +0200
687850 - guest provisioning: correct block device detection
diff --git a/client/tools/spacewalk-koan/spacewalkkoan/spacewalkkoan.py b/client/tools/spacewalk-koan/spacewalkkoan/spacewalkkoan.py
index 3c9db8a..0b25e53 100644
--- a/client/tools/spacewalk-koan/spacewalkkoan/spacewalkkoan.py
+++ b/client/tools/spacewalk-koan/spacewalkkoan/spacewalkkoan.py
@@ -161,14 +161,25 @@ class VirtDiskPathExistsError(Exception):
return "Virt Disk Path %s already exists on the host system. Please provide another disk path for the virt guest and reschedule your guest kickstart." % self.value
+class BlockDeviceNonexistentError(Exception):
+ def __init__(self, device_path):
+ self.value = device_path
+ def __str__(self):
+ return "Block Device Path %s does not exist on the host system. Please create the device for the virtual guest and reschedule your guest kickstart." % self.value
+
+
def initiate_guest(kickstart_host, cobbler_system_name, virt_type, name, mem_kb,
vcpus, disk_gb, virt_bridge, disk_path, extra_append, log_notify_handler=None):
error_messages = {}
success = 0
try:
- if os.path.exists(disk_path):
- raise VirtDiskPathExistsError(disk_path)
+ if disk_path.startswith('/dev/'):
+ if not os.path.exists(disk_path):
+ raise BlockDeviceNonexistentError(disk_path)
+ else:
+ if os.path.exists(disk_path):
+ raise VirtDiskPathExistsError(disk_path)
k = Koan()
k.list_items = 0
k.server = kickstart_host
12 years, 11 months
Changes to 'refs/tags/spacewalk-java-1.5.38-1'
by Tomas Lestach
Tag 'spacewalk-java-1.5.38-1' created by Tomas Lestach <tlestach(a)redhat.com> at 2011-05-26 17:40 +0000
Tagging package [spacewalk-java] version [1.5.38-1] in directory [java/].
Changes since spacewalk-java-1.5.37-1:
Tomas Lestach (3):
create special symlink for f15 tomcat-juli.jar
708083 - clone Red Hat errata, when associating them into a cloned channel
Automatic commit of package [spacewalk-java] release [1.5.38-1].
---
java/code/src/com/redhat/rhn/domain/channel/NewChannelHelper.java | 14 +++++++
java/spacewalk-java.spec | 18 +++++++---
rel-eng/packages/spacewalk-java | 2 -
3 files changed, 28 insertions(+), 6 deletions(-)
---
12 years, 11 months