forked from release-engineering/dockpulp
-
Notifications
You must be signed in to change notification settings - Fork 0
/
dockpulp.spec
794 lines (691 loc) · 35.1 KB
/
dockpulp.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
%if 0%{?rhel} && 0%{?rhel} <= 7
%define python python
%else
%define python %{__python3}
%endif
Name: dockpulp
Version: 1.72
Release: 4%{?dist}
Summary: Configure the Pulp instances that power Docker registries for Red Hat
Group: Applications/System
License: Red Hat Internal
URL: https://github.com/release-engineering/dockpulp.git
Source0: %{name}-%{version}.tar.gz
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot
BuildArch: noarch
%if 0%{?rhel} && 0%{?rhel} <= 7
BuildRequires: python-setuptools
Requires: python-requests
Requires: python-six
Requires: gnupg
%if 0%{?rhel} == 6
Requires: python-simplejson
%endif
%else
BuildRequires: python3-setuptools
Requires: python3-requests
Requires: python3-six
Requires: gnupg
%endif
%description
dockpulp provides a client tool that captures configuration conventions
and workflows that are specific to docker image and registries.
%prep
%setup -q
%build
%{python} setup.py build
%install
rm -rf $RPM_BUILD_ROOT
%{python} setup.py install --single-version-externally-managed -O1 --root=$RPM_BUILD_ROOT --record=INSTALLED_FILES
%clean
rm -rf $RPM_BUILD_ROOT
%files -f INSTALLED_FILES
%defattr(-,root,root,-)
%doc LICENSE
%changelog
* Thu Dec 22 2022 Michal Haluza <[email protected]> 1.72-4
- Update RPM spec file to work with RHEL-8 / python 3 builds
* Tue Mar 29 2022 Andy Mikhaylenko <[email protected]> 1.72-3
- Bumping version for release ([email protected])
* Mon Mar 28 2022 Andy Mikhaylenko <[email protected]> 1.72-1
- Remove references to legacy sigstore ([email protected])
* Fri Feb 25 2022 Emily Zheng <[email protected]> 1.71-1
- Enable SSL certificate validation ([email protected])
* Mon Oct 18 2021 Lubomir Gallovic <[email protected]> 1.70-1
- Remove update repo metadata functionality ([email protected])
* Wed Sep 02 2020 Emily Zheng <[email protected]> 1.69-1
- Bumping version for release ([email protected])
- Report error when --server isn't specified (#212) ([email protected])
* Wed Jun 10 2020 Emily Zheng <[email protected]> 1.68-1
- Bumping version for release ([email protected])
- Not wait for tasks in terminal states (#211) ([email protected])
- pep8 fixes ([email protected])
- Fixed progress reporting in logs ([email protected])
- Remove image signatures in batches ([email protected])
* Fri Nov 08 2019 Brendan Reilly <[email protected]> 1.67-1
- Bumping version for release ([email protected])
- Remove cdn_distributor_unprotected from dock-pulp-bootstrap
* Tue Mar 12 2019 Brendan Reilly <[email protected]> 1.66-1
- bumping version for release ([email protected])
- updated tests for repo type skip ([email protected])
- list skips repos without repo type ([email protected])
- Updated tests for new method ([email protected])
- Changed method for sigstore release order ([email protected])
- Fix flake8 error ([email protected])
- Updated unit tests for sigstore change ([email protected])
- sigstore now publishes all associated repos ([email protected])
* Fri Jan 25 2019 Brendan Reilly <[email protected]> 1.64-1
- bumping version for release ([email protected])
- Signature removal now removes all incremented signatures ([email protected])
- Better logging for Pulp failures ([email protected])
* Mon Jan 21 2019 Brendan Reilly <[email protected]> 1.63-1
- bumping version for release ([email protected])
- Fixes for automatic signature removal ([email protected])
* Thu Jan 17 2019 Brendan Reilly <[email protected]> 1.62-1
- Bumping version for release ([email protected])
- Restore commit 1316cf ([email protected])
- Fixes for signature removal ([email protected])
- Make sure not to issue a remove request for zero signatures
- Remove associated signatures when deleting repo ([email protected])
- Bumping version for release ([email protected])
- Update test requirements ([email protected])
* Fri Dec 21 2018 Brendan Reilly <[email protected]> 1.61-1
- Quick fix for Pulp manifest list change ([email protected])
- Separate credentials by server ([email protected])
- Instead of escaping "/" in regular expressions use r"" ([email protected])
- Ignore W504 in flake8 ([email protected])
* Wed Nov 07 2018 Brendan Reilly <[email protected]> 1.60-1
- bumping version for release ([email protected])
- Schema and List output made default ([email protected])
* Thu Oct 11 2018 Brendan Reilly <[email protected]> 1.59-1
- Bumping version for release ([email protected])
- updated unit tests for 'protected' removal ([email protected])
- removal of 'protected' option from CLI ([email protected])
* Fri Oct 05 2018 Brendan Reilly <[email protected]> 1.58-1
- Bumping for new version ([email protected])
- Bug fixes related to python 3 change ([email protected])
- Fix arg parsing for --no-paginate ([email protected])
- Add python3 tests to travis ([email protected])
- Updating unit tests for py3 ([email protected])
- Made dockpulp python 3 compatible ([email protected])
- Fix content list pagination with since filter ([email protected])
- Paginate repo contents to avoid pulp memory issues ([email protected])
* Fri Oct 05 2018 Brendan Reilly <[email protected]>
- Bug fixes related to python 3 change ([email protected])
- Fix arg parsing for --no-paginate ([email protected])
- Add python3 tests to travis ([email protected])
- Updating unit tests for py3 ([email protected])
- Made dockpulp python 3 compatible ([email protected])
- Fix content list pagination with since filter ([email protected])
- Paginate repo contents to avoid pulp memory issues ([email protected])
* Wed Aug 22 2018 Brendan Reilly <[email protected]> 1.56-1
- Bumping version for release ([email protected])
- Avoid traceback when computing ancestry ([email protected])
* Thu Aug 16 2018 Brendan Reilly <[email protected]> 1.55-1
- Bumping version for release ([email protected])
- Better output when listing orphan docker tags ([email protected])
- syncRepo: make a list of keys before sorting ([email protected])
- syncRepo: use more efficient query for new units (OSBS-6046)
- listRepos: new 'since' parameter (a datetime) ([email protected])
- watch: return the task report ([email protected])
- Include additional unit types for orphan management ([email protected])
- listRepos: calculate image inheritance ([email protected])
* Fri Jul 20 2018 Brendan Reilly <[email protected]> 1.54-1
- Bumping version for release ([email protected])
- Fixed unit tests for manifest tag change ([email protected])
- Fixed confirm to support manifest tag changes ([email protected])
- syncRepo: copy new files with an explicit filter ([email protected])
* Thu Jun 14 2018 Brendan Reilly <[email protected]> 1.53-1
- Bumping version for release ([email protected])
* Thu Jun 14 2018 Brendan Reilly <[email protected]> 1.52-1
- confirm sigstore will ignore invalid signatures instead of failing
- Updated unit tests to support removal of PULP_MANIFEST check from sigstore
confirm ([email protected])
- Removed check based on PULP_MANIFEST to follow new requirements
- No Pulp response fails instead of warns ([email protected])
- Added unit test for is_task_successful ([email protected])
- Skipped result will now be treated correctly ([email protected])
- Changed redirect verification to expect repo id ([email protected])
- Added unit tests ([email protected])
- Added option to specify feed for sync ([email protected])
* Wed Apr 11 2018 Brendan Reilly <[email protected]> 1.51-1
- bumped version for release ([email protected])
- Updated unit tests to support manifest tag lists ([email protected])
- Multiple tags can now be displayed for manifests ([email protected])
- Updated unit tests to reflect HIDDEN deprecation ([email protected])
- Deprecating HIDDEN repo by providing hidden origin repos for each repo
- Add autopublish update to updateRepo ([email protected])
- Output tasks json in silent mode ([email protected])
* Thu Mar 15 2018 Brendan Reilly <[email protected]> 1.50-1
- Bumping version for release ([email protected])
- Added unit tests ([email protected])
- Fixed bug with schema 2 history output ([email protected])
- bugfix for schema printout ([email protected])
* Tue Feb 27 2018 Brendan Reilly <[email protected]> 1.49-1
- bumping version for release ([email protected])
- bugfix for updating redirect ([email protected])
- Added unit tests for new repo note value include_in_download_service
- Updated create/update/list for new repo note value ([email protected])
* Thu Feb 08 2018 Brendan Reilly <[email protected]> 1.48-1
- Bumped version for release ([email protected])
- Fixed unit tests, bug with updateRepo ([email protected])
- Initialized rel_url as None in the case of no url being supplied
- Added unit tests ([email protected])
- Added rel-url for docker_rsync_distributor ([email protected])
- Removed unnecessary dictionary ([email protected])
- Made repo to output copy shallow ([email protected])
- Restructured do_list for clarity ([email protected])
- Added caplog to do_list test ([email protected])
- Changed error dict to variable ([email protected])
- Cleaned up do_list code and made variables more clear ([email protected])
- Added unit tests for do_list and confirm ([email protected])
- Fixed 'reachable' to actually reflect reachable content; added return to
do_list for unit testing ([email protected])
- Added helper function for error checking in confirm ([email protected])
- Cleaning up unneeded dictionary key ([email protected])
- Silent confirm now reports number of failing repos ([email protected])
- Added confirmation of mediatype ([email protected])
- Fixed grouping issue with manifest list ([email protected])
- Made manifest list output an option ([email protected])
- Added support for listing and confirming manifest lists ([email protected])
- Automatic commit of package [dockpulp] release [1.47-1]. ([email protected])
- bumping version for release ([email protected])
* Fri Dec 01 2017 Brendan Reilly <[email protected]> 1.47-1
- bumping version for release ([email protected])
- install specific versions of test package to avoid test package update breaks
- Fixed sigstore distributors to match requirements ([email protected])
* Mon Nov 27 2017 Brendan Reilly <[email protected]> 1.46-1
- Bumping version for release ([email protected])
- Added conf info and unit testing for switchover ([email protected])
- Added switchover func for release order ([email protected])
- schema option now outputs image data as expected ([email protected])
- Added schema option to display schema version of each manifest
- Added unit test for associate type_id ([email protected])
- Added switchover capability for sigstore distributors ([email protected])
- Added unittests for name restrictions ([email protected])
- Restrict repo id based on crane requirements ([email protected])
- Confirm directive now outputs proper json in silent mode
- Log the actual status code when >= 500 ([email protected])
* Fri Oct 13 2017 Brendan Reilly <[email protected]> 1.45-1
- bumping version for release ([email protected])
- Limited image id search ([email protected])
- Added optional config for pulp distributor switchovers ([email protected])
- Changed release options to support rsync distributor ([email protected])
* Thu Sep 28 2017 Brendan Reilly <[email protected]> 1.44-1
- Bumping version for release ([email protected])
- Fixed breaking change for atomic reactor ([email protected])
- Delete now has publish option to remove content from crane and empty more
efficient ([email protected])
- Improved sync with filter copy ([email protected])
- Small update to schema2 listing ([email protected])
- dockpulp can now handle schema2 manifests ([email protected])
- Fixed bug with prefix in sigstore repo confirm ([email protected])
- Improved sigstore repo checking ([email protected])
- Changed request retry implementation ([email protected])
* Thu Jul 27 2017 Brendan Reilly <[email protected]> 1.43-1
- bumping version for release ([email protected])
- Fixed bug with cloning repos with distribution defined and rurl enforcement
- Fixed bug with distribution update ([email protected])
- Don't show tag if manifest has tag set to None ([email protected])
- New pulp (2.13) doesn't store tags along with manifest, so it should be
looked up additionally ([email protected])
- Added crane vs pulp checking to sigstore confirm ([email protected])
- Removed host from rel-url to match new requirements ([email protected])
- Fixed bug with distribution and hidden repos ([email protected])
- Sigstore repo can now be listed and confirmed ([email protected])
- Set relative_url for redhat-sigstore ([email protected])
- Automatic commit of package [dockpulp] release [1.42-1]. ([email protected])
- Bumping version for release ([email protected])
* Thu Jun 22 2017 Brendan Reilly <[email protected]> 1.42-1
- Bumping version for release ([email protected])
- Enforce distribution for certain envs ([email protected])
- Refactored distribution conf into json ([email protected])
- Name enforce now checks product-line ([email protected])
- Added configurable naming enforcement for repo-ids and content-urls
- Added distribution mapping to signatures ([email protected])
- Added missing error return ([email protected])
* Thu Apr 06 2017 Brendan Reilly <[email protected]> 1.41-1
- Bumping version for release ([email protected])
- Added one more distributor for sigstore ([email protected])
- Made dock-pulp-bootstrap idempotent, added sigstore repo setup
- Make source and installation filenames consistent ([email protected])
- Added noprefix option for create and clone ([email protected])
- Clone now copies V2 images ([email protected])
- Added option for distribution field in repos ([email protected])
- Added unit tests for associate / disassociate ([email protected])
- Fixed library docker-id bug, added unit tests for createRepo
- Added option to set signatures to sign repos ([email protected])
- Added unit test for clone ([email protected])
- Unit test for do_associate ([email protected])
- Unit test for do_ancestry ([email protected])
- Make tests a module to aid local coverage testing ([email protected])
- Added unit test for do_create ([email protected])
- Fixed repo file check ([email protected])
- Added unit test for pulp login ([email protected])
- Moved CLI code to separate file to allow for testing ([email protected])
- Updating titoprops for new version ([email protected])
* Tue Dec 20 2016 Brendan Reilly <[email protected]> 1.40-1
- Bumping version for release ([email protected])
- Added silent option for json dump of repo listing ([email protected])
- Refactored confirm code for future unit testing ([email protected])
* Fri Nov 18 2016 Brendan Reilly <[email protected]> 1.39-1
- Bumping version for release ([email protected])
- Fixed createrepo enforcement ([email protected])
* Tue Nov 15 2016 Brendan Reilly <[email protected]> 1.38-1
- bumping version for release ([email protected])
- Fixed flake8 errors ([email protected])
- Fix for 'v1_labels' keyerror ([email protected])
* Mon Nov 14 2016 Brendan Reilly <[email protected]> 1.37-1
- Bumping version for 1.37 release ([email protected])
- Added check-layers functionality ([email protected])
- Added unit testing for retries ([email protected])
- Added support for v1 label listing ([email protected])
- Added listing label support for v2 manifests ([email protected])
- Dockpulp checks update redirect-url to fit pulp standards
- Added decorator to cut down on duplicate code ([email protected])
- Added configurable retries to make requests more resilient to infra hiccups
- Adding version of pydocstyle into tox.ini ([email protected])
- Fixing flake8 error E501 - line too long ([email protected])
- Removing result from arguments ([email protected])
- Adding parametrization of arguments for a test functions
- Adding new tests for Pulp instance ([email protected])
- Fix E501 line too long (n > 100 characters) ([email protected])
- Removing corrected errors and adding new ones ([email protected])
- content-url is now enforced to end with '/docker-id' ([email protected])
- Remove import of version from setup.py ([email protected])
- Setting environment for dockpulp unit testing ([email protected])
* Fri Sep 23 2016 Brendan Reilly <[email protected]> 1.36-1
- Bumping version for release ([email protected])
- Automatic commit of package [dockpulp] release [1.35-1]. ([email protected])
- Bumping version for release ([email protected])
- Fix some doc flake8 errors ([email protected])
- Fix flake8 F841 reports ([email protected])
- Fix 'W601 .has_key() is deprecated, use 'in'' ([email protected])
* Fri Sep 23 2016 Brendan Reilly <[email protected]> 1.35-1
- Bumping version for release ([email protected])
- Fixed merging issue with whitespace changes ([email protected])
- Added force-refresh option on release ([email protected])
- whitespace changes only ([email protected])
* Fri Sep 02 2016 Brendan Reilly <[email protected]> 1.34-1
- Bumped version for release ([email protected])
- Updated tito.props ([email protected])
- Report missing v2 blobs ([email protected])
- Do not assume there is a docker_tag unit for each manifest's tag name
* Wed Aug 31 2016 Brendan Reilly <[email protected]> 1.33-1
- Bumping version for release ([email protected])
- Fix confirm errors caused by '(active)' changes ([email protected])
* Tue Aug 30 2016 Brendan Reilly <[email protected]> 1.32-1
- Bumping version for release ([email protected])
- Cleaned up history output ([email protected])
- Added --manifests option for cleaner list output ([email protected])
- Tags that can be pulled are now marked as 'active' ([email protected])
- Merge pull request #82 from lcarva/clean-orphans ([email protected])
- Display and remove v1 and v2 orphaned content ([email protected])
* Tue Aug 23 2016 Brendan Reilly <[email protected]> 1.31-1
- Only add skip fast forward if true ([email protected])
- Added release order for distributors ([email protected])
* Thu Aug 18 2016 Brendan Reilly <[email protected]> 1.30-1
- Bumping version for release ([email protected])
* Thu Aug 18 2016 Brendan Reilly <[email protected]> 1.3-1
- Bumping version for release ([email protected])
- get_versions: skip layers if they don't have docker_version set
- confirm: avoid traceback for unpublished v2 content ([email protected])
* Thu Aug 11 2016 Brendan Reilly <[email protected]> 1.29-1
- Added dock-pulp-recreate-hidden to dockpulp.spec ([email protected])
- Bumping version for release ([email protected])
- confirm: choose whether to check v2 content based on /v2/ response
- CLI: 'remove' should not calculate unneeded layers for hidden repo
* Wed Jul 27 2016 Brendan Reilly <[email protected]> 1.28-1
- bumped version for release ([email protected])
- confirm: verify 'name' key in manifest ([email protected])
- confirm: test 'name' from tags/list ([email protected])
- Merge pull request #73 from twaugh/sync-enable-v1 ([email protected])
- copy_filters: new method, used by recreate-hidden script ([email protected])
- sync: fix enable_v1 setting ([email protected])
- listRepos: avoid traceback on stale scratch pad data ([email protected])
* Tue Jul 12 2016 Brendan Reilly <[email protected]> 1.27-1
- Bumping version for new build ([email protected])
- history will now skip over hidden repo, missing manifests
- Added skip fast forward option ([email protected])
- Allowed upstream name arg for syncs ([email protected])
- Merge pull request #67 from twaugh/sync-to-hidden ([email protected])
- Confirm does not test if there is no v1 or v2 content. Fixed issue with
silent output not reporting v1 error if v2 content is fine.
- syncRepo: no need to copy to hidden repo if it was sync destination
* Fri Jul 01 2016 Brendan Reilly <[email protected]> 1.26-1
- Bumped version for new build ([email protected])
- Updated ancestry call to avoid index error ([email protected])
- Fixed logging for python <2.7 ([email protected])
- Clarified dry run output ([email protected])
- Added v2 support to hidden repo recreate script ([email protected])
- Wrote script to restore hidden repo if parity is lost ([email protected])
* Thu Jun 30 2016 Brendan Reilly <[email protected]> 1.25-1
- Bumped version for new build ([email protected])
- Merge pull request #63 from twaugh/version-attribute ([email protected])
- Cleaned up do_list code ([email protected])
- Added history option to list ([email protected])
- Set __version__ attribute in dockpulp module ([email protected])
- Updated list output to be more technically correct ([email protected])
- Bugfix for extraneous list manifest print ([email protected])
- Added prefix getter to pulp object ([email protected])
- Cleaned up code ([email protected])
- Added password and username option to sync, fixed typo ([email protected])
- Confirm now uses the right default pulp redirect for repos without a redirect
set ([email protected])
* Tue Jun 28 2016 Brendan Reilly <[email protected]> 1.24-1
- Cleaned up confirm, added check for tags in pulp/crane ([email protected])
- Updated confirm for v2 manifests and blobs ([email protected])
* Fri Jun 24 2016 Brendan Reilly <[email protected]> 1.23-1
- Updated sync to always copy new images and manifests to HIDDEN repo
- Updated remove to work with v2 manifests ([email protected])
- Removed upstream_name parameter ([email protected])
- Updated copy to work with v2 manifests and blobs ([email protected])
- Updated sync to allow auth ([email protected])
- Added v2 support for dockpulp list ([email protected])
- Fixed some typos regarding regex/glob ([email protected])
* Fri May 27 2016 Brendan Reilly <[email protected]> 1.22-1
- Removed extraneous bool checks for silent output ([email protected])
- Removed need for curl in confirm function, now accepts cert and key and uses
python requests. Added in machine readable output for confirm as a --silent
option. ([email protected])
* Fri May 20 2016 Brendan Reilly <[email protected]> 1.21-1
- Confirm can now be provided certs, ca certs, and keys to check protected
repositories. ([email protected])
- Fixed typo ([email protected])
* Mon May 02 2016 Brendan Reilly <[email protected]> 1.20-1
- Added in support for distributor interactions ([email protected])
- Added in support for distributor interactions ([email protected])
* Tue Apr 19 2016 Brendan Reilly <[email protected]> 1.19-1
- Added extra error check for timeout ([email protected])
- Return of a list of uploaded imageids ([email protected])
* Tue Mar 29 2016 Brendan Reilly <[email protected]> 1.18-2
- Bumping version ([email protected])
- Protected bit on repos can now be set ([email protected])
* Wed Mar 16 2016 Brendan Reilly <[email protected]> 1.17-2
- Made timeout on pulp waits configurable, new default is 180s
* Tue Mar 15 2016 Brendan Reilly <[email protected]> 1.16-2
- dockpulp confirm now checks all parent images ([email protected])
- syncRepo: don't change the sync environment (#47) ([email protected])
* Thu Mar 10 2016 Brendan Reilly <[email protected]> 1.15-2
- bumped version ([email protected])
- Fixed broken backwards compat for createRepo api ([email protected])
- Fixed bug when releasing more than one repo ([email protected])
* Tue Mar 08 2016 Brendan Reilly <[email protected]> 1.14-3
- Removed dockpulp conf from rpm ([email protected])
* Mon Mar 07 2016 Brendan Reilly <[email protected]> 1.14-2
- Updated distributor conf to work with publish, list, update correctly
- Bumping version ([email protected])
- Adding default distributors file ([email protected])
- Can now specify distributors via /etc/dockpulp.conf. Distributors should be
defined in /etc/dockpulpdistributors.json ([email protected])
* Wed Mar 02 2016 Brendan Reilly <[email protected]> 1.12-11
- Fixed indentation error ([email protected])
* Wed Mar 02 2016 Brendan Reilly <[email protected]> 1.12-10
- Bumped release to 1.12 ([email protected])
- Added error check for missing ancestors ([email protected])
- Chunk size for uploads is now configurable. Default is 1MB.
- Now pulls version information correctly from docker 1.10+ images
- dockpulp create a-b c-d now correctly generates a-b/c-d docker id. Clone args
changed to reflect createrepo changes ([email protected])
- Delete now displays removed layers ([email protected])
- Updated to use python from env. ([email protected])
- Updated logging to only appear with CLI. ([email protected])
- Merge pull request #42 from pbabinca/install-requires-fix
- Merge pull request #41 from pbabinca/continue-with-no-distributors
- Sync uses crane instead of pulp. ([email protected])
- Include request in install_requires of setup.py ([email protected])
- Continue if there is no distributor for a repo ([email protected])
- Sync now copies new images to redhat-everything after sync. Errors should now
return standard error codes. ([email protected])
* Wed Feb 10 2016 Brendan Reilly <[email protected]> 1.12-9
- Updated confirm and list to work with repos with no redirect-url
- Updated changes to work correctly with confirm and list ([email protected])
- Made redirect-url requirement configurable, as per APPINFRAT-1381
- Merge pull request #38 from twaugh/sync-port ([email protected])
- Don't override the default port ([email protected])
- Don't traceback on incomplete distributor config ([email protected])
* Tue Nov 24 2015 Unknown name <[email protected]> 1.12-8
- Updated logging to work with python 2.6 ([email protected])
* Tue Nov 24 2015 Unknown name <[email protected]> 1.12-7
-
* Tue Nov 24 2015 Unknown name <[email protected]> 1.12-6
- Removed push_to_pulp functions ([email protected])
- don't tback when server is not specified ([email protected])
* Thu Nov 12 2015 Unknown name <[email protected]> 1.12-5
- Had to add verify to kwargs ([email protected])
* Thu Nov 12 2015 Unknown name <[email protected]> 1.12-4
- merging internal and master branches ([email protected])
- Merge pull request #30 from twaugh/syncenv-fix ([email protected])
- Merge pull request #29 from twaugh/syncRepo-port ([email protected])
- Merge pull request #28 from twaugh/syncRepo-prefix ([email protected])
- syncRepo: don't enforce a particular port but have a default
- Fix initialization of syncenv instance variable ([email protected])
- syncRepo: enforce prefix ([email protected])
- Fix listRepos() str-to-list conversion ([email protected])
- Merge pull request #25 from mmilata/watch_tasks_fail_early
- Fix some comments/strings, remove watch_tasks_orig ([email protected])
- - raise exception if any of watched tasks failed ([email protected])
- - added deleteTask, copy-paste issue fixed ([email protected])
- - better task_watch ([email protected])
- - "certificates" in configuration and config_override ([email protected])
- Factor out repo search into getRepos ([email protected])
- Added sync function ([email protected])
- Added sync function ([email protected])
- Don't use logging.basicConfig, set handler to the logger instance
- Fix push_to_pulp with a repo_prefix ([email protected])
- Import sys before checking sys.version_info ([email protected])
- Require simplejson on Python 2.6 ([email protected])
- Add simplejson as a requirement for Python 2.6 ([email protected])
- Don't install dockpulp.conf in /etc ([email protected])
- Merge branch 'master' of https://github.com/release-engineering/dockpulp into
push_to_pulp_perf ([email protected])
- - added _error method to RequestsHttpCaller ([email protected])
- - faster calling of publish request. Lot of time was spent waiting for http
response. Requests are now made in parallel what could save time spent on
waiting for response. ([email protected])
- - watch_tasks: moved condition to end of cycle ([email protected])
- - typo fix ([email protected])
- Automatic commit of package [dockpulp] minor release [1.11-2].
- fix missing initialization ([email protected])
- Automatic commit of package [dockpulp] minor release [1.11-1].
- - repo_name policy in push_to_pulp ([email protected])
- fix upstream URL ([email protected])
- add dockpulp.spec ([email protected])
- omit spec from gitignore ([email protected])
- add searchRepos support globs for some commands ([email protected])
- remove obsolete product line check ([email protected])
- remove tags on older images when tagging a new image ([email protected])
- add exists() ([email protected])
- steal ownership in setup.py, include other scripts ([email protected])
- introduce get_top_layer for atomic-reactor ([email protected])
- - watch_tasks fixed ([email protected])
- use default config path instead of None ([email protected])
- - added watch_tasks, getTasks method for better performance - added wait=True
to crane() for better performance ([email protected])
- add setup.py ([email protected])
- Merge pull request #6 from midnightercz/createRepo ([email protected])
- Merge pull request #4 from pbabinca/configurable-config-file
- Merge pull request #3 from pbabinca/mkdir-typo-fix ([email protected])
- push_tar_to_pulp: prefix repo names with 'redhat-' ([email protected])
- prefix all new repos with 'redhat-' ([email protected])
- createRepo: don't validate registry_id when it's specified
- create repo: enable specifying registry-id ([email protected])
- compare paths more sanely ([email protected])
- - fixed: tags duplicates. Conflict tags from already existing images_ids are
now removed and added to images which are about to be added
- - fixed cli to match library call ([email protected])
- Fix get_top_layer(). ([email protected])
- create repo: enable specifying registry-id ([email protected])
- Fixed imgutils.get_top_layer(). ([email protected])
- push_to_pulp: use mapping between repos and tags ([email protected])
- added optional desc and title for new repo in push_to_pulp action
- new push_tar_to_pulp method and push_to_pulp cmd action ([email protected])
- Leave logger setup of the library on the clients ([email protected])
- Fix mkdir typo in code which created ~/.pulp dir ([email protected])
* Fri Sep 04 2015 Jay Greguske <[email protected]> 1.12-3
- only warn about ssl once ([email protected])
* Fri Sep 04 2015 Jay Greguske <[email protected]> 1.12-2
- expose ssl verification ([email protected])
* Fri Sep 04 2015 Jay Greguske <[email protected]> 1.12-1
- update to 1.12 ([email protected])
- Don't use logging.basicConfig, set handler to the logger instance
- Import sys before checking sys.version_info
- Require simplejson on Python 2.6 ([email protected])
- Add simplejson as a requirement for Python 2.6
- Don't install dockpulp.conf in /etc ([email protected])
- fix missing initialization
- fix upstream URL
- add dockpulp.spec
- omit spec from gitignore
- add searchRepos support globs for some commands
- remove obsolete product line check
- remove older tags when tagging a new image
- implement exists
- steal ownership in setup.py, include other scripts
- introduce get_top_layer for atomic-reactor
- use default config path instead of None
- add setup.py
* Thu Jun 25 2015 Jay Greguske <[email protected]> 1.11-2
- fix missing initialization ([email protected])
* Thu Jun 25 2015 Jay Greguske <[email protected]> 1.11-1
- add glob support for some commands
- add exists() and searchRepos() to the API
- add get_top_layer() for atomic-reactor
- update setup.py
* Thu May 28 2015 Jay Greguske <[email protected]> 1.10-2
- fix config extension
* Thu May 28 2015 Jay Greguske <[email protected]> 1.10-1
- move rcm-dockpulp.conf to dockpulp.conf
- bump to 1.10
- add license file
- add sample config file
- set minimum timeout for uploads
- split out environments to a config file
- fix imports for python 2.7 and later
* Fri May 15 2015 Jay Greguske <[email protected]> 1.9-1
- add rhel7 releaser
- version 1.9
- add -C and -K
- support "brew" environment
- remove confirm from spec file
- remove dock-pulp-confirm.py
- add confirm command
* Thu Apr 23 2015 Jay Greguske <[email protected]> 1.8-3
- correct imgutils.get_id
* Thu Apr 16 2015 Jay Greguske <[email protected]> 1.8-2
- minor logging enhancements
- fix usage for do_release
* Thu Apr 02 2015 Jay Greguske <[email protected]> 1.8-1
- on to 1.8
- remove unneeded layers when removing an image
- implement ancestry command
* Mon Mar 16 2015 Jay Greguske <[email protected]> 1.7-3
- warn for prod release
- fix bug in tarball validation
* Tue Mar 10 2015 Jay Greguske <[email protected]> 1.7-2
- more robust validation of repositories file
- fix repositories file check
- report lineage when uploading new image
- copy all lineage into a repo during upload
* Tue Mar 10 2015 Jay Greguske <[email protected]> 1.7-1
- deploy dock-pulp-restore
- 1.7 release
- order image listings
- implement dock-pulp-restore.py
- handle subtask failure better
- fix json dumping again
- fix json dump bug
- require password
- fix bootstrap to create properly
* Wed Mar 04 2015 Jay Greguske <[email protected]> 1.6-1
- up to 1.6
- fix crane export bug
- implement tag --remove
- fix cloning bug with redirect urls
* Fri Feb 27 2015 Jay Greguske <[email protected]> 1.5-1
- bump to 1.5
- implement create --title
- drop create --entitlement
- drop create --public
- minor tweaks
- tailored reporting of 500 errors
- require content-urls during creation
- add lots of CLI flexibility
- add internal error
- implement dock-pulp-confirm.py
- add registry and cdnhost constants
- rename create-everything
* Tue Feb 24 2015 Jay Greguske <[email protected]> 1.4-2
- warn on inconsistent scratchpad data
- update QA url
- fix tagging bug
* Mon Feb 23 2015 Jay Greguske <[email protected]> 1.4-1
- up to 1.4 we go
- integrated use of redhat-everything
- fixed a bug with listing uploads
* Tue Feb 17 2015 Jay Greguske <[email protected]> 1.3-1
- update spec to 1.3
- add upload --list and --remove
- add remove --list-orphans --remove
- implemented do_dump()
- moved errors to their own file
* Fri Feb 13 2015 Jay Greguske <[email protected]> 1.2-1
- implement do_clone() ([email protected])
- capture 403s better ([email protected])
* Wed Feb 11 2015 Jay Greguske <[email protected]> 1.1-1
- bump to 1.1 ([email protected])
- implement do_empty
- add list --details
- fix upload bug
- ignore .pyo files
- fix directive listings
* Tue Feb 10 2015 Jay Greguske <[email protected]> 1.0-3
- fix up logging
- add some image checks before uploading ([email protected])
- fix usage program name ([email protected])
* Mon Feb 9 2015 Jay Greguske <[email protected]> 1.0-2
- initial release