forked from pulp/pulp
/
pulp.spec
1333 lines (1234 loc) · 61.8 KB
/
pulp.spec
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
# Copyright (c) 2010 Red Hat, Inc.
#
# This software is licensed to you under the GNU General Public
# License as published by the Free Software Foundation; either version
# 2 of the License (GPLv2) or (at your option) any later version.
# There is NO WARRANTY for this software, express or implied,
# including the implied warranties of MERCHANTABILITY,
# NON-INFRINGEMENT, or FITNESS FOR A PARTICULAR PURPOSE. You should
# have received a copy of GPLv2 along with this software; if not, see
# http://www.gnu.org/licenses/old-licenses/gpl-2.0
%{!?python_sitelib: %global python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print(get_python_lib())")}
%{!?python_sitearch: %global python_sitearch %(%{__python} -c "from distutils.sysconfig import get_python_lib; print(get_python_lib(1))")}
%if 0%{?rhel} == 5
%define pulp_selinux 0
%else
%define pulp_selinux 1
%endif
%if %{pulp_selinux}
#SELinux
%define selinux_variants mls strict targeted
%define selinux_policyver %(sed -e 's,.*selinux-policy-\\([^/]*\\)/.*,\\1,' /usr/share/selinux/devel/policyhelp 2> /dev/null)
%define moduletype apps
%endif
# ---- Pulp Platform -----------------------------------------------------------
Name: pulp
Version: 0.0.325
Release: 1%{?dist}
Summary: An application for managing software content
Group: Development/Languages
License: GPLv2
URL: https://fedorahosted.org/pulp/
Source0: https://fedorahosted.org/releases/p/u/%{name}/%{name}-%{version}.tar.gz
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildArch: noarch
BuildRequires: python2-devel
BuildRequires: python-setuptools
BuildRequires: python-nose
BuildRequires: rpm-python
%description
Pulp provides replication, access, and accounting for software repositories.
%prep
%setup -q
%build
pushd src
%{__python} setup.py build
popd
%if %{pulp_selinux}
# SELinux Configuration
cd selinux/server
sed -i "s/policy_module(pulp-server,[0-9]*.[0-9]*.[0-9]*)/policy_module(pulp-server,%{version})/" pulp-server.te
./build.sh
cd -
%endif
%install
rm -rf %{buildroot}
pushd src
%{__python} setup.py install -O1 --skip-build --root %{buildroot}
popd
# Directories
mkdir -p /srv
mkdir -p %{buildroot}/%{_sysconfdir}/%{name}/
mkdir -p %{buildroot}/%{_sysconfdir}/%{name}/admin
mkdir -p %{buildroot}/%{_sysconfdir}/%{name}/admin/conf.d
mkdir -p %{buildroot}/%{_sysconfdir}/%{name}/consumer
mkdir -p %{buildroot}/%{_sysconfdir}/%{name}/consumer/conf.d
mkdir -p %{buildroot}/%{_sysconfdir}/%{name}/agent
mkdir -p %{buildroot}/%{_sysconfdir}/%{name}/agent/conf.d
mkdir -p %{buildroot}/%{_sysconfdir}/pki/%{name}
mkdir -p %{buildroot}/%{_sysconfdir}/pki/%{name}/consumer
mkdir -p %{buildroot}/%{_sysconfdir}/gofer/plugins
mkdir -p %{buildroot}/%{_sysconfdir}/rc.d/init.d
mkdir -p %{buildroot}/%{_sysconfdir}/httpd/conf.d/
mkdir -p %{buildroot}/%{_usr}/lib/%{name}/
mkdir -p %{buildroot}/%{_usr}/lib/%{name}/plugins
mkdir -p %{buildroot}/%{_usr}/lib/%{name}/plugins/distributors
mkdir -p %{buildroot}/%{_usr}/lib/%{name}/plugins/importers
mkdir -p %{buildroot}/%{_usr}/lib/%{name}/plugins/profilers
mkdir -p %{buildroot}/%{_usr}/lib/%{name}/plugins/types
mkdir -p %{buildroot}/%{_usr}/lib/%{name}/admin
mkdir -p %{buildroot}/%{_usr}/lib/%{name}/admin/extensions
mkdir -p %{buildroot}/%{_usr}/lib/%{name}/consumer
mkdir -p %{buildroot}/%{_usr}/lib/%{name}/consumer/extensions
mkdir -p %{buildroot}/%{_usr}/lib/%{name}/agent
mkdir -p %{buildroot}/%{_usr}/lib/%{name}/agent/handlers
mkdir -p %{buildroot}/%{_var}/lib/%{name}/
mkdir -p %{buildroot}/%{_var}/lib/%{name}/uploads
mkdir -p %{buildroot}/%{_var}/lib/%{name}/repos
mkdir -p %{buildroot}/%{_var}/lib/%{name}/packages
mkdir -p %{buildroot}/%{_var}/lib/%{name}/published
mkdir -p %{buildroot}/%{_var}/lib/%{name}/published/http
mkdir -p %{buildroot}/%{_var}/lib/%{name}/published/https
mkdir -p %{buildroot}/%{_var}/log/%{name}/
mkdir -p %{buildroot}/%{_libdir}/gofer/plugins
mkdir -p %{buildroot}/%{_bindir}
# Configuration
cp -R etc/pulp/* %{buildroot}/%{_sysconfdir}/%{name}
# Apache Configuration
cp etc/httpd/conf.d/pulp.conf %{buildroot}/%{_sysconfdir}/httpd/conf.d/
# Pulp Web Services
cp -R srv %{buildroot}
# PKI
cp etc/pki/pulp/* %{buildroot}/%{_sysconfdir}/pki/%{name}
# Agent
cp etc/gofer/plugins/pulp.conf %{buildroot}/%{_sysconfdir}/gofer/plugins
cp -R src/pulp/agent/gofer/pulp.py %{buildroot}/%{_libdir}/gofer/plugins
ln -s %{_sysconfdir}/rc.d/init.d/goferd %{buildroot}/%{_sysconfdir}/rc.d/init.d/pulp-agent
# Tools
cp bin/* %{buildroot}/%{_bindir}
# Init (init.d)
cp etc/rc.d/init.d/* %{buildroot}/%{_sysconfdir}/rc.d/init.d/
# Remove egg info
rm -rf %{buildroot}/%{python_sitelib}/*.egg-info
%if %{pulp_selinux}
# Install SELinux policy modules
cd selinux/server
./install.sh %{buildroot}%{_datadir}
mkdir -p %{buildroot}%{_datadir}/pulp/selinux/server
cp enable.sh %{buildroot}%{_datadir}/pulp/selinux/server
cp uninstall.sh %{buildroot}%{_datadir}/pulp/selinux/server
cp relabel.sh %{buildroot}%{_datadir}/pulp/selinux/server
cd -
%endif
%clean
rm -rf %{buildroot}
# ---- Server ------------------------------------------------------------------
%package server
Summary: The pulp platform server
Group: Development/Languages
Requires: python-%{name}-common = %{version}
Requires: pymongo >= 1.9
Requires: python-setuptools
Requires: python-webpy
Requires: python-simplejson >= 2.0.9
Requires: python-oauth2 >= 1.5.170-2.pulp
Requires: python-httplib2
Requires: python-isodate >= 0.4.4-3.pulp
Requires: python-BeautifulSoup
Requires: grinder >= 0.1.5-1
Requires: httpd
Requires: mod_ssl
Requires: openssl
Requires: python-ldap
Requires: python-gofer >= 0.70
Requires: crontabs
Requires: acl
Requires: mod_wsgi >= 3.3-3.pulp
Requires: mongodb
Requires: mongodb-server
Requires: qpid-cpp-server
# RHEL5
%if 0%{?rhel} == 5
Group: Development/Languages
Requires: m2crypto
Requires: python-uuid
Requires: python-ssl
Requires: python-ctypes
Requires: python-hashlib
Requires: createrepo = 0.9.8-3
Requires: mkisofs
# RHEL6 & FEDORA
%else
Requires: m2crypto >= 0.21.1.pulp-7
Requires: genisoimage
%endif
# RHEL6 ONLY
%if 0%{?rhel} == 6
Requires: python-ctypes
Requires: python-hashlib
Requires: nss >= 3.12.9
Requires: curl => 7.19.7
%endif
Obsoletes: pulp
%description server
Pulp provides replication, access, and accounting for software repositories.
%files server
# root
%defattr(-,root,root,-)
%{python_sitelib}/%{name}
%config(noreplace) %{_sysconfdir}/%{name}/server.conf
%config(noreplace) %{_sysconfdir}/%{name}/logging/
%config(noreplace) %{_sysconfdir}/httpd/conf.d/%{name}.conf
%{_sysconfdir}/rc.d/init.d/pulp-server
%{_bindir}/pulp-migrate
# apache
%defattr(-,apache,apache,-)
%dir /srv/%{name}
%dir %{_var}/log/%{name}
%{_sysconfdir}/pki/%{name}/
%{_var}/lib/%{name}/
%{_usr}/lib/%{name}/plugins/distributors
%{_usr}/lib/%{name}/plugins/importers
%{_usr}/lib/%{name}/plugins/profilers
%{_usr}/lib/%{name}/plugins/types
/srv/%{name}/webservices.wsgi
%doc
# ---- Common ------------------------------------------------------------------
%package -n python-pulp-common
Summary: Pulp common python packages
Group: Development/Languages
Obsoletes: pulp-common
%description -n python-pulp-common
A collection of components that are common between the pulp server and client.
%files -n python-pulp-common
%defattr(-,root,root,-)
%{python_sitelib}/%{name}/__init__.*
%{python_sitelib}/%{name}/common/
%dir %{_usr}/lib/%{name}
%doc
# ---- Client Bindings ---------------------------------------------------------
%package -n python-pulp-bindings
Summary: Pulp REST bindings for python
Group: Development/Languages
%description -n python-pulp-bindings
The Pulp REST API bindings for python.
%files -n python-pulp-bindings
%defattr(-,root,root,-)
%{python_sitelib}/%{name}/bindings/
%doc
# ---- Client Extension Framework -----------------------------------------------------
%package -n python-pulp-client-lib
Summary: Pulp client extensions framework
Group: Development/Languages
Requires: python-%{name}-common = %{version}
Requires: python-okaara >= 1.0.24
Obsoletes: pulp-client-lib
%description -n python-pulp-client-lib
A framework for loading Pulp client extensions.
%files -n python-pulp-client-lib
%defattr(-,root,root,-)
%{python_sitelib}/%{name}/client/
%doc
# ---- Agent Handler Framework -------------------------------------------------
%package -n python-pulp-agent-lib
Summary: Pulp agent handler framework
Group: Development/Languages
Requires: python-%{name}-common = %{version}
%description -n python-pulp-agent-lib
A framework for loading agent handlers that provide support
for content, bind and system specific operations.
%files -n python-pulp-agent-lib
%defattr(-,root,root,-)
%{python_sitelib}/%{name}/agent/*.py
%{python_sitelib}/%{name}/agent/lib/
%dir %{_sysconfdir}/%{name}/agent
%dir %{_sysconfdir}/%{name}/agent/conf.d
%dir %{_usr}/lib/%{name}/agent
%doc
# ---- Admin Client (CLI) ------------------------------------------------------
%package admin-client
Summary: Admin tool to administer the pulp server
Group: Development/Languages
Requires: python-%{name}-common = %{version}
Requires: python-%{name}-bindings = %{version}
Requires: python-%{name}-client-lib = %{version}
Requires: %{name}-builtins-admin-extensions = %{version}
Obsoletes: pulp-client
Obsoletes: pulp-admin
%description admin-client
A tool used to administer the pulp server, such as repo creation and
synching, and to kick off remote actions on consumers.
%files admin-client
%defattr(-,root,root,-)
%dir %{_sysconfdir}/%{name}/admin
%dir %{_sysconfdir}/%{name}/admin/conf.d
%dir %{_usr}/lib/%{name}/admin/extensions/
%config(noreplace) %{_sysconfdir}/%{name}/admin/admin.conf
%{_bindir}/%{name}-admin
%doc
# ---- Consumer Client (CLI) ---------------------------------------------------
%package consumer-client
Summary: Consumer tool to administer the pulp consumer.
Group: Development/Languages
Requires: python-%{name}-common = %{version}
Requires: python-%{name}-bindings = %{version}
Requires: python-%{name}-client-lib = %{version}
Requires: %{name}-builtins-consumer-extensions = %{version}
Obsoletes: pulp-consumer
%description consumer-client
A tool used to administer a pulp consumer.
%files consumer-client
%defattr(-,root,root,-)
%dir %{_sysconfdir}/%{name}/consumer
%dir %{_sysconfdir}/%{name}/consumer/conf.d
%dir %{_usr}/lib/%{name}/consumer/extensions/
%config(noreplace) %{_sysconfdir}/%{name}/consumer/consumer.conf
%config(noreplace) %{_sysconfdir}/pki/%{name}/consumer
%{_bindir}/%{name}-consumer
%doc
# ---- Agent -------------------------------------------------------------------
%package agent
Summary: The Pulp agent
Group: Development/Languages
Requires: python-%{name}-bindings = %{version}
Requires: python-%{name}-agent-lib = %{version}
Requires: gofer >= 0.70
%description agent
The pulp agent, used to provide remote command & control and
scheduled actions such as reporting installed content profiles
on a defined interval.
%files agent
%defattr(-,root,root,-)
%config(noreplace) %{_sysconfdir}/%{name}/agent/agent.conf
%{_sysconfdir}/gofer/plugins/pulp.conf
%{_libdir}/gofer/plugins/pulp.*
%{_sysconfdir}/rc.d/init.d/pulp-agent
%doc
# --- Selinux ---------------------------------------------------------------------
%if %{pulp_selinux}
%package selinux
Summary: Pulp SELinux policy for pulp components.
Group: Development/Languages
BuildRequires: rpm-python
BuildRequires: make
BuildRequires: checkpolicy
BuildRequires: selinux-policy-devel
BuildRequires: hardlink
%if "%{selinux_policyver}" != ""
Requires: selinux-policy >= %{selinux_policyver}
%endif
Requires(post): policycoreutils-python
Requires(post): selinux-policy-targeted
Requires(post): /usr/sbin/semodule, /sbin/fixfiles, /usr/sbin/semanage
Requires(postun): /usr/sbin/semodule
%description selinux
SELinux policy for Pulp's components
%post selinux
# Enable SELinux policy modules
if /usr/sbin/selinuxenabled ; then
%{_datadir}/pulp/selinux/server/enable.sh %{_datadir}
fi
# restorcecon wasn't reading new file contexts we added when running under 'post' so moved to 'posttrans'
# Spacewalk saw same issue and filed BZ here: https://bugzilla.redhat.com/show_bug.cgi?id=505066
%posttrans selinux
if /usr/sbin/selinuxenabled ; then
%{_datadir}/pulp/selinux/server/relabel.sh %{_datadir}
fi
%preun selinux
# Clean up after package removal
if [ $1 -eq 0 ]; then
%{_datadir}/pulp/selinux/server/uninstall.sh
%{_datadir}/pulp/selinux/server/relabel.sh
fi
exit 0
%files selinux
%defattr(-,root,root,-)
%doc selinux/server/pulp-server.fc selinux/server/pulp-server.if selinux/server/pulp-server.te
%{_datadir}/pulp/selinux/server/*
%{_datadir}/selinux/*/pulp-server.pp
%{_datadir}/selinux/devel/include/%{moduletype}/pulp-server.if
%endif
%changelog
* Sun Aug 26 2012 Jeff Ortel <jortel@redhat.com> 0.0.325-1
- Refactored repo and repo group commands to the client package
(jason.dobies@redhat.com)
- 847814 - added completed task cache to all_tasks method
(jason.connor@gmail.com)
* Thu Aug 16 2012 Jeff Ortel <jortel@redhat.com> 0.0.324-1
- Add support to depsolve and include missing dependencies during import from
another repository. (jortel@redhat.com)
- Added remove units extension (jason.dobies@redhat.com)
* Sat Aug 11 2012 Jeff Ortel <jortel@redhat.com> 0.0.323-1
-
* Wed Aug 08 2012 Jeff Ortel <jortel@redhat.com> 0.0.322-1
- unit search within a repository through the CLI now used the standard
criteria features. (mhrivnak@redhat.com)
* Fri Aug 03 2012 Jeff Ortel <jortel@redhat.com> 0.0.321-1
- Changed dependency resolution API to return the plugin report directly
(jason.dobies@redhat.com)
* Wed Aug 01 2012 Jeff Ortel <jortel@redhat.com> 0.0.320-1
-
* Mon Jul 30 2012 Jeff Ortel <jortel@redhat.com> 0.0.319-1
- CLI search now has user-friendly options (mhrivnak@redhat.com)
- 843098 - Run all written content through encode_unicode first
(jason.dobies@redhat.com)
- 843618 - Added interactive prompt when the password isn't specified
(jason.dobies@redhat.com)
- Adding CLI support for repository groups (mhrivnak@redhat.com)
- Repository Groups now have the criteria-based search REST API.
(mhrivnak@redhat.com)
- Repository REST API action : unit unassociate implemented at
/repositories/<repo_id>/actions/unassociate/ (jason.connor@gmail.com)
- 842348 - Making updates to repo group notes apply a delta to the existing
notes field instead of completely replacing it. (mhrivnak@redhat.com)
- 842860 - detecting and sending correct error message when trying to delete
last superuser (skarmark@redhat.com)
- 842854 - updated automatic user permissions to v2 resources and added
v2/actions/ so that user can login and update successfully
(skarmark@redhat.com)
- 842848 - added the capability to obfuscate the call_request args and kwargs
so that the log will not show them (jason.connor@gmail.com)
- 841208 - pulp-consumer RPM doesn't create needed directory:
/etc/pki/pulp/consumer (jmatthews@redhat.com)
- 840482 - fixed fix for repos without an importer (jason.connor@gmail.com)
- 840482 - added removal of sync and publish schedules on repo deletion
(jason.connor@gmail.com)
- 839389 - Correct error message (jason.dobies@redhat.com)
- Criteria-based search is now available for Content Units under
/pulp/api/v2/content/units/<type>/search/ (mhrivnak@redhat.com)
- Implementation of repo group distributor managers (jason.dobies@redhat.com)
- 827200 - Removed Binding.PUT(). (jortel@redhat.com)
- The SearchController can now accept Criteria-based searches through GET
requests. (mhrivnak@redhat.com)
* Thu Jul 12 2012 Jeff Ortel <jortel@redhat.com> 0.0.313-1
- - Move the repo working dirs under "repos" to make room for the group
working dirs (jason.dobies@redhat.com)
- Moved repo group related managers under a group subpackage
(jason.dobies@redhat.com)
- Added plugin base classes and data types for group plugins
(jason.dobies@redhat.com)
- fixed multiple bugs in deletion of on-disk orphaned content
(jason.connor@gmail.com)
- TA51977 Pulled generic Criteria-based search features out of the repository
controller and into a generic SearchController. (mhrivnak@redhat.com)
* Tue Jul 10 2012 Jeff Ortel <jortel@redhat.com> 0.0.312-1
- minor fix to user manager functions (skarmark@redhat.com)
- user admin extensions (skarmark@redhat.com)
- fixing return of associate & unassociate (jason.connor@gmail.com)
- fixing rest api (jason.connor@gmail.com)
- finished adding doctrings (jason.connor@gmail.com)
- added some docstrings (jason.connor@gmail.com)
- moving manager factory initialization up immediately after db initialization
(skarmark@redhat.com)
- updating copyright date (mhrivnak@redhat.com)
- Added unit tests for REST API notifier (jason.dobies@redhat.com)
- BZ 827204 moved the 'serialize' method to the 'serialization.consumer' module
(mhrivnak@redhat.com)
- BZ 827619 ConsumerResource controller now adds '_href' attribute to return
values for GET and PUT requests. (mhrivnak@redhat.com)
- Implementation of the REST API notifier (jason.dobies@redhat.com)
- using a different query for unassociate, hopefully one that is friendlier for
pymongo 1.9 (jason.connor@gmail.com)
- BZ 827619 Removing uses of a deprecated method. Also documenting that method
as deprecated and removing its duplicate code. (mhrivnak@redhat.com)
- Modifying two tests to not use the 'assertIsInstance' method, which isn't
available in all of our environments. (mhrivnak@redhat.com)
- BZ 827619 Removing use of a deprecated method. (mhrivnak@redhat.com)
(mhrivnak@redhat.com)
- Modifying two tests to not use the 'assertIsInstance' method, which isn't
available in all of our environments. (mhrivnak@redhat.com)
- Wired up publish events (jason.dobies@redhat.com)
- Wired repo sync started/finished events into the manager execution
(jason.dobies@redhat.com)
- Minor tweaks to group/category upload CLI (jason.dobies@redhat.com)
- repo group tests (jason.connor@gmail.com)
- fixed associate query (jason.connor@gmail.com)
- added more robust note management for repo groups (jason.connor@gmail.com)
- changed repod_ids to always be an array, even an empty one
(jason.connor@gmail.com)
- Revert "changed to dict access instead of Model" (jason.connor@gmail.com)
- added missing collection name (jason.connor@gmail.com)
- skeleton tests (jason.connor@gmail.com)
- start of repo group unit tests (jason.connor@gmail.com)
- fixed bug in action tag generation (jason.connor@gmail.com)
- initial pass at repo groups controllers (jason.connor@gmail.com)
- added call to remove repo from all groups to repo delete
(jason.connor@gmail.com)
- added group manager to factory (jason.connor@gmail.com)
- removed unused add repo and converted remove to batch remove a repo from
multiple (or even all) associated groups (jason.connor@gmail.com)
- added returns of repo group for create and update (jason.connor@gmail.com)
- added repo groups resource (jason.connor@gmail.com)
- added i18n test (jason.connor@gmail.com)
- more advanced associate and unassociate methods for batch adding/removing
repos using the new criteria model (jason.connor@gmail.com)
- some reminders from the deep dive (jason.connor@gmail.com)
- changed to dict access instead of Model (jason.connor@gmail.com)
- removed comment as Jay answered the question pertaining to it
(jason.connor@gmail.com)
- fixing upload to include get units and needed summary info
(pkilambi@redhat.com)
- Cleanup how we change the version identifier in our selinux module
(jmatthews@redhat.com)
- Allow client upload of a unit with no file data, allows creation of unit with
just unit_key/metadata (jmatthews@redhat.com)
- BZ 827617: content upload API no longer returns empty dictionaries as a
response body, but instead returns None. (mhrivnak@redhat.com)
- updating grinder to include fix for #828447 (pkilambi@redhat.com)
- adding additional documentation to the advanced repository searching method
(mhrivnak@redhat.com)
- Adding advanced repo searching to the REST API. (mhrivnak@redhat.com)
- fixing wrong manager module import before the initialization of factory
(skarmark@redhat.com)
- Using factory.managers instead of importing user_manager separately
(skarmark@redhat.com)
- Fixed a bug where the related object merging method assumed that the list of
related objects would have a 'repo_id' attribute, which turned out to be
incorrect since objects fresh out of the database are basically just dicts.
The method now accesses the 'repo_id' key on the object with dict-style
access notation. (mhrivnak@redhat.com)
- Modified the REST API for repo queries to accept new query parameters
'importers' and 'distributors', which simply split the work of the
previously-implemented 'details' parameter. (mhrivnak@redhat.com)
- added tests to verify current functionality of CLI repo requests. Also added
the ability to pass query parameters to the REST API when making the CLI code
makes a repositories request. (mhrivnak@redhat.com)
(mhrivnak@redhat.com)
- Adding unit tests, improving existing tests, and adding documentation (while
fixing a couple of typos). This is all to help me understand how this system
works before changing it. (mhrivnak@redhat.com)
- BZ 827223 Fetching an individual repository now includes the _href attribute.
Expanded existing tests to verify its presence. (mhrivnak@redhat.com)
- Added a query parameter "details" to the queries for a specific repo by ID or
all repos, which signifies if importers and distributors should be included.
Also added tests and updated API docs. (mhrivnak@redhat.com)
* Tue Jul 03 2012 wes hayutin <whayutin@redhat.com> 0.0.311-1
- 837406 need to add yum groups to pulp spec for rhel5 to build
(whayutin@redhat.com)
- test_repo_manager fails on rhel5 due to the way the data is passed to magic
mock (whayutin@redhat.com)
* Tue Jul 03 2012 Jay Dobies <jason.dobies@redhat.com> 0.0.310-1
- Unit tests for event listener update (jason.dobies@redhat.com)
- Added event listener REST APIs (jason.dobies@redhat.com)
- fixing error in user update when updating roles which was causing admin
permission error in the latest qe build (skarmark@redhat.com)
- Fixed incorrect state comparison (jason.dobies@redhat.com)
- Removed deepcopy call which was hosing up pymongo on RHEL6
(jason.dobies@redhat.com)
* Fri Jun 29 2012 Jay Dobies <jason.dobies@redhat.com> 0.0.309-1
- Wired up unit copy to be able to copy dependencies too
(jason.dobies@redhat.com)
- Fixing broken user auth related unit tests (skarmark@redhat.com)
- User functionality in v2, cleaning up v1 user apis and fixing unit tests
(skarmark@redhat.com)
- Made the task timeout configurable in the request (jason.dobies@redhat.com)
- Added dependency resolution REST API (jason.dobies@redhat.com)
- Implementation and unit tests for dependency resolution manager
(jason.dobies@redhat.com)
* Thu Jun 28 2012 Jay Dobies <jason.dobies@redhat.com> 0.0.308-1
- wrap profiler exceptions in a PulpExecutionException. (jortel@redhat.com)
- Involve profiler in unit install flow. (jortel@redhat.com)
- Fix unresolved merge conflict. (jortel@redhat.com)
- update agent to use new binding to report package profiles.
(jortel@redhat.com)
- handle changes in consumer.conf. (jortel@redhat.com)
- IDE lookup works better if you spell the @rtype package correctly
(jason.dobies@redhat.com)
- Basics of the dependency manager and conduit (jason.dobies@redhat.com)
- I have no idea how our unit tests ever ran before this change
(jason.dobies@redhat.com)
- Fixed reference to removed class (jason.dobies@redhat.com)
- V2 Users model changes, manager functions and rest api with unit tests
(skarmark@redhat.com)
- removed unused constant (jason.connor@gmail.com)
- compensate for order that is already an integer (jason.connor@gmail.com)
- custom PulpCollection query method that utilizes the Criteria model
(jason.connor@gmail.com)
- preliminary implementation of Criteria model (jason.connor@gmail.com)
- added validation to group delete for a more informative delete operation
(jason.connor@gmail.com)
- removed auto publish from group distributors (jason.connor@gmail.com)
- add profile controller and unit tests. (jortel@redhat.com)
- Removed duplicate conduit and reference to pointless base class
(jason.dobies@redhat.com)
- Broke out conduit functionality into mixin paradigm (jason.dobies@redhat.com)
- updated epydocs. (jortel@redhat.com)
- add missing consumer test. (jortel@redhat.com)
- Add profiler manager unit tests. (jortel@redhat.com)
- test renamed. (jortel@redhat.com)
- split profiler conduit into separate module. (jortel@redhat.com)
- Expand ProfilerConduit; add conduit unit tests. (jortel@redhat.com)
- Merge branch 'master' into event (jason.dobies@redhat.com)
- Implementation of the event fire manager (jason.dobies@redhat.com)
- Merge branch 'master' into event (jason.dobies@redhat.com)
- Finished up event CRUD manager (jason.dobies@redhat.com)
- SELinux spec update add missing 'fi' in %%post (jmatthews@redhat.com)
- Add profiler tests to plugin loader & manager; Don't think ProfilerManager is
needed. (jortel@redhat.com)
- Initial profiler API, conduit, managers and model. (jortel@redhat.com)
- US21173: Adding a 'content_unit_count' attribute to the Repo model and the
logic to keep it up to date as units become associated and disassociated.
Also added lots of tests. (mhrivnak@redhat.com)
- This test was failing sometimes because mongo was returning data in an order
we didn't expect. This small change puts the data into the expected order
before any assertions happen. (mhrivnak@redhat.com)
- removed superfluous double instantiation of repo group pymongo collection
objects (jason.connor@gmail.com)
- initial implementation of repo group manager (jason.connor@gmail.com)
- added docstrings (jason.connor@gmail.com)
- added unique and search indices to db models (jason.connor@gmail.com)
- added models for repo groups and group-wide distributors
(jason.connor@gmail.com)
- adding selinux packaging to pulp spec (pkilambi@redhat.com)
- SELinux: Removing old developer setup scripts (jmatthews@redhat.com)
- 827201 - fixing consumer_history to use start_date and end_date filters in
iso8601 format and history tests (skarmark@redhat.com)
- 827211 - Running unbind through coordinator to keep any of the required
resources from being deleted in the middle of the operation
(skarmark@redhat.com)
- Merge branch 'master' into event (jason.dobies@redhat.com)
- Implementation of the listener CRUD and notification structure
(jason.dobies@redhat.com)
- SELinux: Update labels to account for layout changes (jmatthews@redhat.com)
* Fri Jun 22 2012 Jay Dobies <jason.dobies@redhat.com> 0.0.307-1
- The server needs to explicitly create the plugins/* dirs
(jason.dobies@redhat.com)
* Fri Jun 22 2012 Jay Dobies <jason.dobies@redhat.com> 0.0.306-1
- Fixed incorrect instance check when parsing criteria
(jason.dobies@redhat.com)
- 827210 - fixed consumer call request tags to be generated using
pulp.common.tags methods (skarmark@redhat.com)
- changed cancel to return bool or None (jason.connor@gmail.com)
- added comment about task state/taskqueue race condition
(jason.connor@gmail.com)
- renamed ignored state to skipped (jason.connor@gmail.com)
- Revert "renamed ignored state to skipped" (jason.connor@gmail.com)
- renamed ignored state to skipped (jason.connor@gmail.com)
- Fixing consumer authorization problem because of no associated users with the
consumers (like in v1) and minor fixed to consumer config parsing
(skarmark@redhat.com)
* Thu Jun 21 2012 Jay Dobies <jason.dobies@redhat.com> 0.0.305-1
- Updated the code to match where the RPM wants the plugins
(jason.dobies@redhat.com)
- added test for proper creation of blocking tasks from user-defined
dependencies (jason.connor@gmail.com)
- unittests for user-defined dependencies and topological sotr
(jason.connor@gmail.com)
* Thu Jun 21 2012 Jay Dobies <jason.dobies@redhat.com> 0.0.304-1
-
* Thu Jun 21 2012 Jay Dobies <jason.dobies@redhat.com> 0.0.303-1
- added user-defined dependency analysis to execute_multiple_calls
(jason.connor@gmail.com)
- added more to docstring to clarify behaviour of sort (jason.connor@gmail.com)
- raising a more targeted exception upon cycle detection
(jason.connor@gmail.com)
- comment (jason.connor@gmail.com)
- added None dependencies to scheduled call requests (jason.connor@gmail.com)
- initial implementation of topological sort algorithm (jason.connor@gmail.com)
- placeholder of user-defined dependency analsys (jason.connor@gmail.com)
- changed field from group_dependencies to just dependencies
(jason.connor@gmail.com)
- added new group dependencies field and convenience api
(jason.connor@gmail.com)
- added ignore method to utilize new ignored state (jason.connor@gmail.com)
- added new task states (jason.connor@gmail.com)
- docstring and comment changes (jason.connor@gmail.com)
* Tue Jun 19 2012 Jay Dobies <jason.dobies@redhat.com> 0.0.302-1
- Fixed crashing if no override is present (jason.dobies@redhat.com)
* Tue Jun 19 2012 Jay Dobies <jason.dobies@redhat.com> 0.0.301-1
- some job->task_group conversions I missed (jason.connor@gmail.com)
- changed "job" to "task_group" to elimnate any semantic confusion between task
and job (jason.connor@gmail.com)
- changed repo resource controllers to not use deprecated execution module
methods (jason.connor@gmail.com)
- moved state change, thread kick-off, and life cycle callback execution to a
wrapper for task run to elliminate a race condition when canceling tasks in a
ready state (jason.connor@gmail.com)
- changed task.cancel to automatically allow the cancellation of waiting tasks
(jason.connor@gmail.com)
- Directory ownership tweaking in packageing. (jortel@redhat.com)
- On admin-client, consumer-client: add Requires on builtin extensions.
(jortel@redhat.com)
- Fix missing published/ and /var/www/pub. (jortel@redhat.com)
- Adjust Obsoletes: in refactored .spec. (jortel@redhat.com)
- Adjust dependancies after install testing. (jortel@redhat.com)
- adding call request id to corresponding call report (jason.connor@gmail.com)
- better argument formatting for call requests __str__ (jason.connor@gmail.com)
- added resource management convenience methods to make dealing with call
request resources more bearable (jason.connor@gmail.com)
- added unique, generated, id for call requests (jason.connor@gmail.com)
- remove all "not implemented" controllers from content rest api
(jason.connor@gmail.com)
* Fri Jun 15 2012 Jeff Ortel <jortel@redhat.com> 0.0.300-1
- Align versions to: 300 (jortel@redhat.com)
- Added specific error message for expired certificates
(jason.dobies@redhat.com)
- not making the same mistake again of version one, two, three, four, etc
(jason.connor@gmail.com)
- moved http_response dict to compat (jason.connor@gmail.com)
- moved digestmod import into compat (jason.connor@gmail.com)
- using compat module instead of try/except imports (jason.connor@gmail.com)
- cleaned up imports (jason.connor@gmail.com)
- moved all try/except ImportError blocks to compat (jason.connor@gmail.com)
- removed unused value parsing function (jason.connor@gmail.com)
- Add Obsoletes: for platform .spec. (jortel@redhat.com)
- deleted v1 tasking from code base (jason.connor@gmail.com)
- removed old task to dict output from web controllers (jason.connor@gmail.com)
- removed tasking.task from unittests (jason.connor@gmail.com)
- remove auditing logging (jason.connor@gmail.com)
- removed all unused cruft and added new header (jason.connor@gmail.com)
- removed sections from default config and config file that are no longer used
(jason.connor@gmail.com)
- removed derived class OPTIONS method for contents cotrollers
(jason.connor@gmail.com)
- added OPTIONS method handler to controller base class
(jason.connor@gmail.com)
- removed unused v2 api controller (jason.connor@gmail.com)
- added finalize to dispatch factory and replaced unittest cleanup with it
(jason.connor@gmail.com)
- YumImporter: Cleaning up extra test dirs during tests & Adding configurable
Retry logic for grinder (jmatthews@redhat.com)
- Better package summary/descriptions. (jortel@redhat.com)
- pulp-rpm spec build fixes. (jortel@redhat.com)
- Changed super reference in exception because python is weird.
(jason.dobies@redhat.com)
- Changed setUpClass super references for python compatibility
(jason.dobies@redhat.com)
- Add copyright and fix (name) macro usage. (jortel@redhat.com)
- Move pulp.spec under platform; Add pulp-builtins.spec and entry in rel-eng/.
(jortel@redhat.com)
- Migrated clients to pulp common config abstraction (jason.dobies@redhat.com)
- Moved selinux under platform (jason.dobies@redhat.com)
- Fixed override ability in common config (jason.dobies@redhat.com)
- 828256 - replaced ordering comparison with equality comparison as the former
are not allowed with Duration instances (jason.connor@gmail.com)
- added comments (jason.connor@gmail.com)
- Fixed LDAPConnection reference (jason.dobies@redhat.com)
- Restructured pulp-consumer commands and fixed broken unregister
(jason.dobies@redhat.com)
- purge v1 gofer plugins. (jortel@redhat.com)
- Corrected logging filename (jason.dobies@redhat.com)
- Fixed the name of override files (jason.dobies@redhat.com)
- Changed database collection names to remove gc prefix
(jason.dobies@redhat.com)
- Removed v1 tasking stuff (jason.dobies@redhat.com)
- Clean up from pulp.server (jason.dobies@redhat.com)
- Refactored pulp.spec to match git/package reorganization. (jortel@redhat.com)
- Removed v1 domain models (jason.dobies@redhat.com)
- Changed name/location of plugins code (jason.dobies@redhat.com)
- Removed dead CDS code (jason.dobies@redhat.com)
- No longer needed (jason.dobies@redhat.com)
- Deleted v1 API classes (jason.dobies@redhat.com)
- Stripped v2-ness from v2 controllers (jason.dobies@redhat.com)
- Finished deleting v1 controllers (jason.dobies@redhat.com)
- Purging of v1 controllers (jason.dobies@redhat.com)
- Refit handlers to work with new common/config; fix handler unit test.
(jortel@redhat.com)
- Round of unit test fixes (jason.dobies@redhat.com)
- Last batch of unit test fixes (jason.dobies@redhat.com)
- More unit test fixes (jason.dobies@redhat.com)
- Next batch of refactored unit tests (jason.dobies@redhat.com)
- Moved repolib tests (after figuring out which of the two nearly identical
files was correct) into rpm_support (jason.dobies@redhat.com)
- Moved repo auth tests into rpm_support (jason.dobies@redhat.com)
- Deleted a bunch of unused files in the test dir (jason.dobies@redhat.com)
- git refactor: fix gofer plugin imports. (jortel@redhat.com)
- Continued unit test clean up (jason.dobies@redhat.com)
- Split up uber consumer manager test file into multiple files by manager
(jason.dobies@redhat.com)
- Continued work on unit test cleanup (jason.dobies@redhat.com)
- Cleanup of Pulp test base classes (jason.dobies@redhat.com)
- Moved extensions under /usr/lib/pulp (jason.dobies@redhat.com)
- Work towards fixing rpm plugin unit tests (jason.dobies@redhat.com)
- Removed dead CDS code (jason.dobies@redhat.com)
- Started work towards correcting the certificate issues for consumers (more to
do) (jason.dobies@redhat.com)
- Simplified setup.py until we figure out how we want to use it
(jason.dobies@redhat.com)
- Fixes for config consolidation (jason.dobies@redhat.com)
- Updated pulp-dev for platform subproject (jason.dobies@redhat.com)
- Moved bin, srv, and test under platform (jason.dobies@redhat.com)
- Moved etc and src under platform subproject (jason.dobies@redhat.com)
* Fri Jun 08 2012 Jeff Ortel <jortel@redhat.com> 0.0.295-1
- bump to gofer 0.69. (jortel@redhat.com)
- Add support for linking rpms units referenced with in a errata
(pkilambi@redhat.com)
- Automatic commit of package [gofer] minor release [0.69-1].
(jortel@redhat.com)
- Copying comps_util.py from pulp.server to pulp.yum_plugin so YumImporter may
use this (jmatthews@redhat.com)
- YumImporter: test data for a simple repo with no comps (jmatthews@redhat.com)
- Added a warning in pulp-dev for when a dir exists but we expected it to be a
symlink (jmatthews@redhat.com)
- Added unit copy extension to the RPM (jason.dobies@redhat.com)
- YumImporter/YumDistributor update unit tests to configure logger and redirect
output from console to log file (jmatthews@redhat.com)
* Mon Jun 04 2012 Jeff Ortel <jortel@redhat.com> 0.0.294-1
- updated copyright information (jason.connor@gmail.com)
- Hide the auth ca cert, just show if one is present (jason.dobies@redhat.com)
- Changed triggers for consistency across the UI (jason.dobies@redhat.com)
- consumer cli extension for bind, unbind and minor re-structuring of
consumerid function (skarmark@redhat.com)
- Changing order of consumer history result and removing unwanted _id
(skarmark@redhat.com)
- removing consumer id validation from consumer history querying to allow
querying for unregistered consumer as well (skarmark@redhat.com)
- Fixing unbind client extension error (skarmark@redhat.com)
- Update .gitignore to ignore test coverage output files (jmatthews@redhat.com)
- YumImporter: Change 'fileName' to 'filename' for drpm (jmatthews@redhat.com)
- added deprecated notice to doctring (jason.connor@gmail.com)
- Fixed async response handling (jason.dobies@redhat.com)
- YumDistributor: Added check to see if createrepo pid is running before
canceling (jmatthews@redhat.com)
- YumDistributor: continue to debug errors from running with jenkins
(jmatthews@redhat.com)
- Python 2.4 compatibility change for determining if Iterable
(jmatthews@redhat.com)
- YumDistributor, debugging intermittent test failure when run from jenkins
(jmatthews@redhat.com)
- YumImporter: removed filename from srpm unit key (jmatthews@redhat.com)
- Fix for rhel5 unit tests, collections.Iterable doesn't exist
(jmatthews@redhat.com)
- Fixed to use correct link call (jason.dobies@redhat.com)
- Revert "idempotent misspelled" (jason.connor@gmail.com)
- Revert "removed not_implemented() controllers" (jason.connor@gmail.com)
- Revert "removed unnecessary quotes around controller class names"
(jason.connor@gmail.com)
- Revert "added _href fields to resources in repositories collection"
(jason.connor@gmail.com)
- Revert "added _href field to new created repository" (jason.connor@gmail.com)
- Revert "added _href for repo resources" (jason.connor@gmail.com)
- added _href for repo resources (jason.connor@gmail.com)
- added _href field to new created repository (jason.connor@gmail.com)
- added _href fields to resources in repositories collection
(jason.connor@gmail.com)
- changed sync overrides to a keyword argument (jason.connor@gmail.com)
- removed unnecessary quotes around controller class names
(jason.connor@gmail.com)
- removed not_implemented() controllers (jason.connor@gmail.com)
- idempotent misspelled (jason.connor@gmail.com)
- changed task lookups to use new task_queue factory instead of accessing it
via the coordinator (jason.connor@gmail.com)
- 827221 - Added individual resource GET methods and hrefs to resources
(jason.dobies@redhat.com)
- 827220 - Removed old error_handler directives (jason.dobies@redhat.com)
- YumDistributor: cancel_publish implementation and unit tests
(jmatthews@redhat.com)
- Test data for simulating a long running createrepo process
(jmatthews@redhat.com)
- added cleanup of mocked-out factory functions (jason.connor@gmail.com)
- fixed consumer controller entry (jason.connor@gmail.com)
- Delete the upload request if its rejected (jason.dobies@redhat.com)
- fix relativepath of the rpm during upload (pkilambi@redhat.com)
- Updated user guide for 1.1 (jason.dobies@redhat.com)
- utilized new factory access to move complete lifecycle callback out of
scheduler class to a stand-alone function (jason.connor@gmail.com)
- changed tests to reflect changes in scheduler (jason.connor@gmail.com)
- remoced collection instance from scheduler as well (jason.connor@gmail.com)
- while I was at it I eliminated the task resource collection as state as well
and instead use the get_collection factory method that is a part of every
Model class (jason.connor@gmail.com)
- changed unit tests to reflect changes in coordinator (jason.connor@gmail.com)
- changed initialization of scheduler and coordinator to reflect changes in
constructors (jason.connor@gmail.com)
- removed task queue as internal state and instead access it through the
dispatch factory (jason.connor@gmail.com)
- added task queue factory function and updated the return types of the factory
functions while I was at it (jason.connor@gmail.com)
- updated unittests to reflect changes in scheduler (jason.connor@gmail.com)
- removed the coordinator as state and instead use the factory to access it
(jason.connor@gmail.com)
- removed unused imports (jason.connor@gmail.com)
- removed unused import (jason.connor@gmail.com)
- moved all imports into initialization methods to avoid circulary imports this
will allow the different modules of the dispatch package to access each other
via the factory in order keep the amount of state (read: references to each
other) to a minimum (jason.connor@gmail.com)
- added super setup/teardown of old mocked async to keep clean happy
(jason.connor@gmail.com)
- cleaned up imports and future proofed json_util import
(jason.connor@gmail.com)
- moved exception handling into loop for better reporting
(jason.connor@gmail.com)
- change mkdir to makedirs for better parental supervision
(jason.connor@gmail.com)
- Added handling for async responses when importing units
(jason.dobies@redhat.com)
- Added UG for repo tasks (jason.dobies@redhat.com)
- Added UG section for describing postponed and rejected tasks
(jason.dobies@redhat.com)
- Fixed incongruences in the sync user guide (jason.dobies@redhat.com)
- Added user guide entry for repo publish (jason.dobies@redhat.com)
- User guide for package upload (jason.dobies@redhat.com)
- remove filename from rpm unit key (pkilambi@redhat.com)
- Cleanup for the consumer packages section of the user guide
(jason.dobies@redhat.com)
- Corrected handling/display for operations postponed by the coordinator
(jason.dobies@redhat.com)
- Refactored out bool conversion so it can be used directly
(jason.dobies@redhat.com)
- Added publish schedule support to the RPM CLI extensions
(jason.dobies@redhat.com)
- Added direct publish support (jason.dobies@redhat.com)
- Added enabled/disabled support for all RPM extensions
(jason.dobies@redhat.com)
* Fri May 25 2012 Jeff Ortel <jortel@redhat.com> 0.0.293-1
- Fix .spec for moving agent handlers. (jortel@redhat.com)
- Add comments with Config usage and examples. (jortel@redhat.com)
* Fri May 25 2012 Jeff Ortel <jortel@redhat.com> 0.0.292-1
- Better section filtering in gc_config. (jortel@redhat.com)
- YumImporter: Added cancel sync (jmatthews@redhat.com)
- Implement upload_unit in yum importer (pkilambi@redhat.com)
- Final code clean up and tweaks (jason.dobies@redhat.com)
- Removed delete call from import, it doesn't belong there
(jason.dobies@redhat.com)
- Don't return the report, it will be stuffed into history instead
(jason.dobies@redhat.com)
- Added upload extension to the RPM (jason.dobies@redhat.com)
- Added filename to unit key temporarily (jason.dobies@redhat.com)
- Wrong call to import the unit (jason.dobies@redhat.com)
- Default the relative URL to repo ID for feedless repos
(jason.dobies@redhat.com)
- Turned on the import step (jason.dobies@redhat.com)
- admin consumer bind and unbind extension (skarmark@redhat.com)
- Fix agent unregistered(), delete of consumer cert. (jortel@redhat.com)
- Rename (distributor) handler role to: (bind). (jortel@redhat.com)
- Move GC agent handlers to: /etc/pulp/agent & /usr/lib/pulp/agent.
(jortel@redhat.com)
- Fix epydoc typos. (jortel@redhat.com)
- Initial working version of the upload CLI (jason.dobies@redhat.com)
- Remove default {} from report signatures; fix epydoc. (jortel@redhat.com)
- Add linux system handler to git. (jortel@redhat.com)
- Add a ton of missing GC packages and tests. (jortel@redhat.com)
- Fixing syntax error at the end of params in the api doc (skarmark@redhat.com)
- GC agent: add (system) role and refactor reboot(). (jortel@redhat.com)
- Fix title for consistency (jason.dobies@redhat.com)
- Another minor rendering fix for consumer history api doc (3rd time's the