forked from puppetlabs/puppet
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathCHANGELOG
4574 lines (4503 loc) · 383 KB
/
CHANGELOG
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
0.25.4
======
0025e13 Partial reversion of patch for #3088 to fix #3104 (Exception misreported)
bfc9e45 Updated CHANGELOG for 0.25.4rc3
0.25.4rc3
=========
a91c476 Fix for #3088 (catching Exception also traps SystemExit)
1a263e2 Fix for #3089 (timestamp may now be a time object, not a string)
75634b7 Fix for #3093 (also need to be able to call pkgget_with_cat on class)
94e269c Uncommeniting the fix for #3001
9636b93 Updated CHANGELOG for 0.24.5rc2
d4319a5 Minimal fix for #3001 (failing to fetch metadata on dangling symlink)
cdcbdc7 Fixing #2914 - pre/post hooks now work for transactions
67216aa Fix for #3075 (sshkey host_aliases ignored)
e4462c0 Updated version and CHANGELOG for 0.25.4
0.25.4rc2
=========
d4319a5 Minimal fix for #3001 (failing to fetch metadata on dangling symlink)
cdcbdc7 Fixing #2914 - pre/post hooks now work for transactions
67216aa Fix for #3075 (sshkey host_aliases ignored)
e4462c0 Updated version and CHANGELOG for 0.25.4
441879f Revert "Fix #2845 Cron entries using "special" parameter lose their title when changed"
f7e1435 Updated rake task to fix gem build issue
49013f0 Updated version and CHANGELOG for 0.25.3
0.25.3
======
f8c1b08 Reversion of pipe IO patch for testing on #3025
7f25805 Fix #1464 Mount complains about missing fields
c99f394 Fix #2845 Cron entries using "special" parameter lose their title when changed
0a7e212 Fix #2887 'service' tests paths too early
dd22b71 Replaced ugly gem creation task with slightly less ugly task
d0efcc6 Added tasks directory to Rakefile and gem task file lists
8a6d66e Added puppetpackages task description
eada68a Updated CHANGELOG for 0.25.2
6111ba8 Fix for temporary file security whole
e7d98cc Fix for #2999 (absent package handling on solaris)
87136b4 Fix typo in documentation: wheter vs. whether.
cbc2ef0 Partial rollback of refinements to fix for #2994
fd631b9 Do not close stdout or stderr in execute.
f878fe8 Update Red Hat spec file for 0.25.2
4394c48 Updated CHANGELOG for 0.25.2rc3
13cbf04 ReFix 2675 ending slash in directory should get stripped off
5c6f07b Use a pipe instead of a temp file for command output.
7e64393 Additional fix for #2994 (followed symlinks do not have checksums)
7e2e12b Fix for #2995 (don't fail to load PSON when UTF-8 missing)
c84186a Revert "Fix for #2731 (problem communicating with processes in SELinux)"
74d9693 Updated man pages for 0.25.2
7e2b1e9 Fix for #2995 (don't fail to load PSON when UTF-8 missing)
d1ff4b3 Fix for #2994 (undefined method "_file" message)
4d81511 fix #2987 - check correct hash entry
0.25.2
======
6111ba8 Fix for temporary file security whole
e7d98cc Fix for #2999 (absent package handling on solaris)
87136b4 Fix typo in documentation: wheter vs. whether.
cbc2ef0 Partial rollback of refinements to fix for #2994
fd631b9 Do not close stdout or stderr in execute.
f878fe8 Update Red Hat spec file for 0.25.2
4394c48 Updated CHANGELOG for 0.25.2rc3
13cbf04 ReFix 2675 ending slash in directory should get stripped off
5c6f07b Use a pipe instead of a temp file for command output.
7e64393 Additional fix for #2994 (followed symlinks do not have checksums)
7e2e12b Fix for #2995 (don't fail to load PSON when UTF-8 missing)
c84186a Revert "Fix for #2731 (problem communicating with processes in SELinux)"
74d9693 Updated man pages for 0.25.2
7e2b1e9 Fix for #2995 (don't fail to load PSON when UTF-8 missing)
d1ff4b3 Fix for #2994 (undefined method "_file" message)
4d81511 fix #2987 - check correct hash entry
682000b Updated CHANGELOG for 0.25.2rc2
e4bb529 Fix for #2967 (RFC-1123 problem and regression on wildcarded domains)
776be7c Updated CHANGELOG
0.25.2rc1
=========
a73f799 Updated version
26e7486 Fixing failing tests
05e897e Fix for #2881 (ralsh doesn't find individual parsed resources)
e04f9e4 Code smell reductions
24654a2 Making provider/host/parser.rb compatible with host_aliases
49530ad Fixing #2964 updated resources cannot be collected until they are exported twice
6ab2453 Fix for #2731 (problem communicating with processes in SELinux)
0e5d264 Fix for #2940 (propogating nil rather than reporting the error)
d60ea0e A slide down the RFC-1123 slope towards MS Windows compatibility and chaos
b185801 Fixing #2960 Test Failed: 'Puppet::Type::Mount::ProviderParsed when modifying the filesystem tab should write the mount to disk when :flush is called
5e5c8b5 Fixing tests
0cb5e7d Fix for #2943 (Make puppet --apply respect --preferred_serialization_format)
0884035 Fix #2970 spec/unit/provider/ssh_authorized_key/parsed.rb has order dependencies
b86decc Fix #2816 MySQL server has gone away
854c065 Fix for #2813 (alias propety v. alias metapram)
813cb58 Fix for #2765 (--no-fqdn regression in puppetrun)
e9a0cb7 Fix for #2657 (retain old setting if config has syntax error)
727ee72 Fix #2966 spec/unit/util/queue.rb can't be run twice
8c8e921 Fixing #2963 spec/unit/util/autoload.rb depends on global state
ea90daa Fix for #2965 (Chatty SELinux message)
fc221ff Fixed RSpec deprecation error
037b99a Fixing #2958 inconsistent errors in spec/integration/bin/puppetmasterd.rb
d11c750 Fix for #2951 (SELinux test errors on OS X)
0dc2dba Fix for #2890 (the cached certificates that would not die)
03f37ac Fix for #2950 (parens needed warning)
61fd460 Fix #2924 Test Failed: Puppet::Indirector::FileContent::FileServer when finding files should find plugin file content in the environment specified in the request
2432b23 Fixed test typo
f5960ce Closed #2937 - Migrated a number of requires to features
2d88926 Fix for #2869 (SELinux tests failing under some load orderings)
18c5165 Adds partial IPv6 support to authstore
857047d Fix for #2567 (Authstore does unintended/pointless DNS lookups)
dddbd28 Enabling steps for #2567 (Authstore does unintended/pointless DNS lookups)
ea0a43f Fix 2948 Failing rests in spec/unit/rails.rb
b6f4291 Fix #2923 failing tests in spec/unit/ssl/host.rb
bf7c108 Fix #2677 Proper OIDs on puppet.schema for LDAP
e0488b2 Fix #2808 puppetqd doesn't give an error when no config is given
7b2e2ba Fixing 2851 spec/unit/network/rest_authconfig.rb test descriptions change
1c69af2 Fixing 2855 Inadvertent zlib dependency
3528a7b 2850 spec/unit/application/puppetd.rb generates warnings if run with certain other tests
d343af0 2876 spec/unit/indirector/catalog/compiler.rb changes behaviour
a7fae47 Fix 2936 Insufficient mocks for webrick in spec/unit/network/http/webrick.rb
b96b757 Fix for #887 (safely setting pager to cat for blastwave)
d685f44 2633 file and line info on bad params in type/file
4326eb2 Fix for #2817 (links created even when links property set to follow)
118adc1 2875 spurious test failure in spec/integration/file_serving/content.rb
0f63a54 2877 race condition in webrick
4895329 Fix for #2921 (test not checking for what it really wanted)
f47fa40 Fix for #2925 (accept higher versions of rspec)
c261721 Fix for #2911 (Allow capital letters in selinux contexts)
bf7d650 Fix for #2900 (rug output parsing too specific)
cccbca4 Fix for #2786 (failed trying to backup directory in recursive purge)
6dfac97 Fixing 2907 rspec crash when spec/unit/application/puppetrun.rb is run after spec/unit/util/ldap/connection.rb
1c8d272 Fixing 2870 Spurious failures in spec/integration/ssl/certificate_request.rb
979440f Fixing 2862 spec/integration/file_serving/metadata.rb fails unless run with other tests
e04d299 Fixing 2858 spec/unit/application/puppetmasterd.rb fails if run twice
53a9805 Minimal fix for #2822
9ac1ed6 Fix for #2863 (calling each on uninitialized tag list)
bd9e06f Feature 2827 Option to disable managing internal files
8b66998 Fixing 2849 puppet changes sshkey alias every run if it is blank
7136c85 Fixed spellquote function documentation
de16fd3 Updated yumrepo type documentation
d1fa7cf Fixed --no-ca option in Gentoo also
8b5b4b6 Fixed incorrect command line in Red Hat sysconfig file
623d9c7 Fixing 2886: Failing specs in format_handler
feb021f Avoiding rspec bug which causes 'be_all' tests to always pass
228f105 Removed some extraneous files from ext
01c98f6 Fixed #2798 - Correct issue with crontab provider on AIX
f7c5ceb Fixing 2725 Error message when permissions incorrect on file server directory
07b94b4 2842 Format debugging should be removed
3abcc89 Fix #2783, take2 - puppetdoc should use environment to get modulepath/manifestdir
f5dd6c8 Fix #2831 - puppetdoc doesn't cope with regex node
4a06379 Fixing #2857 (quote nesting error)
9a41c35 Fixing #2791 fs_find should follow symlinks
5629092 Added additional documentation to file mode attribute.
dc8812c Fixing 2792 selinux tries to set properties on unsupported filesystes
57632a0 fix #2854 - parse timestamps
cb6bc27 fix regex for non-installed packages
9cfe390 Fixing 2812 authorized_keys without comments fail
53b3b86 Fix for ticket #2844 (file recursion generated vs. explicit prefix)
8129caa Fix for ticket #2700 -- check for @explicit_waitforcert in puppetd --test
e32f980 Fixed #1806 - supplementary groups are not reset
be7ff82 Fix 2768 maillist resource is broken
48beaba simplify and fix portage provider
0ac0ce9 Implement tasks for git-based workflow.
bd5dc64 Possible workaround for #2824 (MRI GC bug)
c1e47a4 Fixing #2789 puppetrun fails without --tag
106c9a9 Fixing 904 RDoc::usage incompatible with rubygems
5ed2e26 rack: SSL Env vars can only be in Request.env
7f2e5fc Fix #2671, preferred_serialization_format does not complain about invalid values
f0eaf20 Fixing #2764 ActiveRecord 2.1 support
eaab789 Fix failing tests introduced by #2797
55d8ffa Fix #2810 - adapt tidy to new FileSet api
236bacc conf/redhat: Prevent killproc from removing /usr/sbin/puppetmasterd
41f025c Fixed ldap typo again
6c2daa3 Fix #2783 - Puppetdoc rdoc should use environment to get modulepath/manifestdir
5648666 Add Environment#manifestdir and small refactoring
74a877e Minimal fix for #2821 ("rake spec" is needlessly slow)
cd10e6d Added package signing task
ca56aa7 Least kludgy patch for #2675
adc0a4e Fix for #2661 and related issues
65f601a Fixing 2806 Specifying multiple tags fails to apply any of them
e2c675e Updated generate function documentation to make it clear it runs on the master
53f40bd Fix #2681 Incorrectly duplicating resources
3fdc8ef Ticket #2770 (deserializing Exec[...]s with "\n"s)
b172287 Fixing #2767 invoke-rc.d warnings
4013560 Fix #2797 - tags are not inherited by recursed file sub child
f05a04e Fix #2784 - puppetdoc/rdoc didn't parse mono-instruction class content
38ec9fc Fix #2796 - Fix puppetdoc rdoc selector parsing
5f7177e Fix #2795 - puppetdoc rdoc reports a better error message
136949d Fixing #2631 show_diff sometimes doesn't happen
cb3e5e1 Fix #2787 - Storeconfig doesn't store/update node ip and environment anymore
ff23b57 Fix for #2670, Puppet silently ignores catalog_format
ee13efa Add docs to Mac OS X package creation script and clean out old docs in the preflight
b8470b8 Fix #2757 & CSR 92 (symlinks in recursively managed dirs)
5b750c2 Fix #2769 - default schedule are not defined
eca338c Fix for #2772 (webrick test failures)
b1c57e9 Al Hoang's patch for #2781, removing obsolete when/: syntax
50e9c98 Follow-on for #2724 - Adding an external node classifier
0.25.1
======
2f0b1e5 Updated CHANGELOG
20e5222 Fixing #2689 - file owner warnings are reduced
09fb3f7 Fixing #2752 - "require" loads "include"
6846c32 Fixing some recently broken Scope tests
0043392 Fixed typo in lib/puppet/indirector/ldap.rb
6b254eb Fix #2753 - Do not "global allow" plugins/modules mount if some rules have been parsed
ff3a7bc Re-fixed #2750 - Stop disabling the CRL or checking for a disabled CRL
594c774 Revised partial fix for #2661 and related issues
73d04c6 Bug #2534 Raise error if property appears twice
7517572 Bug #1908 cron environment should allow empty vals
febe707 Bug #1742 Invalid params to --color outputs 'nil'
d383ab8 Use notice() in the versioncmp() docs
9dff716 conf/redhat/*.init: Use -p option to killproc
f47a70f Ticket #2665: Regexp exception on ++ in package names
b6e4ef3 Fixed #2750 - Set :cacrl to nil instead of 'false' in puppetd
2b57e06 Fix #2691 - Collection AR request should not include params if querying with tags
e8bce7a Workaround #2668 - Compress facts so that the request size limit triggers less often
e2ce790 Fixed #2737 - The zone provider needs to get acquainted with OpenSolaris
aea1e5f Update Red Hat spec file for 0.25.1
fbdded7 Ticket #2685 (Type error in ssh_authorized_keys)
4d9f76a Fix for #2745 fakedata tests not working
b4bcfe9 Fix for #2736, target doesn't work for ssh_authorized_keys
ae528f6 Ticket #2734 PSON/JSON not serializing classes of a catalog
f59f805 Bug #1900 Parsing of quoted $ in stdin
6ba122f Fixing #2735 - node classes are immed. added to classlist
0.25.1rc2
=========
bca3b70 Bundling of pure ruby json lib as "pson"
ce46be5 Proposed alternative solution for #2664 (REGEX / DIV lexing)
b0518c3 Fix for #2681 (duplicate resource)
8a73082 Fix #2707 config_version fails more helpfully
54ded1b Fixes #1719, this avoids calling the external binary *which* everytime we are looking for a binary
4c3c279 Updated required Facter version in README
fcce46a Fixed #2702 - Set :outputdir to "doc" if not specified
3940dfb Fixed #2674 - createpackage.sh: problem finding install.rb
3b548f4 Fix #2699 - Use --masterport for PUPPET_PORT variable
a75bf50 This updates the portage provider in three ways:
ad86e9e Fixes #2688. Macauthorization provider now handles booleans internally correctly.
d891f7a Ticket #2676 (a typo)
bfba2cd Fix #2672 - Make sure nodenames keep their underscores when used as classname
db67e5f Added rcov exclusion to Rakefile
0.25.1rc1
=========
6912a7e Incremented version to 0.25.1
fd322da Fixes #1538 - Fixes the yumrepo backtrace in noop mode.
6551e86 Fix #2664 - Mathematic expressions mis-lexed as Regex
a595033 Fix for #2654 (error generating error message)
a951163 Fix #2642 - Runit provider rework
96b5087 Fix for ticket #2639 (Puppet[:user]/Puppet[:group] vs. 'service')
af57483 Fixing #2632 - 'require' works for 0.25 clients
d42bda1 Fixing relationship metaparam backward compatibility
d53bc16 Adding version information to the catalog for compat
5f25589 Ticket #2626 (unhelpfull error messages)
a1d3b04 Fixing #2617 - use the cert name as specified
8987509 Refactored Puppet packaging and gem creation
5c2ba47 FIXES 2616: Remove sync.syncronize and Puppet.info
a53a77c Renamed test branch to testing in rake task
d054fd9 Fixing #2656 - puppet parseonly tests don't hang
cde70cf Fixes #2648. Spurious macauthorization parameter changes
dcf0d0d Fix #2652 - Fix SELinux syntax error
ba269f2 Fixed #2651 - Corrected install permissions on man page directories.
361c502 Fix #2638 - Allow creating several nodes with matching names
2283605 Added automatically constructed test branch task and file
fd2a190 Fix for #2621 (JSON serialization of exec)
577a45b Fix #2622 - Puppetdoc in single manifest to console is broken
d2d7070 Fix #2640 - Daemontools and Runit were not creating the enable symlink
d21b266 Fix #2627 - regex node name could lead to invalid tag
cb90528 Merged fix for #2601
b1554a1 Updated changelog task and CHANGELOG to version aware
f5a106d Fix for #2637 (Webrick accpting connections on dead sockets)
19e98f9 Fixed #2608 - install.rb will not run on ruby 1.9.1 due to ftools being deprecated
40cd6d4 Fix for #2605 by falling back to alternative solution to #1963
630407d Make regsubst() function operate on arrays (feature #2491).
a45c435 Fix for #2600 (wrong number of arguments under older mongrel)
f2bc8aa Fixed #2634 - Added servicegroup_name parameter to serviceescalation type
7404e31 Fixs #2620 authconf interpolation, #2570 0-9 in domain names
4344339 Fix for ticket #2618 (stubbing so redhat tests run under debian)
c2e26b9 vim: match regexp language features
1494bd7 Require active_record/version to support ActiveRecord < 2.3
a5c56fc Fixed #2607 - Added Facter dependency for Puppet Gem
0.25.0
======
b1eddbb Updated and created new CHANGELOG format
994d6e0 Adding tests for the #2599 fix
42ab73f Ticket #2525 don't fail find_manifest on invalid module names
a0f0dcc Updated permissions on test files
d45812b Refactoring tests to reduce code size, increase coverage, and make Luke happy.
aba2f66 This further normalizes the handling of init-style services (including the redhat "service" wrapper script). Removes special case handling of non-zero exit code in redhat (base already did this) and centralizes scattered @resource[:has_____] checks. Tests that proper versions of each are called and one level of fallbacks.
fb236a0 Combined fix for #2525, #2552 -- RedHat service issues
d40b942 Fixed #2589 - Renamed zfs delete to destroy and added tests
4aa7fce Monkey patch to improve yaml compatibility between ruby versions
1f6c74d Fixed typo in parser test
2e9b706 Updated Red Hat spec file and RH patches for 0.25.0.
19815dd Fixing #2592 - you can escape slashes in regexes
ea58478 Fixing #2590 - modulepath is not cached inappropriately
1a3d0c8 Fixed #2593: puppet init script status command not returning proper exit code
8dabc72 Update documentation string to reflect actual intent of Puppet::Node::Facts::Rest
b30a3c7 Fixes #2581. Use new 10.6 global launchd overrides file for service status/enabled
7f05469 Fixed Naginator link
e589cd3 Fixing #2582 - / no longer autorequires /
3342b73 Fixing #2577 - clarifying and demoting the deprecation notice
d397f8d Fixing #2574 - autoloading finds plugins in modules
800a78b The first regex node now matches first
6750aeb Fixing #2563 - multiple regex nodes now work together
b728b93 Fixes #724 - false is equivalent to 'ruby -W1'
a9d5863 Fix parser error output
ee4f6ba Fixing #2551 - fixing content changed logs
c8f859e Fix for test isolation portion of Ticket #2511
6fa9271 Fixing #2549 - autoloading of top-level classes works again
c752680 Fixing a heisenbug resulting from a race condition
ea417d6 Fixing #2460 - puppetmasterd can now read the cert and key
a49915a Not using the service user in settings when it's unavailable
14ec838 Explicitly loading all facts in the directory service provider
5ee6602 Adding an 'exists?' delegator from user type to provider
06fcece Switching the owner/group settings to use symbolic values
4eb325a Fixing the yamldir group to be a group instead of user
058514a Moving Setting classes into separate files
b0f219a Removing chuser on darwin restriction
7f749cb Fixing a ruby warning in the authstore test
c0da3bf Fixing #2558 - propagating recent fileserving changes
ff39bc7 Fixes #2550 Handles case where metadata is nil
47dee83 Ticket 2559 -- parseonly ignored specified file
a4f6896 Fixed #2562 - Recognize the usecacheonfailure option again Signed-off-by: John A. Barbuto <[email protected]>
e408d6c Refactoring the Module/Environment co-interface
796ba5c Fixing #1544 - plugins in modules now works again
6bd3627 Adding a global cleanup to the spec_helper
0ef5f22 Removed misguided case sensitivity tests
c1967bb Fixes #2513. debian service provider now uses invoke-rc.d to determine enabled? status
7e09247 Fixing fact-missing problem when puppet.conf is reparsed
a35e9bf Fix for #2531; adds tests to confirm problem and related cases, notes fixes specific issue by eliminating the specal case for opaque strings which caused them to be strings when everything else was arrays; adds nots and pending tests where FQDN support could be added but stops short of a full refactor.
299eadb Fixed #2530 - Fixed status setting in the SMF provider
e6a7e82 Fixed spec typo
75c6e4a Fixes #2493
b62d966 conf/redhat/*.init: Fix condrestart/try-restart
e9fbd4c conf/redhat/client.init: Fix #2123, status options on older RHEL
0461a02 Updates to Solaris smf files to reflect new binary locations
55a9cdb Fix #2517 - Stack overflow when CA cert missing
601a2e5 Fix #2516 - Fix format detection when content-type contains charset
d86bc88 Fix #2507 - Add missing integration tests
aad3b76 Fix #2507 - Exported resources were not correctly collected.
63cb1ad Fixes #2503
c129f2a Fixes #2360 - Removed annoying log message
b1ffffa Fixed #2525 - Wrong method being overridden in Red Hat services
a88fc4d Fixing more tests broken from missing libraries
9a356ab Fixing ActiveRecord Indirector tests to skip w/out Rails
acc5a96 Fixing #2489 - queue integration tests are skipped w/out json
1a5c5b3 Fixing #2508 - removing mention of ActiveRecord 2.3
0cb9072 Fixing #2541 - file cache is more resilient to failure
23948d0 vim: Mark puppetFunction values as contained
79a4339 Add shellquote() function.
79d705f Fixes #2499. Allows execs to specify an array for the returns parameter
b611c34 Updated fix for #2481
f385072 Revert "Fxied #2481 - Added status and restart overrides for Red Hat service provider."
cc379b6 Fixed #2498 - logcheck update
85a3633 Removed extraneous debugging
0.25.0rc1
=========
bf94de9 Updated two more tests
5b87dba Logs now assume resource params have metadata
1410bed Adding metadata delegation from param to resource
3ab3a5c Removing unnecessary debug output
488e368 Adding integration tests for #2371 (backup refactor)
f1406bf Adding many tests for #2371, and slightly refactoring
8f60f0c Fixes for Redmine 2371.
cd224c6 Fixes #2464, #2457. Deprecate reportserver for report_server. Add report_port setting. Add tests.
401a9ec Fixing #2484 - "format missing" messages are better
f6cc598 Fixes #2483 - Log only copies metadata from RAL objects
7c4c00f Fixed #2486 - Missing require 'monitor' in parser_support.rb
ea34ee6 Added R.I.Pienaar's extlookup.rb to the ext directory
36d3f58 Added example conf/puppet-queue.conf
967eb9f Fxied #2481 - Added status and restart overrides for Red Hat service provider.
c702f76 rack: SSL Env vars can be in Request.env or ENV
ca17b3c rack: don't directly use the forbidden HTTP_CONTENT_TYPE env var (fixes rack specification conformance)
a002e58 Removing old filebucket test
d8de446 Cleaning up tests for #2469
266aafa default server in remote filebuckets
1f8ef60 Fixes #2444 - Various JSON test failures
11c0fb7 Fixed #2294 - Classes sometimes cannot be found
7e5b562 Adding #2477 - puppet can apply provided catalogs
97274ad Fixing problems my Feature refactor caused
6fb8bf6 Fixing ruby warning in definition test
b3545fc Fixed global deprecation error in useradd Unit tests
dc24472 Adding a test for the Exec type
58d9587 Speeding a test up through stubbing
d4d8372 Fixing a small test by stubbing instead of mocking
f7e1c36 Fixing a test broken by the regex features
54a225d Fixing tests broken by caching autoload results
1ce31b4 Migrating Handler base tests from test/ to spec/
cc3f56a Migrating Feature tests to spec
21d1d25 Fixing cron test to match new behaviour
849fa67 Migrating tests to spec and removing an obsolete test
6f458cc Logging the configuration version we're applying
ac58e27 Configuration version information is now in logs
6ed0103 Adding support for an external catalog version
39320b8 Cleaning up duplication in another test file
25fae5f Removing duplication in the test structure
36c0662 Simplified Rakefile and moved tasks to tasks/rake directorya
b45ccf8 Implement node matching with regexes
58a73b5 Make sure node are referenced by their names
3ebf148 Enhance selector and case statements to match with regexp
ef68967 Fix #2033 - Allow regexp in if expression
17e62b1 Add AST::Regex, an AST leaf node representing a regex
4f9545f Add regexes and regex match operators to the parser
0ccd259 Add regex, match and not match token to the lexer
201ae59 Allow variable $0 to $9 to be interpolated, if ephemeral
f357a91 Implement ephemeral scope variables
d40ef29 Signed-off-by: Eric Sorenson <[email protected]>
6d22afb Modifying the REST client error to make server errors more clear
21f477a Fixes #2472. Load Facter facts when ralsh is invoked, plus test.
2e41edb Update CHANGELOG.git
ebb5a1f Fixed ci_spec task for RubyGems 1.3.5
b6b903e Fixes #2461. Provide new and old code paths for macosx_productversion_major with deprecation warning
26b0c70 Fixing typo in two tests which caused them to always pass
76fc2b1 Fixing #2440 - catalogs can now be compiled on demand
832b6ff Exiting from app failures instead of raising
4ea3f17 Minimal patch to fix #2290 (/tmp permissions)
08ff9e8 Fix #2467 - rack: suggest putting puppet/lib at beginning of RUBYLIB search path
fb60f90 Fix #2465 - Default auth information is confusing with no auth.conf
0ca9b53 Fix #2459 - puppetdoc added namespace classes as RDoc modules instead of classes
18b5d61 Fix #2429 - vim: class/define/node should only be followed by whitespace
da828a4 Fix #2448 - fix the broken runit provider and tests
3898436 Fixed #2405 - Mount parameter "dump" doesn't accept all valid values on FreeBSD
9825bec Fixes #2362. Do not validate users/groups when supplied with numeric uid/gids
450a19c Fix #2454 - Definition named after a module don't show in puppetdoc
8551ece Fix #2453 - puppetdoc mixes long class names that look alike
e3ee594 Fix #2422 & #2433 - make sure puppetdoc transform AST::Leaf boolean correctly
b3b76df Fixing #2296 - overlapping recursions work again
9120712 Fixing mocks to remove warnings
eeec8e9 Fixing #2423 - no more strange dependency cycles
7d40f9e Fixing #2443: Adding debugging guidance to dep cycle errors
b4facb0 Fixing a test broken by changing the default os x package type
b418921 Fixing selinux tests broken in the fix for #1963
719e76b Fixing #2445 - fixing the mount test mock
f13f08d Minor fix to URL for LDAP nodes documentation
7c859a7 Fixing #2399 - removing client-side rrd graphs
f6d6145 Fixing #2421 - file renaming errors now propagate
db82523 Fixes #2438, get major OS X version from Facter and replace Puppet::Error invocations with fail builtin
22145e7 Update install.rb to cope with all OS X versions, not just 10.5
935c463 Fixing #2403 - provider specificity is richer and better
d95b687 Fix #2439 - let puppetdoc use loaded_code
ef5c4ae Fixed #2436 - Changed ralsh to use Puppet::Type.new and avoid deprecation notice
0c18013 Fixes #2430 - Stock apache2.conf for passenger incorrect
c383ceb Make pkgdmg default Darwin provider, make confines consistent on Darwin package providers.
98599c4 Convert to using sbindir for OS X packages, clean out previous executables in bindir
c659743 Fix #2425 - make sure client can contact CA server with REST
17205bb Fix #2424 - take 2, make sure default mounts allow every clients
f2c55cc Fix #2378 and #2391 tests
8bbd8b4 Fix #2424 - File server can't find module in environment
effaf80 Fix small typo in the fix for #2394
a06094e Feature #2378 - Implement "thin_storeconfigs"
b2a008e Fix #2391 - Exported resources never make to the storeconfigs db
8f82407 Fix #2261 - Make sure query string parameters are properly escaped
c86d44e Fixed #579 - puppet should try to clear solaris 10 services in maintenance state
910a5e2 Fix #1963 - Failing to read /proc/mounts for selinux kills file downloads
ba824e9 Fixing #2245 - provider lists are not lost on type reload
eb40966 Ruby no longer clobbers puppet autoloading
a42e878 deprecate NetInfo providers and examples, remove all NetInfo references and tests.
22f5632 Fixed #2410 - default acl logs as info instead of warn.
65b0137 Adding test for current auth config warning.
74f5ad4 Fixed #2394 - warn once on module mount deprecation.
f46a52a Add test for current module mount deprec warning.
858d333 Fixes #2258,#2257,#2256. Maintain correct type for integers/booleans, allow correct values, and fix rule array handling
44f127f Added Markdown mode to puppetdoc to output Markdown.
8a8ce9d Excluded directories from rcov coverage report
d152c5e Allow boolean value for boolean cli parameter
911b490 Fix #2364 - Associates the correct comment to the right statement
faefd92 Make sure the parser sees the correct line number
869ec27 Fix #2366 - puppetdoc was parsing classes in the wrong order
4c659b7 Added rcov coverage to Spec tests
1fd98b1 Fixes #2367 - Mongrel::HTTPRequest returns a StringIO object
8b09b83 Fix #2082 - puppetca shouldn't list revoked certificates
ea66cf6 Fix #2348 - Allow authstore (and REST auth) to match allow/deny against opaque strings
1e83aad Fix #2392 - use Content-Type for REST communication
aaca17a Fixed #2293 - Added cron syntax X-Y/Z and '7' for sunday
cddc365 Switching to LoadedCode from ASTSet
fc1f8cd Adding a special class to handle loaded classes/defines/nodes
325b8e4 Fix #2383, an incompatibility with early ruby 1.8 versions
46112da Fixing #2238 In some cases blank? is not available on String.
cdd1662 Fixing #2238 - Deal with nil hash keys from mongrel params
769c8aa Final fix to CI test rakes
a6816ff Set ENV['PATH'] to an empty string if non-existent
64a4720 Fix to CI rake tasks
5680cd5 Fixing #2197 - daemontools tests now pass
603b9cf Change the diff default output to "unified"
9bc9b5c Added missing colon to suntab
0f2d70d Fixed #2087 and refactored the code that gets the smf service state
0.25.0beta2
===========
3f070c1 Using the logging utilities to clean up module warnings
feb7f89 Fixing #1064 - Deprecating module 'plugins' directories
ccf4e69 Removing deprecated :pluginpath setting
4036de9 Fixing #2094 - filebucket failures are clearer now
ed876e0 Refactoring part of the file/filebucket integration
bd81c25 Adding tests for file/backup behaviour
c45ebfa Fixed pi binary so --meta option works and updated documentation
d2080a5 Fixing #2323 - Modules use environments correctly
b9e632f Fixed #2102 - Rails feature update fixed for Debian and Ubuntu
1c4ef61 Fixed #2052 - Added -e option to puppet --help output
d332333 Fix #2333 - Make sure lexer skip whitespace on non-token
5fbf63c Updated split function and add split function unit tests (courtesy of Thomas Bellman)
a585bdd * provider/augeas: strip whitespace and ignore blank lines
a94d2de Fixed pi tests
5f7455e Fixed #2222 - Cleanup pi binary options and --help output
134ae3e Fixing #2329 - puppetqd tests now pass
de55e19 Cleaning up scope tests a bit
e4ae870 Fixing #2336 - qualified variables only throw warnings
607b01e Fix #2246 - take2: make sure we run the rails tag query only when needed
06b919d Fix collector specs which were not working
2945f8d Make sure overriding a tag also produces a tag
e142ca6 Removed a unit test which tested munging which is no longer done in the type
d8ee6cf Clearn up a parsing error reported by the tests
446557f vim: several improvements + cleanup
9152678 Fixed #2229 - Red Hat init script error
b5a8c4d Fix #1907 (or sort) - 'require' puppet function
74730df #2332: Remove trailing slashes from path commands in the plugin
1a89455 Changing the preferred serialization format to json
0de70b7 Switching Queueing to using JSON instead of YAML
7b33b6d Adding JSON support to Catalogs
c0bd0aa Providing JSON support to the Resource class
c16fd1b Adding a JSON utility module for providing Ruby compat
f059c51 Adding JSON support to Puppet::Relationship
7f322b3 Adding a JSON format
7666597 Allowing formats to specify the individual method names to use
d40068f Allowing formats to specify the methods they require
024ccf5 Adding a "json" feature
c8b382d Fix some tests who were missing some actions
f9516d4 Make sure virtual and rails query use tags when tag are searched
b5855ec Make sure resources are tagged with the user tag on the server
d69fffb Fix #2246 - Array tagged resources can't be collected or exported
6ce0d1e Partial fix for #2329
4f2c066 Removed extra whitespace from end of lines
97e6975 Changed indentation to be more consistent with style guide (4 spaces per level)
41ce18c Changed tabs to spaces without interfering with indentation or alignment
f3b4092 Fix #2308 - Mongrel should use X-Forwarded-For
7b0413e Fixes Bug #2324 - Puppetd fails to start without rails
48d5e8c Enhance versioncmp documentation
ef56ba5 * provider/augeas: minor spec test cleanup
d322329 * provider/augeas: allow escaped whitespace and brackets in paths
9735c50 * provider/augeas: match comparison uses '==' and '!=' again
dbfa61b * provider/augeas (process_match): no match results in empty array
386923e * provider/augeas: remove useless checks for nil
171669a * provider/augeas: simplify evaluation in process_get/match
51cc752 * provider/augeas (open_augeas): use Augeas flag names, not ints
4951cdf * provider/augeas: ensure Augeas connection is always closed
0d5a24d * provider/augeas: minor code cleanup
cea7bb5 * provider/augeas (parse_commands): use split to split string into lines
95bd826 * provider/augeas: remove trailing whitespace (no functional change)
7c5125b Brought in lutters parse_commands patch and integrated it into the type. This includes reworking the get and match commands as well. This change introduces a few small changes. These are:
6ce8154 Removed --no-chain-reply-to in rake mail_patches task
4ef7bba Removing --no-thread from the mail_patches rake target
508934b Fixing a bunch of warnings
fb0ed7a Fixing tests broken by a recent fix to Cacher
650029e Always providing a value for 'exported' on Rails resources
f1dba91 Fixing #2230 - exported resources work again
5522eb8 Disabling the catalog cache, so puppetqd is compatible with storeconfigs
abbb282 Fixing the rails feature to be compatible with 2.1+
907b39b Using Message acknowledgement in queueing
42247f0 Fixing #2315 - ca --generate works again
d7be033 Fix #2220 - Make sure stat is refreshed while managing Files
e4d5966 Added puppet branding to format patch command
00d5139 vim: Remove another mention of 'site' from syntax
9067abd vim: Highlight parameters with 'plusignment' operator
736b0e4 vim: Highlight strings in single quotes
ce01c95 vim: Clean up syntax spacing
3af2dbf JRuby OpenSSL implementation is more strict than real ruby one and requires certificate serial number to be strictly positive.
62534a1 Logging when a cached catalog is used.
ff5c44f Changing Puppet::Cacher::Expirer#expired? method name
e3d4c8e Fixing #2240 - external node failures now log output
bc1445b Fixing #2237 - client_yaml dir is always created by puppetd
e0c19f9 Fixing #2228 - --logdest works again in puppetd and puppetmasterd
ab34cf6 Fixing puppetmasterd tests when missing rack
9d5d0a0 Fixing the Agent so puppetrun actually works server-side
b0ef08b Fixing #2248 - --no-client correctly leaves off client
b83b159 Fixing #2243 - puppetrun works again
3d2189f Fixed #2304 - Added naggen script to directly generate nagios configuration files from a StoreConfigs Rails database
700ad5b Sync conf/redhat/puppet.spec with Fedora/EPEL
3ec3f91 Fixed #2280 - Detailed exit codes fix
f98d49f Fixing #2253 - pluginsync failures propagate correctly
d860a2f Fixing a transaction test that had some broken plumbing
a728757 Refactoring resource generation slightly
6e824d8 Adding a Spec lib directory and moving tmpfile to it
1d69dbf Extracting a method from eval_resource in Transaction
7650fb2 Not trying to load files that get removed in pluginsyncing
3995e70 Fix #2300 - Update ssh_authorized_key documentation
cb4a4d3 Changed version to allow Rake to work. Minor edit to Rakefile
99f666f enable maillist on centos, redhat, fedora
e13befa Fixing #2288 - fixing the tests broken by my attr_ttl code
a406d58 Fix for #2234: test fails with old Rack version
c189b46 Fixing #2273 - file purging works more intuitively
138f19f Caching whether named autoloaded files are missing
415553e Adding caching of file metadata to the autoloader
d489a2b Adding modulepath caching to the Autoloader
5f1c228 Adding caching to the Environment class
047ab78 Adding TTL support to attribute caching
6a413d2 Fixed #2666 - Broken docstring formatting
469604f Deprecating factsync - pluginsync should be used instead
d39c485 Added spec and unit tests to the Rakefile files list and fixed CI rake tasks
e1a7f84 Added install.rb to Rakefile package task
e180a91 Fixed #2271 - Fix to puppetd documentation
4bf2980 Protecting Stomp client against internal failures
f4cb8f3 Adding some usability bits to puppetqd
a18298a Refactoring the stomp client and tests a bit
2771918 Relying on threads rather than sleeping for puppetqd
07ff4be Fixing #2250 - Missing templates throw a helpful error
7ce42da Fixing #2273 - CA location is set correctly in puppetca
e1779c7 RackXMLRPC: buffer request contents in memory, as a real string.
fb957cc Modules now can find their own paths
c608409 Moving file-searching code out of Puppet::Module
83ba0e5 Fixing #2234 - fixing all of the tests broken by my bindaddress fix
4f3a67f Fixing #2221 - pluginsignore should work again
2d580c2 Fix snippets tests failing because of activated storeconfigs
8c718c9 Fix failing test: file.close! and file.path ordering fix
17f2c7d Confine stomp tests to Stomp enabled systems
6a80b76 Fix some master failing tests
172422f Fix bug #2124 - ssh_authorized_key always changes target if target is not defined
f945b66 Fixing #2265 - rack is loaded with features rather than manually
5aef915 Added .git to pluginsignore default list of ignores
6db5e8d Cleanup of the Puppet Rakefile and removal of the requirement for the Reductive Build Library
5cc4910 Fix #1409 once again, including test
a6af5bf Added split function
0.25.0beta1
===========
2dd55fc Fixing #2200 - puppetqd expects Daemon to be a class
c016062 Removing unneeded test stubs
1a2e1bc Fixing #2195 - the Server class handles bindaddress
df3a8f6 Minor fixes to function RST documentation
305fa80 Remove the old 0.24.x rack support, which is now useless cruft
d85d73c puppetmasterd can now run as a standard Rack application (config.ru-style)
d6be4e1 Add XMLRPC compatibility for Rack
6e01e7a Puppet as a Rack application
cc09c1a Use FileCollection to store the pathname part of files
d51d87e Add an unmunge capability to type parameters and properties
a1c0ae0 Fix #2218 - Ruby YAML bug prevents reloading catalog in puppetd
bf054e1 Fixes #2209 - Spec is failing due to a missing require
1c46205 Fix #2207 - type was doing its own tag management leading to subtile bugs
929130b Moved puppetqd binary
36d0418 Fixed #2188 - Added set require to simple_graph.rb
51af239 Fixed puppetqd require and tweaked stomp library error message
dc0a997 Fixes #2196 - Add sharedscripts directive to logrotate
4d3b54e Added puppetqd binary to Rakefile
1fee506 Updated version to 0.25.0beta1
0fbff61 Updates to CI tasks
aa6dcef Fixing #2183 - checksum buffer size is now 4096b
c0b119a Fixing #2187 - Puppet::Resource is expected by Rails support
5ec4f66 Adding an 'Exported' attribute to Puppet::Resource
adff2c5 Removing a non-functional and horrible test
606a689 Making sure the cert name is searched first
f489c30 Removing an "inspect" method that often failed in testing
93c3892 Removing deprecated concurrency setting usage in rails
6f8900d Always making sure graph edges appear first
3f7cd18 Reverting part of the switch to sets in SimpleGraph
bf46db7 Fixing rails feature test
5f6b5c0 Failing to enable storeconfigs if ActiveRecord isn't available
8ed7ae3 Fixing the Rails feature test to require 2.3.x
a0c1ede Modifying the Settings#handlearg prototype
284cbeb Fixes #2172 - service provider for gentoo fails with ambiguous suffixes
68ba1f1 SMF import support working and documentation update
f1f0a57 Fixes #2145 and #2146
ec478da Fix configurer to retrieve catalog with client certname
e623f8a Unify auth/unauthenticated request authorization system
037a4ac Allow REST auth system to restrict an ACL to authenticated or unauthenticated request
3ad7960 Fill REST request node with reverse lookup of IP address
c0c8245 Refactor rest authorization to raise exceptions deeper
aac996e Add environment support in the REST authorization layer
72e28ae Fix some indirector failing tests
dc1cd6f Fix #1875 - Add a REST authorization system
8523376 Enhance authconfig format to support uri paths and regex
22b82ab Add dynamic authorization to authstore
15abe17 Add RSpec unit tests for network rights
86c7977 Add RSpec unit tests for authconfig
f04a938 Adding support for specifying a preferred serialization format
6a51f6f Fixing the FormatHandler test to use symbols for format names
b249f87 Fixing #2149 - Facts are passed as part of the catalog request
1cde0ae Adding better logging when cached indirection resources are used
828b1ea Fixing #2182 - SimpleGraph#walk is now iterative
9f32172 Fixing #2181 - Using Sets instead of Arrays in SimpleGraph
7a98459 Removing code that was backported and is now not needed
d06bd3e Finishing class renames
b694b3c Fixing tests that apparently only worked sometimes
93246c0 Removing the old rails tests.
5cb0f76 Fixing some rails tests that sometimes failed
bdbf9db Added class_name tags to has_many relationships
2e62507 Adding time debugging for catalog storage to active_record
a705809 Adding defaults necessary for queueing
8a67a5c Adding daemonization to puppetqd
fcd1390 Adding Queueing README
9b90f34 Using a setting for configuring queueing
444ae9f Adding puppetqd executable.
22ae661 Adding "rubygems" and "stomp" features
efe6816 Removing unnecessary parser variables when yaml-dumping
a3b1e8c Add queue indirection as an option for catalog storage.
bccfcc9 Introduce abstract queue terminus within the indirection system.
7947f10 Introduce queue client "plugin" namespace and interface, with a Stomp client implementation.
80dc837 renaming a method
f7ccaaa Adjusted parameter name and puppet tag classes to use new cache accumulator behavior for storeconfigs.
75f1923 Initial implementation of a "cache accumulator" behavior.
bab45c4 Saving rails resources as I create them, which saves about 10%
7a91e1f Changing rails value serialization to deal with booleans
c30ede5 Adding equality to ResourceReference
589f40f Adding some more fine-grained benchmarks to Rails support
042689e Adding a Rails-specific benchmarking module
89d9139 Adding simplistic param_name/puppet_tag caching
ea4e3b2 Adding more time debugging to Rails code, and refactoring a bit
6314745 Refactoring the Rails integration
be30a61 Adding a common Settings method for setting values
863c50b Switching to Indirected ActiveRecord
a137146 Adding ActiveRecord terminus classes for Catalog
b9c95eb Adding ActiveRecord terminus classes for Node and Facts.
8d0e997 Fixing #2180 - Catalogs yaml dump the resource table first
4e0de38 Partially fixing #1765 - node searching supports strict hostname checking
c1f562d Removing unused Node code
e6b4200 Fixing #1885 - Relationships metaparams do not cascade
50e0f3d Fix #2142 - Convert pkgdmg provider to use plists instead of string scanning for future proofing
c1be887 Fixing #2171 - All certificate files are written with default perms
e2201d6 Fix #2173 - fix running RSpec test by hand
424c87b Fix #2174 - Fix RSpec rake targets
7ab7d9f Fixing #2112 - Transactions handle conflicting generated resources
84e6c1b Adding another stacktrace for debugging
4793334 Fixing puppet -e; it got broken in the move to Application
7398fa1 Partially fixing #2029 - failed caches doesn't throw an exception
88ff9c6 Fixing #2111 - SimpleGraph only creates valid adjacencies
36594fe Switching to new() in the Puppet::Type.instances() class method
edcbab5 Removing duplicate method definition from SimpleGraph
d8eaca8 mini daemon to trigger puppetrun on clients without puppet listen mode
d2c417e Fix #2113 - Make temp directory
173b5f0 Adding #2122 - you can specify the node to test with puppet-test
a677e26 Fixing all tests that were apparently broken in the 0.24.x merge.
e016307 Fixing Rakefile; apparently there was a rake or gem incompatibility
62dad7a Fix #2107 - flatten resource references arrays properly
cbee426 Fix #2101 - Return to recurse=0 == no recursion behavior
3b4816b Fix #2101 - fix failing test
f089e11 Fix #2101 - fix recurselimit == 0 bad behaviour
1b4eae7 Added rake ci:all task
3f61df8 Fixed #2110 - versioncmp broken
830e1b1 CHANGELOG updates
3e0a9cd Moved of puppetd, puppetca, puppetmasterd, puppetrun binary from bin to sbin
6ddebf4 Fixed #2086 - Fixes to make building tarballs easier
33d3624 Fix #1469 - Add an option to recurse only on remote side
77ade43 Forbidding REST clients to set the node or IP
0179e94 Fixing #1557 - Environments are now in REST URIs
a497263 Adding explicit optional attribute to indirection requests
3e95499 Removing an unused source file
97975e1 Adding a model accessor to the Request class
b6116fe Requests now use default environment when none is specified
15740fe Moving the REST API functions into a module
ef4fa68 Using the Handler for the REST api on both sides of the connection
8b13390 Adding REST::Handler methods for converting between indirection and uris
edf00db Adding environment support to the REST URI
a064ed1 Moving the query_string method to Request
ff9c3ca Adding tests for the REST query string usage
87ec08e Fixing #2108 - pi should work again
af4455e Fix #1088 - part2 - Add rspec tests
b15028f Fix #1088 - Collections overrides
b24b9f5 Fixed #2071 - Updated LDAP schema
88aa1bc Fixing tests broken in previous commits
f8dea98 Fixing #1949 - relationships now use attributes instead of a label
d0fc2f5 Correctly handling numerical REST arguments
90afd48 Not passing file sources on to child files
858480b Correctly handling non-string checksums
27aa210 Removing unnecessary calls to expire()
5329b8a Passing checksums around instead of file contents
71e4919 Moving default fileserving mount creation to the Configuration class
09bee91 Fixing #2028 - Better failures when a cert is found with no key
cf1cb14 Moving the clientyamldir setting into the puppetd section
5f73eb5 Fixed #1849 - Ruby 1.9 portability: `when' doesn't like colons, replace with semicolons
e40aea3 Fixed metaparameter reference to return str
5df9bad Fixed #2016 - Split metaparameters from types in reference documentation
7e207a1 Fixed #2017 - incorrect require
417b5a5 Fixing #1904 - aliases are no longer inherited by child files
c0d5037 Removing or fixing old tests
262937f Correctly handling URI escaping throughout the REST process
b800bde Refactoring how the Settings file is parsed
d7864be Relying on 'should_parse_config' in the 'puppet' application
bd8d097 Providing better indirection authorization errors
d3bc1e8 Adding pluginsyncing support to the Indirector
00726ba Moving Request and Fileset integration into Fileset.
058266f Switching the ModuleFiles Indirection terminus to the new Module/Env api
19b8534 Migrating the old FileServer to the new Module/Environment code
1be7c76 Using the Environments to handle a lot of Module searching
2b4469d Environments now use their own modulepath method.
94de526 The 'Environment' class can now calculate its modulepath.
2573ef1 Added support for finding modules from an environment
9c18d5a Adding support for finding all modules in a given path.
4b5ec82 reformatting the environment tests
458642b Supporting multiple paths for searching for files.
eec1cad Adding support for merging multiple filesets.
bdf3a80 Adding new methods to Puppet::Module.
a7be174 Refactoring Puppet::Module a bit.
7ceb437 Only using the checksum cache when we're using a host_config catalog
5fd182d Fixing fileserving to support strings or symbols
7bc41ce Adding clarity to query string handling in REST calls
992231a Some small fixes to provide better debugging and load a library
0304a78 Providing better information when an exception is encountered during network communication
4a7cba3 Stubbing tests that were affecting other tests
3105b5b Fixing a warning in a test
c854c59 Fixing a syntactically invalid application test
0f43fd6 Move --version handling to Puppet::Application
156fb81 Move puppetd to the Application Controller paradigm
0c71c5c Move puppetdoc to the Application Controller paradigm
e317fa9 Move ralsh to the Application Controller paradigm
81f5438 Move puppetrun to Application Controller paradigm
3390d8d Move pi to the Application Controller paradigm
8265d6e Move puppetmasterd to Puppet::Application
af219bf Move puppet to the Application Controller paradigm
d51398c Move filebucket to the Application Controller paradigm
9b9e5e8 Move puppetca to the Application Controller paradigm
97e716a Introducing the Application Controller
495ad66 Fixing broken filetype tests resulting from the loss of Type[]
21a714a Fixing some tests that somehow broke in the merge to master
327ee17 Removing a test that was too dependant on order.
487b9b1 Failure to find node facts is now a failure.
610c838 Fixing #1527 - Failing Facter does not hurt Puppet
a2eca6c Removing some unused code
cb0a083 Using Puppet::Type.new instead of create
84bd528 Actualling syncing facts and plugins
d5abdfb Fix #1933 - Inconsistent resource evaluation order in subsequent evaluation runs
9bac833 Adding README.rst file
916abc2 Changing how the Configurer interacts with the cache
5335788 Fixing tests broken during the #1405 fix.
08a5d49 Adding an Agent::Runner class.
c7d178d The Agent now uses its lockfile to determine running state
c0fcb21 Creating and using a new Puppet::Daemon class
700e823 Not using 'master' client for testing
4b7023e Fixing (and testing) the return of Indirection#save
8dc0005 Adding a 'close_all' method to the Log class.
37d1a7c Removing restart-handling from Configurer
bf3c72e Adding temporary class EventManager
fc14b81 Splitting the Agent class into Agent and Configurer
e8be6dc Removing the Hash default proc from SimpleGraph.
6bb804f Removing the Catalog's @aliases hash default value
502e062 Removing an erroneous configuration call in puppetmasterd
337057a Removing obsolete code and tests for the agent.
d53ad31 Converting the catalog as needed
f38277f Adding REST support for facts and catalogs.
c48525b Adding better error-handling to format rendering
b93a642 Resetting SSL cache terminii to nil when only using the ca
212b3e3 Allowing the Indirection cache to be reset to nil
5a83531 Moving the Agent locking code to a module.
b672790 Cleaning up SSL instances that can't be saved
f78a565 Only caching saved resources when the main save works
5434459 Moving classfile-writing to the Catalog
e65d7f1 Refactoring how the Facter integration works
6b4e5f4 Reformatting tests for facts
54faf78 Moving fact and plugin handling into modules
9d76b70 Removing the Agent code that added client-side facts
a5c2d7a Adding Puppet client facts to Facter facts.
b99c6b5 Clarifying how node names are used during catalog compilation
8b44d6f Reformatting Indirector catalog compiler tests
e770e7a Removing ConfigStore code that was never actually used.
37692e5 Renmaing Puppet::Network::Client::Master to Puppet::Agent
15d8768 Revert "Adding the first bits of an Agent class."
63fb514 Revert "This is work that I've decided not to keep"
8f5cbc3 This is work that I've decided not to keep so I'm just applying it here so it continues to show up in the history in case I ever want to look at it again.
25b28c5 Adding a new Agent::Downloader class for downloading files.
1afb821 Adding the first bits of an Agent class.
2afff60 Adding support for skipping cached indirection instances.
361db45 Change the way the tags and params are handled in rails
62cdeaa Add methods to return hash instead of objects to params and tags
3acea41 Rails serialization module to help serialize/unserialize some Puppet Objects
10bf151 Fixing #1913 - 'undef' resource values do not get copied to the db
500ea20 Fixing #1914 - 'undef' relationship metaparameters do not stack
1407865 Revert "Fixed #1916 - Added environment option to puppetd"
8d0086b Fixed #1916 - Added environment option to puppetd
a065aeb Fixed #1910 - Updated logcheck regex
fa9dc73 Typo fix
7c8094c Fixed #1879 - Added to tidy documentation
f40a6b1 Fixed #1881 - Added md5lite explanation
6af3179 Fixed #1877 - Tidy type reference update for use of 0
a5b0a75 Fix autotest on win32
234a035 Fix #1560
fb8f8cd In order for ReST formatting to work properly, newlines and indentation of doc strings must be retained.
69432d6 Fix Bug #1629
1f6dce5 Fix #1835 : Add whitespace/quote parsing to
8142981 Fix #1847 - Force re-examination of all files to generate correct indices
d2d3de5 Fix #1829 - Add puppet function versioncmp to compare versions
bdee116 Fix #1828 - Scope.number? wasn't strict enough and could produce wrong results
d69abfe Fix #1807 - make Puppet::Util::Package.versioncmp a module function
34335b7 Fixed #1840 - Bug fixes and improvements for Emacs puppet-mode.el
3b8a77d Fix #1834 part2 - Fix tests when no rails
b6e34b7 Fix #1834 part1 - Fix tempfile failing tests
566bf78 Fixing #1729 - puppetmasterd can now read certs at startup
0cf9dec Canonicalizing Setting section names to symbols.
0fc0674 Fixing all of the test/ tests I broke in previous dev.
e4ba3db Deprecating the Puppet::Type.create.
b6db545 Deprecating 'Puppet.type'; replacing all instances with Puppet::Type.type
89c25ad Finishing the work to use Puppet::Resource instead of TransObject
1c7f8f6 Adding name/namevar abstraction to Puppet::Resource.
e601bab Supporting a nil expirer on cacher objects.
f69ac9f Setting resource defaults immediately.
352d7be Refactoring the Settings class to use Puppet::Resource
91ff7c1 TransObject is nearly deprecated now.
fae3075 Simplifying the initialization interface for References
14c3c54 Replacing TransObject usage with Puppet::Resource
60062e4 Renaming the "Catalog#to_type" method to "Catalog#to_ral"
6b14000 Using Puppet::Resource to convert parser resources to RAL resources
e3b1590 Adding resource convertion to the parser resources
c306a17 Adding equality testing to Puppet::Resource::Reference
48a9949 Correcting whitespace and nested describes in Puppet::Resource::Catalog
d48fff6 Renaming Puppet::Node::Catalog to Puppet::Resource::Catalog
c927ce0 Renaming Puppet::ResourceReference to Puppet::Resource::Reference
e88746b Adding Trans{Object,Bucket} backward compatibility to Puppet::Resource
832198f Starting on #1808 - Added a base resource class.
820ff2e Removing the "clear" from the macauthorization tests
89e9ef7 Fix #1483 - protect report terminus_class when testing for REST
435f1e9 Fix #1483 - use REST to transmit reports over the wire
6b30171 Fixing all broken tests. Most of them were broken by fileserving changes.
f73e13e Adding more file tests and fixing conflicting tests
cc12970 Completely refactoring the tidy type.
720dcbe Cleaning up the tidy type a bit
053d7bf These changes are all about making sure file data is expired when appropriate.
a8d9976 Catalogs always consider resource data to be expired if not mid-transaction.
8b08439 Properly cleaning up ssl ca configuration during testing
73fa397 Adding caching support to parameters, and using cached attributes for file source and metadata.
0ecbf79 Adding cached attribute support to resources.
29b9794 Allowing a nil expirer for caching classes.
cd09d6b Refactoring the Cacher interface to always require attribute declaration.
14af971 Changing the Cacher.invalidate method to Cacher.expire.
99a0770 Fixing a critical bug in the Cacher module.
fe0b818 Fixing tests broken by fileserving and other refactoring.
eed37f7 Fixing a test broken by previous refactoring
45c6382 Finishing the refactoring of the resource generation interface.
0840719 Refactoring and clarifying the resource generation methods.
cc04646 Refactoring Catalog#add_resource to correctly handle implicit resources.
a73cad9 Adding SimpleGraph#leaves, which I apparently did not migrate from PGraph
2a685f9 Removing mention of obsolete edgelist_class from GRATR.
7e20f06 Changing the catalog's relationship graph into a normal graph.
2ba0336 Removing the PGraph class and subsuming it into SimpleGraph.
e92c1cc Moving Catalog#write_graph to SimpleGraph, where it belongs.
0149e2e Converting the file 'source' property to a parameter.
35c623e Removing mid-transaction resources from the catalog.
f4800e8 Adding a method to Checksums to extract the sum type
44fadd1 Aliasing "must_not" just like we alias "must"
a9dbb5d Deduplicating slashes in the fileserving code
bb6619a Fixing the augeas type tests to work when augeas is missing
e728873 Reducing the number of calls to terminus() to reduce interference with caching
aa8d091 Switched all value management in props/params to internal classes.
e5b5033 Fixing #1677 - fixing the selinux tests in master.
77d73e0 Changing the meaning of the unused Puppet::Type#parameter method to return an instance rather than a value.
05e1325 Moving a file purging test to rspec
6f7ccff Fixing #1641 - file recursion now only passes original parameters to child resources.
a4d4444 Removing obsolete methods and tests: Removing obsolete handleignore method Removing obsolete FileSource class Removing a now-obsolete test/unit test Removing a now-obsolete recursive filebucket test
b4f4866 Making it so (once again) files with sources set can still be deleted (which I think is kinda stupid, but apparently people want it).
caf15c2 Fixing and migrating more file tests.
cccd838 Adding a starting point for spec tests for tidy.
255c9fb Setting puppetmasterd up to serve all indirected classes.
7fdf2bb Retrieving the CA certificate before the client certificate.
a00c1f2 Handling the case where a symbol (e.g., :ca) is used for a certificate name.
cf3a11c Fixing :bindaddress setting to work with the new server subsystem.
a78c971 Fixing CertificateRequest#save to accept arguments.
e70c1a0 Fixing forward-compatibility issues resulting from no global resources
4596d2d Fixing a test I broke when fixing a reporting bug
9742c26 Fixing resource aliasing to not use global resource aliasing. I'm not really sure why the 0.24.x-style code got merged in, since master's changes should be more recent.
1b517d2 Adding comments to Puppet::Util::Cacher
7a6d9b1 Removing obselete code from the file type.
1b512a9 Merged fsweetser's selinux patch against HEAD
e31df2f Removing files that git wasn't smart enough to remote during a merge.
ac5db5e Removing the old, obsolete recursion methods.
a9b7f08 As far as I can tell, recursion is working entirely.
b69c50c Removing insanely stupid default property behaviour.
45f465b Source recursion is nearly working.
93fc113 Files now use the Indirector to recurse locally.
bd1163a Fixing filesets to allow nil ignore values.
5da2606 Recursion using REST seems to almost work.
ee1a85d Mostly finishing refactoring file recursion to use REST.
7c68fdb Fixing FileServing::Base so that it can recurse on a single file.
ac41987 Fixing the terminus helper so it correctly catches options passed from clients via REST.
be4c0e7 The file source is now refactored and uses REST.
44c6a52 Removing mention of an obselete class.
8271424 One third done refactoring file[:source] -- retrieve() is done.
98ac24a Adding a "source" attribute to fileserving instances.
6e43c2d Aliasing RSpec's :should method to :must.
8b45d13 Adding automatic attribute collection to the new fileserving code.
6ed8dfa Adding the content writer to the content class.
92e144b Fixing a test in the module_files terminus
151a54f Causing format selection to fail intelligently if no suitable format can be picked.
deda646 Removing the last vestiges of the 'puppetmounts' protocol marker.
30dea68 Adding a 'plural?' method to the Indirection::Request class.
40e76fb Fixing the rest backends for webrick and mongrel so the get the whole request key.
8ea25ef Refactoring how files in FileServing are named.
550e3d6 Finishing the rename of FileBase => Base.
90e7022 Adding weights to network formats, and sorting them based on the weight.
5a195e0 Renaming FileServing::FileBase to FileServing::Base.
3101ea2 Adding a hackish raw format.
89a3738 Adding suitability as a requirement for a format being supported.
a0bda85 Removing the yaml conversion code from FileContent.
6335b14 Causing the Indirection to fail if a terminus selection hook does not return a value.
1104edb Correcting whitespace in a test
2f224c9 Spell-correcting a comment
bcd40fb Cleaning up an exception.
0a05720 FileServing Configurations now expect unqualified files.
237b7b2 Fixing whitespace in docs of some tests.
91b8252 Fixing the fileserving terminus selection hook.
f5ba99f Special-casing 'file' URIs in the indirection requests.
a215aba Dividing server/port configuration responsibility between the REST terminus and the indirection request.
d174605 Fixing a test that relied on hash ordering.