Skip to content

Instantly share code, notes, and snippets.

@ferventcoder
Last active July 15, 2016 02:39
Show Gist options
  • Save ferventcoder/7c259f0a615b17399da7 to your computer and use it in GitHub Desktop.
Save ferventcoder/7c259f0a615b17399da7 to your computer and use it in GitHub Desktop.
3.6.0 commits JIRA curl jira api
git log 3.5.1...HEAD --pretty=format:"%h %s [%an (%ae)]" --no-merges > git.commits.txt
#| grep -v -e "(maint)" -e "(Maint)"
cat git.commits.txt | pbcopy
curl --output "jira.issues.txt" --silent -H "Content-Type: application/json" https://tickets.puppetlabs.com/rest/api/2/search?jql=project=PUP+AND+fixVersion=%223.6.0%22+Order+by+key+ASC&maxResults=300&fields=key,summary
# brew install jq
cat jira.issues.txt | jq '.issues[].key' >jiraissues.txt
# https://gist.githubusercontent.com/hlindberg/9520023/raw/40389c4c20ef3aba939c52db8f280f2ae1c0759a/ticketmatch.rb
ruby ticketmatch.rb
# This script mangles the output from git log between two git references
# and matches this with a list of tickets from Jira.
#
# The List from Jira can be obtained by showing the list of issues for a release
# i.e. a query like this for the given release which gets all targeting the
# release in question:
#
# curl --output "jira.issues.txt" --silent -H "Content-Type: application/json" https://tickets.puppetlabs.com/rest/api/2/search?jql=project=PUP+AND+fixVersion=%223.6.0%22+Order+by+key+ASC&maxResults=300&fields=key,summary
# # brew install jq
# cat jira.issues.txt | jq '.issues[].key' >jiraissues.txt
#
# Then change the from and to in this script to the tags you want to
# compare
#
# You must cd to the puppet git repo for this to work, and place
# the extra files there as well.
#
from = "3.5.1"
to = "HEAD"
# Get the log from git
# process and store in a hash per user entered ticket reference
#
result = Hash.new {|h, k| h[k] = [] }
a = %x{git log --no-merges --pretty=format:"%h %s [%an (%ae)]" --no-merges #{from}..#{to}}
a.each_line do |line|
m = line.match(/^([0-9a-fA-F]+)\s+(\([^\)]*\))?(.*)$/)
result[(m[2] || 'unmarked').upcase] << [m[1], m[3]]
end
# Process file with Jira issues
jiratext = File.read('jiraissues.txt')
known_issues = jiratext.each_line.reduce({}) {|memo, line| memo["(#{line.chomp.gsub(/\"/, '')})"] = true; memo }
# Print list of ssues sorted, for each show sha + comment after reference
#
result.keys.sort.each do |k|
if known_issues[k]
marker = '--'
known_issues[k] = :in_git
else
marker = '**'
end
puts "#{marker} #{k.upcase}"
v = result[k]
v.each do | data |
puts " #{data[0]} #{data[1]}"
end
end
puts "---"
puts "ISSUES NOT FOUND IN GIT"
puts known_issues.select {|k,v| v != :in_git }.keys.join("\n")
** (#FORGE-38)
c443433 Add Rakefile to skeleton for generated modules [Garrett Honeycutt (code@garretthoneycutt.com)]
** (#PUP-1046)
265290b Add spec test for skeleton for generated modules [Garrett Honeycutt (code@garretthoneycutt.com)]
** (DOC-550)
43e1f57 Fix typo in augeas type [Nick Fagerlund (nick.fagerlund@gmail.com)]
** (DOC-565)
396ef44 Improve description of package type's package_settings property [Nick Fagerlund (nick.fagerlund@gmail.com)]
** (DOC-698)
fdf72f7 Revise doc text for modulepath, environmentpath, and friends [Nick Fagerlund (nick.fagerlund@gmail.com)]
** (DOCUMENT-22)
bc58150 Clarify the cron properties user and target [Charlie Sharpsteen (chuck@puppetlabs.com)]
** (MAINT)
2d01efa Fix plugin spec to work with facter 1.7.5 [Josh Partlow (joshua.partlow@puppetlabs.com)]
559bca6 Provide a namespace around two specs using Memory indirectors [Josh Partlow (joshua.partlow@puppetlabs.com)]
d29ba40 replace `using_checksums_describe` with `with_digest_algorithms` [Adrien Thebo (git@somethingsinistral.net)]
8a54d6e Remove explicit setting of configured environment in benchmarks [Henrik Lindberg (henrik.lindberg@cloudsmith.com)]
7b1f3ff Update defined_types benchmark to ensure correct environment [Henrik Lindberg (henrik.lindberg@cloudsmith.com)]
2c1e806 Remove TODO comment [Henrik Lindberg (henrik.lindberg@cloudsmith.com)]
97dac3d Remove redundant and useless tests [Andrew Parker (andy@puppetlabs.com)]
3898701 checksum methods should be class methods [Adrien Thebo (git@somethingsinistral.net)]
fe7639a Fixup file content specs to use rspec helpers [Adrien Thebo (git@somethingsinistral.net)]
b02e10d Fix creation of Loaders [Andrew Parker (andy@puppetlabs.com)]
f035381 Convert to using have_resource matcher [Andrew Parker (andy@puppetlabs.com)]
241fd7f Convert to compile_to_catalog [Andrew Parker (andy@puppetlabs.com)]
6162df4 Fix param mismatches in YARD docs [Charlie Sharpsteen (source@sharpsteen.net)]
10a249f Fix return type warnings in Pops YARD docs [Charlie Sharpsteen (source@sharpsteen.net)]
16f208f Fix broken link warnings in Pops YARD docs [Charlie Sharpsteen (source@sharpsteen.net)]
854fcec Remove dependency on context system [Andrew Parker (andy@puppetlabs.com)]
e275ba5 Remove unused method [Andrew Parker (andy@puppetlabs.com)]
6d0227e Clarify tests for loaders [Andrew Parker (andy@puppetlabs.com)]
2aed59b Unnest tests for loaders [Andrew Parker (andy@puppetlabs.com)]
2c70fc1 Remove unused "create_loaders" [Andrew Parker (andy@puppetlabs.com)]
7832ce8 Clean up loader tests a little [Andrew Parker (andy@puppetlabs.com)]
3cfbdc3 Remove scaffolding test [Andrew Parker (andy@puppetlabs.com)]
eaf3d06 Adding the Usertrust Network CA certificate. [Pieter van de Bruggen (pvande@gmail.com)]
38fa9e5 Remove FS redefined constant warnings in spec runs [Josh Partlow (joshua.partlow@puppetlabs.com)]
e3633fd Adding the Usertrust Network CA certificate. [Pieter van de Bruggen (pvande@gmail.com)]
3c5c721 Update PMT to work around cross-platform issues in Dir.[] [Pieter van de Bruggen (pvande@gmail.com)]
791a945 Don't expand tar cf - sourcedir path [Josh Cooper (josh@puppetlabs.com)]
855eff5 Remove an outdated PMT acceptance test. [Pieter van de Bruggen (pvande@gmail.com)]
6badc33 Adding File.expand_path to the Tar::Gnu specs. [Pieter van de Bruggen (pvande@gmail.com)]
29ef2fa Adding forge_host configuration to the acceptance bootstrap script. [Pieter van de Bruggen (pvande@gmail.com)]
69bd606 Update PMT acceptance tests to match new verbiage [Pieter van de Bruggen (pvande@gmail.com)]
820a3a1 Include information about how PRs are handled [Andrew Parker (andy@puppetlabs.com)]
1f44a33 Clearer error message to reflect origin. [Ashley Penney (ashley.penney@puppetlabs.com)]
63710f5 Code cleanup around PMT generate. [Pieter van de Bruggen (pvande@gmail.com)]
a35a4b0 Remove cron fixtures after cron acceptance tests [Adrien Thebo (git@somethingsinistral.net)]
7465a90 Use 2 space tabs in cron acceptance tests [Adrien Thebo (git@somethingsinistral.net)]
7aafce9 Clarify how dispatches are done [Andrew Parker (andy@puppetlabs.com)]
ed6ea3e Fix display of warning on Internal* [Andrew Parker (andy@puppetlabs.com)]
2fb6812 Get Puppet::Pops::Functions to show in yard [Andrew Parker (andy@puppetlabs.com)]
9ecdf04 Remove reference to README_DEVELOPER [Andrew Parker (andy@puppetlabs.com)]
78458aa Fix various typos and problems in docs [Andrew Parker (andy@puppetlabs.com)]
0aefb1c Rework documentation for functions [Andrew Parker (andy@puppetlabs.com)]
19e5134 Mark Function impl public [Andrew Parker (andy@puppetlabs.com)]
6988431 Remove reference to type factory [Andrew Parker (andy@puppetlabs.com)]
3e368af Fix typo [Andrew Parker (andy@puppetlabs.com)]
0444e4e Reverting an unnecessary API change to Pupppet::Node::Environment [Pieter van de Bruggen (pvande@gmail.com)]
2e7850c Don't overwrite mast_opts hash [Josh Partlow (joshua.partlow@puppetlabs.com)]
9770568 Reformat to 80 chars wide [Andrew Parker (andy@puppetlabs.com)]
8237592 Fix metadata validation for missing namespaces and module names. [Pieter van de Bruggen (pvande@gmail.com)]
fbeed5c Use PuppetSpec::Files for tmpdir creation in tests. [Pieter van de Bruggen (pvande@gmail.com)]
8e50ae7 Refactoring module name validation to be less obtuse. [Pieter van de Bruggen (pvande@gmail.com)]
4edce4e Fix documentation of Puppet::ModuleTool.environment_for_options [Pieter van de Bruggen (pvande@gmail.com)]
1fb1504 Fix quotes in hiera config for dynamic_environments test [Josh Partlow (joshua.partlow@puppetlabs.com)]
d6749c7 Use current facter api (previous was phased out in facter 2) [Kylo Ginsberg (kylo@puppetlabs.com)]
08ad544 Update dir env links in deprecation warning and example env README file [Nick Fagerlund (nick.fagerlund@gmail.com)]
46745c8 Fix comparison error float - string [Henrik Lindberg (henrik.lindberg@cloudsmith.com)]
c811a16 Quote % in hiera.conf for dynamic environments acceptance [Josh Partlow (joshua.partlow@puppetlabs.com)]
3a549fe Format according to norms [Andrew Parker (andy@puppetlabs.com)]
a091c02 Remove unused helper method [Josh Partlow (joshua.partlow@puppetlabs.com)]
f2c0930 fix (loader) tests that now get different error message text [Henrik Lindberg (henrik.lindberg@cloudsmith.com)]
87f08e1 Make context handle lazy initialization [Henrik Lindberg (henrik.lindberg@cloudsmith.com)]
b15490d expand yumrepo inifile inline documentation. [Adrien Thebo (git@somethingsinistral.net)]
1811e83 Update yumrepo inifile provider comments [Adrien Thebo (git@somethingsinistral.net)]
f80b225 refactor find_conf_value to use PhysicalFile [Adrien Thebo (git@somethingsinistral.net)]
fff636b Remove assignment w/o effect [Henrik Lindberg (henrik.lindberg@cloudsmith.com)]
602043f Indentation fixes in egrammar [Erik Dalén (dalen@spotify.com)]
b244756 Remove trailing whitspace [Henrik Lindberg (henrik.lindberg@cloudsmith.com)]
5005f56 Make Regexp type and Pattern type assert given pattern [Henrik Lindberg (henrik.lindberg@cloudsmith.com)]
f30b805 Remove trailing comma that makes Ruby 1.8.7 have a hissy fit [Henrik Lindberg (henrik.lindberg@cloudsmith.com)]
aa9ad6f Improve documentation ofthe assert_type function [Henrik Lindberg (henrik.lindberg@cloudsmith.com)]
15993cb Fix type calculator inference of Optional type [Henrik Lindberg (henrik.lindberg@cloudsmith.com)]
280d106 Add dir_containing(name, hash) to spec helpers [Henrik Lindberg (henrik.lindberg@cloudsmith.com)]
600bca4 Add a :biff setting turning on biff, future parser/evaluator [Henrik Lindberg (henrik.lindberg@cloudsmith.com)]
ff72f39 Remove travis irc notifications [Kylo Ginsberg (kylo@puppetlabs.com)]
db1f87d Consolidate redundant join_options implementations. [Peter Huene (peter.huene@puppetlabs.com)]
3e0469a Update PMT tests to match a regex [Josh Partlow (joshua.partlow@puppetlabs.com)]
c62f993 Reduce travis notifications to a one-liner [Kylo Ginsberg (kylo@puppetlabs.com)]
dff1835 Change travis irc notifications format to omit build number [Kylo Ginsberg (kylo@puppetlabs.com)]
8547e2f Update PMT tests to expect deprecation [Andrew Parker (andy@puppetlabs.com)]
3124162 Display full trace to deprecated code [Andrew Parker (andy@puppetlabs.com)]
43eb6fc Add travis notifications to #puppet-dev [Kylo Ginsberg (kylo@puppetlabs.com)]
36c7120 Add a commented out Gemfile section specifying the correct augeas gem [Kylo Ginsberg (kylo@puppetlabs.com)]
7b92a54 Fix typo in test name [Kylo Ginsberg (kylo@puppetlabs.com)]
18d8240 Fix formatting of the show_diff description [Kylo Ginsberg (kylo@puppetlabs.com)]
f5f1fc5 Document Cron autorequre of user resources [Charlie Sharpsteen (chuck@puppetlabs.com)]
93b69e1 Update required params when creating cron jobs [Charlie Sharpsteen (Charlie Sharpsteen chuck@puppetlabs.com)]
3f13838 Improve tests to check actual logging [Andrew Parker (andy@puppetlabs.com)]
be86b16 Remove commented out code [Andrew Parker (andy@puppetlabs.com)]
fbafc0a Update gem provider spec for recent change. [Peter Huene (peter.huene@puppetlabs.com)]
ed42ef6 Fix package acceptance test failure caused by gem provider changes. [Peter Huene (peter.huene@puppetlabs.com)]
c6ddc4f Add method size_range, and repeat_last_range to collections [Henrik Lindberg (henrik.lindberg@cloudsmith.com)]
0caa6d7 Change infer_set of Array to produce PTupleType [Henrik Lindberg (henrik.lindberg@cloudsmith.com)]
3f0bf8d Fix usage of remove_instance_variable for 1.8.7. [Peter Huene (peter.huene@puppetlabs.com)]
2335ad5 Fix directoryservice spec order issue. [Peter Huene (peter.huene@puppetlabs.com)]
b00d6b2 Fix yum package provider syntax for Ruby 1.8.7. [Peter Huene (peter.huene@puppetlabs.com)]
07b8c9e Convert test to use real resource objects [Josh Cooper (josh@puppetlabs.com)]
225a83c Add File.open to memory_impl abstraction [Josh Partlow (joshua.partlow@puppetlabs.com)]
a3bf8f1 Fix class relationships [Erik Dalén (dalen@spotify.com)]
0e284c9 Fix yet another face spec issue. [Peter Huene (peter.huene@puppetlabs.com)]
275ac95 Fix face specs to not pollute global state. [Peter Huene (peter.huene@puppetlabs.com)]
26af2be Revert "Fix face_collection_spec to properly restore global state." [Peter Huene (peter.huene@puppetlabs.com)]
c6afa64 Use provider property accessors in the Cron type [Charlie Sharpsteen (source@sharpsteen.net)]
1b8a7ea Fix face_collection_spec to properly restore global state. [Peter Huene (peter.huene@puppetlabs.com)]
f56da6c Simplify the CA use of the autosign setting [Adrien Thebo (git@somethingsinistral.net)]
-- (PUP-1041)
5e0b340 nagios: parse empty parameter values in definitions [Felix Frank (Felix.Frank@Alumni.TU-Berlin.de)]
-- (PUP-1114)
02e00ae Deprecate environment sections in puppet.conf [Josh Partlow (joshua.partlow@puppetlabs.com)]
-- (PUP-1174)
a71ab02 Use Puppet::Util.absolute_path? to validate purge_ssh_keys [Josh Cooper (josh@puppetlabs.com)]
618c516 add tests for the purge_ssh_keys parameter of the user type [Felix Frank (Felix.Frank@Alumni.TU-Berlin.de)]
e64611e amend resources type documentation [Felix Frank (Felix.Frank@Alumni.TU-Berlin.de)]
ca46bfd enable the purging of authorized ssh keys [Felix Frank (Felix.Frank@Alumni.TU-Berlin.de)]
** (PUP-1279)
e427904 Make Class[::p] remove the :: [Henrik Lindberg (henrik.lindberg@cloudsmith.com)]
-- (PUP-1332)
9d06e7a Add instantiated upstart services to exclude list [Matthaus Owens (matthaus@puppetlabs.com)]
-- (PUP-1433)
9fc9170 Ignore deprecation warnings in module acceptance output [Josh Partlow (joshua.partlow@puppetlabs.com)]
050a054 Link to environment docs [Andrew Parker (andy@puppetlabs.com)]
6b4b7bd Add deprecation notices to the setting descriptions [Josh Partlow (joshua.partlow@puppetlabs.com)]
726f074 Add short link to env settings deprecations [Josh Partlow (joshua.partlow@puppetlabs.com)]
55d1148 Gather sections for deprecation check in a Ruby neutral way [Josh Partlow (joshua.partlow@puppetlabs.com)]
3cb14dd Remove use of modulepath setting [Andrew Parker (andy@puppetlabs.com)]
baa4403 Remove use of manifest setting [Andrew Parker (andy@puppetlabs.com)]
c0039f7 Stop deprecating env settings on CLI [Andrew Parker (andy@puppetlabs.com)]
75e2a7e Use modulepath of the current environment [Andrew Parker (andy@puppetlabs.com)]
1186a91 Deprecate non-environment manifest settings [Josh Partlow (joshua.partlow@puppetlabs.com)]
b791ddf List all created directories in deb [Andrew Parker (andy@puppetlabs.com)]
92dcbb1 Create example environment for redhat [Andrew Parker (andy@puppetlabs.com)]
980f4b9 Add example environment to deb packages [Andrew Parker (andy@puppetlabs.com)]
-- (PUP-1547)
8054a06 Undefined method for nil:NilClass when no providers found [Carlos Sanchez (csanchez@maestrodev.com)]
-- (PUP-1552)
2e5aa02 Create new issue type for authorization [Andrew Parker (andy@puppetlabs.com)]
-- (PUP-1585)
0608933 amend unit test to match corrected behavior [Felix Frank (Felix.Frank@Alumni.TU-Berlin.de)]
b3d10de cron: fix resource duplication in crontab provider [Felix Frank (Felix.Frank@Alumni.TU-Berlin.de)]
-- (PUP-1586)
5af17f0 remove obsolete unit test [Felix Frank (Felix.Frank@Alumni.TU-Berlin.de)]
cc056e9 allow managing existing cronjobs without caring for command [Felix Frank (Felix.Frank@Alumni.TU-Berlin.de)]
** (PUP-1587)
d0fb26e crontab: make sure that invalid crontabs aren't written out [Felix Frank (Felix.Frank@Alumni.TU-Berlin.de)]
-- (PUP-1596)
ea9f5ed Expand all paths when creating directory environments [Josh Partlow (joshua.partlow@puppetlabs.com)]
59c99fa Fix MemoryFile to string conversion in Ruby 1.8 [Josh Partlow (joshua.partlow@puppetlabs.com)]
e65b645 Interpolate settings inside an environment.conf [Josh Partlow (joshua.partlow@puppetlabs.com)]
574115a Read environment.conf for new directory environments [Josh Partlow (joshua.partlow@puppetlabs.com)]
1221f59 Add config_version as an explicit env property [Josh Partlow (joshua.partlow@puppetlabs.com)]
-- (PUP-1624)
0187ee5 cron: fix a unit test regression [Felix Frank (Felix.Frank@Alumni.TU-Berlin.de)]
b0df220 cron: move the default value logic from user to target [Felix Frank (Felix.Frank@Alumni.TU-Berlin.de)]
-- (PUP-1699)
d276475 Ensure context in effect before accessing in app setup [Josh Partlow (joshua.partlow@puppetlabs.com)]
0dfce8a Add remote environment to plugin downloader calls [Josh Partlow (joshua.partlow@puppetlabs.com)]
2a2ef7d Tie resource environment to catalog [Andrew Parker (andy@puppetlabs.com)]
7eb6e58 Set a stub environment_instance when deserializing catalog [Josh Partlow (joshua.partlow@puppetlabs.com)]
137e16e Create a real env in doc_spec tests [Josh Partlow (joshua.partlow@puppetlabs.com)]
8825555 Retain an instance of a Catalog's environment [Josh Partlow (joshua.partlow@puppetlabs.com)]
e0848b6 Remove dead code, fix documentation. [Henrik Lindberg (henrik.lindberg@cloudsmith.com)]
779f012 Use Puppet.override to provide some spec envs [Josh Partlow (joshua.partlow@puppetlabs.com)]
b746a06 Change default time to live for directory env to 5s [Henrik Lindberg (henrik.lindberg@cloudsmith.com)]
c3bf741 Add caching for directory based environments [Henrik Lindberg (henrik.lindberg@cloudsmith.com)]
-- (PUP-1711)
8916a8e Add support for Ubuntu 14.04, Trusty Tahr [Melissa Stone (melissa@puppetlabs.com)]
-- (PUP-1712)
2db74b0 Don't install rubygems on trusty (package no longer exists) [Kylo Ginsberg (kylo@puppetlabs.com)]
c57cae4 Use beaker 1.10 in acceptance (needed for trusty) [Kylo Ginsberg (kylo@puppetlabs.com)]
4814074 Install libjson-ruby only on the non-trusty debian/ubuntu distros [Kylo Ginsberg (kylo@puppetlabs.com)]
8293d92 Add trusty (Ubuntu 14.04) config [Kylo Ginsberg (kylo@puppetlabs.com)]
-- (PUP-1749)
5225659 Fix module_tool extract for non-gnu tar [Reid Vandewiele (reid@puppetlabs.com)]
-- (PUP-1751)
902d30d Add service provider examples for Suse special casing. [Peter Huene (peter.huene@puppetlabs.com)]
e62a2f3 Fix service provider on Suse to handle boot services. [Matteo Cerutti (mace@Matteos-MacBook-Pro.local)]
-- (PUP-1769)
fab1f1b Don't pass nil through to provider command [Josh Cooper (josh@puppetlabs.com)]
4b1a9c5 Update yum specs with install_options [Peter Souter (p.morsou@gmail.com)]
8388a34 Use join_options command [Peter Souter (p.morsou@gmail.com)]
9570162 Changing the has_feature to a one-liner [Peter Souter (p.morsou@gmail.com)]
a4abf13 yum provider takes install_options [Jan Holčapek (holcapek@gmail.com)]
-- (PUP-1799)
fa8d14b Restrict function base classes [Andrew Parker (andy@puppetlabs.com)]
2b79928 Remove support for ruby types [Andrew Parker (andy@puppetlabs.com)]
a6683e6 Rename to InternalFunction [Andrew Parker (andy@puppetlabs.com)]
2e9e062 Add warning messages to docs [Andrew Parker (andy@puppetlabs.com)]
5b78270 Clarify public/private portions of the Functions API [Josh Partlow (joshua.partlow@puppetlabs.com)]
c17989a Rewrap some longer comments [Josh Partlow (joshua.partlow@puppetlabs.com)]
c0db703 Split Public from Private Function API [Andrew Parker (andy@puppetlabs.com)]
814bf72 Remove exposure of TypeFactory in Functions [Andrew Parker (andy@puppetlabs.com)]
3fb214e Remove polymorphic dispatch [Andrew Parker (andy@puppetlabs.com)]
0d9ab02 Remove undocumented and unused dispatch [Andrew Parker (andy@puppetlabs.com)]
bf9b71f Pull implementation into pops [Andrew Parker (andy@puppetlabs.com)]
60eda18 Fix test of function API for Ruby 1.8.7 [Henrik Lindberg (henrik.lindberg@cloudsmith.com)]
091a0cf Fix argument count adjustment for Ruby 1.8.7 [Henrik Lindberg (henrik.lindberg@cloudsmith.com)]
2ddb2ca Fix issue when running under Ruby 1.8.7 (typo) [Henrik Lindberg (henrik.lindberg@cloudsmith.com)]
ef7660d Yardoc and dead code removal in Function API [Henrik Lindberg (henrik.lindberg@cloudsmith.com)]
9ba142a Add support for injection of parameters and weaving [Henrik Lindberg (henrik.lindberg@cloudsmith.com)]
8705a43 Add support for injection of Function class attributes [Henrik Lindberg (henrik.lindberg@cloudsmith.com)]
42b9aa5 Modify how required/optional/varargs count is specified [Henrik Lindberg (henrik.lindberg@cloudsmith.com)]
fa8312f Change default inferred param type to Object (no undef) [Henrik Lindberg (henrik.lindberg@cloudsmith.com)]
20395c1 Add marking of optional and varargs count in error message [Henrik Lindberg (henrik.lindberg@cloudsmith.com)]
8467d58 Add support for multiple dispatch entries [Henrik Lindberg (henrik.lindberg@cloudsmith.com)]
fe0cbb0 Make new Function API report parameter names. [Henrik Lindberg (henrik.lindberg@cloudsmith.com)]
aeb8b13 Add support for parameter names [Henrik Lindberg (henrik.lindberg@cloudsmith.com)]
f37bc92 Make Function handle dispatch directly instead of nested [Henrik Lindberg (henrik.lindberg@cloudsmith.com)]
21f8580 First working version of new Function API (simple dispatch) [Henrik Lindberg (henrik.lindberg@cloudsmith.com)]
8b49714 Add new Function API [Henrik Lindberg (henrik.lindberg@cloudsmith.com)]
-- (PUP-1840)
586b8dc Use binary mode for files [Andrew Parker (andy@puppetlabs.com)]
9232c97 Use module methods of Puppet::Util::Checksum [Andrew Parker (andy@puppetlabs.com)]
f706b87 Remove magic variables from shared context [Andrew Parker (andy@puppetlabs.com)]
1793e42 Remove unused constant [Andrew Parker (andy@puppetlabs.com)]
1b6181d Remove use of "use" [Andrew Parker (andy@puppetlabs.com)]
589396e Use single location for default digest algorithm [Adrien Thebo (git@somethingsinistral.net)]
d0b6b74 Use configured digest_algorithm as default checksum_type for file resources [Jared Jennings (jared.jennings.ctr@us.af.mil)]
18c0a9d Respect digest algorithm in filebucket dipper [Adrien Thebo (git@somethingsinistral.net)]
1b728b5 Respect digest algorithm in filebucket file [Adrien Thebo (git@somethingsinistral.net)]
0d1a6c8 Respect digest_algorithm in file metadata [Adrien Thebo (git@somethingsinistral.net)]
f33461b Ease testing under different digest_algorithm settings [Jared Jennings (jared.jennings.ctr@us.af.mil)]
477a547 Add a digest_algorithm Puppet setting, defaulting to md5 [Jared Jennings (jared.jennings.ctr@us.af.mil)]
fcfb1f2 Add an sha256 checksum type to Puppet::Util::Checksums [Jared Jennings (jared.jennings.ctr@us.af.mil)]
-- (PUP-1854)
4c4a8e4 add a global Log_level parameter [Stefan Goethals (stefan@zipkid.eu)]
59f915e add a global Log_level parameter [Stefan Goethals (stefan@zipkid.eu)]
-- (PUP-1879)
b61fa20 Clear gem path cache when loading library features [Dominic Cleal (dcleal@redhat.com)]
-- (PUP-1892)
f1776e5 Remove dead code for missing uri [Andrew Parker (andy@puppetlabs.com)]
89b8ac1 File resources do not work with fileservers that are not the current puppetmaster. [Tristan Smith (tsmith@palantir.com)]
-- (PUP-1932)
ce1fd9d Don't report static services [Kylo Ginsberg (kylo@puppetlabs.com)]
750ea0c Restrict systemd provider to manage file-based services [Kylo Ginsberg (kylo@puppetlabs.com)]
-- (PUP-1937)
285d304 Remove extra assignment [Josh Partlow (joshua.partlow@puppetlabs.com)]
-- (PUP-1938)
b59fe65 Remove Debian service provider default on Ubuntu [Marlin Cremers (m.cremers@mms-projects.net)]
** (PUP-1952)
f10145b Increase jruby heap size for travis CI [Kylo Ginsberg (kylo@puppetlabs.com)]
8b86229 Accomodate that jruby can't fork [Kylo Ginsberg (kylo@puppetlabs.com)]
fd46322 Break out jruby versions of gems as needed [Kylo Ginsberg (kylo@puppetlabs.com)]
d49b338 Add jruby-19mode to travis ci (but under allow_failures) [Kylo Ginsberg (kylo@puppetlabs.com)]
-- (PUP-1954)
3faca7e use attr_accessor instead of attr [Kevin Corcoran (kevin.corcoran@puppetlabs.com)]
-- (PUP-1955)
84f32ef Generate an empty array when purge_ssh_keys is false [Charlie Sharpsteen (chuck@puppetlabs.com)]
cefd13e Use symbols not booleans in purge_ssh_keys [Charlie Sharpsteen (chuck@puppetlabs.com)]
-- (PUP-1960)
cadb5d8 Change API of Resource and Class types for undef/array [Henrik Lindberg (henrik.lindberg@cloudsmith.com)]
a076d79 Reverse the order of compact and flatten [Henrik Lindberg (henrik.lindberg@cloudsmith.com)]
a196833 Make Resource and Class types produce [] on empty input [Henrik Lindberg (henrik.lindberg@cloudsmith.com)]
-- (PUP-1964)
345790c Handle nil class parameter value [Henrik Lindberg (henrik.lindberg@cloudsmith.com)]
-- (PUP-1973)
eb09ae7 Fix getting scope vars to template for inherited scope [Henrik Lindberg (henrik.lindberg@cloudsmith.com)]
-- (PUP-1976)
efc18dd Use metadata.json as canonical metadata source. [Pieter van de Bruggen (pvande@gmail.com)]
-- (PUP-1977)
7d78de2 Update `puppet module generate` to create `metadata.json` [Pieter van de Bruggen (pvande@gmail.com)]
-- (PUP-1978)
7807591 Fix issues with [] operator error reporting [Henrik Lindberg (henrik.lindberg@cloudsmith.com)]
-- (PUP-1986)
5d28484 Ignore source_permissions when downloading plugins on POSIX [Josh Partlow (joshua.partlow@puppetlabs.com)]
** (PUP-2009)
205a612 Add acceptance test for dynamic environments [Josh Partlow (joshua.partlow@puppetlabs.com)]
-- (PUP-2026)
10b20d9 Add support for Callable in access operator ([]) [Henrik Lindberg (henrik.lindberg@cloudsmith.com)]
524bd5c Add support for Callable in TypeParser [Henrik Lindberg (henrik.lindberg@cloudsmith.com)]
bc12732 Allow block_type of Callable to be specified in factory call [Henrik Lindberg (henrik.lindberg@cloudsmith.com)]
a4a29f2 Add support for Callable in TypeCalculator [Henrik Lindberg (henrik.lindberg@cloudsmith.com)]
ba37050 Add TypeFactory support for CallableType [Henrik Lindberg (henrik.lindberg@cloudsmith.com)]
bcc9f24 Add lambda/callable type to model [Henrik Lindberg (henrik.lindberg@cloudsmith.com)]
620757e Add PCallableType and PCallSignature for lambda and function [Henrik Lindberg (henrik.lindberg@cloudsmith.com)]
-- (PUP-2027)
e015c82 Support lambdas in 4x function API [Henrik Lindberg (henrik.lindberg@cloudsmith.com)]
3a9ba20 Use Callable in Function API [Henrik Lindberg (henrik.lindberg@cloudsmith.com)]
-- (PUP-2033)
c357fd0 Use loglevel for diff output [Andrew Parker (andy@puppetlabs.com)]
-- (PUP-2035)
991fc29 Adapt autoloaded functions with loader [Henrik Lindberg (henrik.lindberg@cloudsmith.com)]
bef1370 Fix issues with loader configuration [Henrik Lindberg (henrik.lindberg@cloudsmith.com)]
50cfd70 Make loading from a module loader based on modulepath work [Henrik Lindberg (henrik.lindberg@cloudsmith.com)]
bfbe406 Add configuration of loaders from modules on module path [Henrik Lindberg (henrik.lindberg@cloudsmith.com)]
4ed2ce7 (PUP-1799) Use new 4x loaders for 4x functions [Henrik Lindberg (henrik.lindberg@cloudsmith.com)]
96f3d97 Make loader infrastructure work for functions [Henrik Lindberg (henrik.lindberg@cloudsmith.com)]
435e8b0 Add first cut of instantiators for functions and loader API [Henrik Lindberg (henrik.lindberg@cloudsmith.com)]
-- (PUP-2048)
c88c21b Implement augeas show_diff parameter [Kylo Ginsberg (kylo@puppetlabs.com)]
a29ef7b Add a show_diff parameter for the augeas type [Kylo Ginsberg (kylo@puppetlabs.com)]
-- (PUP-2073)
6dab11c fix for multiple diff_args [Matt Shean (mattshean@gmail.com)]
** (PUP-2080)
e8b2b6e Reinstate function as a QNAME [Andrew Parker (andy@puppetlabs.com)]
2f47f76 Remove function in the puppet language [Andrew Parker (andy@puppetlabs.com)]
85b4a86 Remove puppet language function loading [Andrew Parker (andy@puppetlabs.com)]
a04d9a7 Add first cut of supporting functions written in .pp [Henrik Lindberg (henrik.lindberg@cloudsmith.com)]
-- (PUP-2093)
8732b5f Update PMT acceptance tests for /v3 PMT [Pieter van de Bruggen (pvande@gmail.com)]
242c52f Migrate all PMT code to use JSON. [Pieter van de Bruggen (pvande@gmail.com)]
7d9de3a Improve documentation and test names. [Pieter van de Bruggen (pvande@gmail.com)]
4f255ff Support hyphenated module names as dependencies. [Pieter van de Bruggen (pvande@gmail.com)]
d459adf Restore use of JSON (over PSON). [Pieter van de Bruggen (pvande@gmail.com)]
3f05274 Migrate PMT to /v3 API. [Pieter van de Bruggen (pvande@gmail.com)]
6fa68b5 Integrate a dedicated dependency resolver. [Pieter van de Bruggen (pvande@gmail.com)]
-- (PUP-2096)
85c3f48 Update API to use standard ruby idioms [Chris Price (chris@puppetlabs.com)]
78a7cbc Support alternate http client classes in http_pool [Chris Price (chris@puppetlabs.com)]
-- (PUP-2100)
8eaa3b0 Use AddAccessDeniedAceEx for inheritance [Rob Reynolds (ferventcoder@gmail.com)]
-- (PUP-2101)
f9cd389 resource parser: add the resource name on the validation error message when using create_resources [David Portabella (david.portabella@nespresso.com)]
** (PUP-2126)
99e9e19 Allow global functino names, and use environment loader [Henrik Lindberg (henrik.lindberg@cloudsmith.com)]
-- (PUP-2143)
a25e2cc Implement :enableable for OpenBSD service provider [Zach Leslie (zach@puppetlabs.com)]
** (PUP-2176)
3fbdd26 Loading functions via new loaders should use code's loader [Henrik Lindberg (henrik.lindberg@cloudsmith.com)]
207caf1 Add test for parsing of typed parameters [Henrik Lindberg (henrik.lindberg@cloudsmith.com)]
e86128d Use lazy initialization of context in compiler [Henrik Lindberg (henrik.lindberg@cloudsmith.com)]
c241f42 Propagate non-autoloaded function to loader [Henrik Lindberg (henrik.lindberg@cloudsmith.com)]
d5cd49f Make loading of puppet functions not nest under modulename [Henrik Lindberg (henrik.lindberg@cloudsmith.com)]
05c9f41 Add validation of puppet function name (must be name spaced) [Henrik Lindberg (henrik.lindberg@cloudsmith.com)]
ee67b5e Change to correct evaluating parser for puppet function load [Henrik Lindberg (henrik.lindberg@cloudsmith.com)]
-- (PUP-2190)
f8e41e0 Fix issue when there are no defaults (for meta params) [Henrik Lindberg (henrik.lindberg@cloudsmith.com)]
-- (PUP-2213)
543ea3d Expand paths for face/config spec on windows [Josh Partlow (joshua.partlow@puppetlabs.com)]
016f5f0 Read environment settings from other sections in config print [Josh Partlow (joshua.partlow@puppetlabs.com)]
-- (PUP-2218)
cd4e69f Use /etc/yum.conf for yumrepo default location [Adrien Thebo (git@somethingsinistral.net)]
-- (PUP-2237)
ea7c004 Fix end of string in Emacs autoload for puppet-mode [Russ Allbery (eagle@eyrie.org)]
13f1e0d Improve puppet-mode indentation, XEmacs compatibility [Russ Allbery (eagle@eyrie.org)]
** (PUP-2241)
c7aef7a Simplify dispatching of logging functions [Henrik Lindberg (henrik.lindberg@cloudsmith.com)]
-- (PUP-2278)
155bf4c Parameterize the mode of Puppet::Util::Execution.execpipe. [Pieter van de Bruggen (pvande@gmail.com)]
dd8fc2b Accept paths with spaces in PMT tarball interactions. [Pieter van de Bruggen (pvande@gmail.com)]
-- (PUP-2279)
244ea26 Add tests for `yumrepo` type [Thomas Linkin (trlinkin@gmail.com)]
0cd10e2 Add support for 'skip_if_unavailable' to `yumrepo` [Thomas Linkin (trlinkin@gmail.com)]
-- (PUP-2282)
8ea260b Guard caller() lookup in deprecation_warning [Josh Partlow (joshua.partlow@puppetlabs.com)]
ea892be Change environment setting deprecations to use keys [Josh Partlow (joshua.partlow@puppetlabs.com)]
dbe49a5 Allow deprecation warnings to supply optional key [Josh Partlow (joshua.partlow@puppetlabs.com)]
-- (PUP-2284)
f61e417 Updating default version for PMT generate. [Pieter van de Bruggen (pvande@gmail.com)]
2c0456e Add --skip-interview option to PMT generate. [Pieter van de Bruggen (pvande@gmail.com)]
41c88a2 Add an interview to the PMT `generate` action. [Pieter van de Bruggen (pvande@gmail.com)]
-- (PUP-2285)
d755953 Integrating the recommended README template [Pieter van de Bruggen (pvande@gmail.com)]
-- (PUP-2290)
0830931 Add a spec test for the issued warning for find 404 in REST [Henrik Lindberg (henrik.lindberg@cloudsmith.com)]
ec55dd5 Fix typo - 400 should be 404 [Henrik Lindberg (henrik.lindberg@cloudsmith.com)]
5cbda13 Issue warning when rest/find results in 404 [Henrik Lindberg (henrik.lindberg@cloudsmith.com)]
-- (PUP-2291)
997917d Fix absent priorities in yumrepo [Julien Pivotto (roidelapluie@inuits.eu)]
-- (PUP-2292)
992891f stronger tests on yumrepo's properties [Julien Pivotto (roidelapluie@inuits.eu)]
-- (PUP-2302)
7fb506f Fix issue with Resource Defaults for qualified names [Henrik Lindberg (henrik.lindberg@cloudsmith.com)]
-- (PUP-2306)
cf1537c Force return type of generate to String [Andrew Parker (andy@puppetlabs.com)]
-- (PUP-2317)
fbacbb0 Make future parser issue discontinuation error for import [Henrik Lindberg (henrik.lindberg@cloudsmith.com)]
-- (PUP-2344)
9e2811c Use the public loader for dependencies [Andrew Parker (andy@puppetlabs.com)]
d31ccf8 Remove dead code path [Andrew Parker (andy@puppetlabs.com)]
177f20f Inject environment into loaders [Andrew Parker (andy@puppetlabs.com)]
cf53591 Extract methods to make flow clearer [Andrew Parker (andy@puppetlabs.com)]
625d14e Fix issue with inter-module calls (visibility error) [Henrik Lindberg (henrik.lindberg@cloudsmith.com)]
-- (PUP-2347)
94dca3b Raring went EOL in Jan 2014, so we should no longer build packages for it. [Matthaus Owens (matthaus@puppetlabs.com)]
-- (PUP-485)
185a661 Add ability to give assert_type a type as a String [Henrik Lindberg (henrik.lindberg@cloudsmith.com)]
1626bd8 Fix test after change to ParseError from ArgumentError [Henrik Lindberg (henrik.lindberg@cloudsmith.com)]
76bfc91 Change format for actual type in assert_type error message [Henrik Lindberg (henrik.lindberg@cloudsmith.com)]
2e4024c Add function assert_type(t, value) [Henrik Lindberg (henrik.lindberg@cloudsmith.com)]
** (PUP-530)
2bb1fde Add a build depends of hiera [Moses Mendoza (moses@puppetlabs.com)]
8b48219 Make install.rb check for hiera before installing [Moses Mendoza (moses@puppetlabs.com)]
-- (PUP-620)
78bfab8 Add spec examples for yum install_options. [Peter Souter (p.morsou@gmail.com)]
921db7f Limit gem install_options to install only. [Peter Souter (p.morsou@gmail.com)]
4f27a44 Add install_options to gem provider [mike.moghadas (mike.moghadas@gmail.com)]
-- (PUP-748)
607a1bc Add specs for zypper install_options. [Peter Huene (peter.huene@puppetlabs.com)]
5f0cb76 Fix the zypper package provider support for install_options. [Marcus Rückert (darix@nordisch.org)]
-- (PUP-772)
c025a48 Fix apt package provider spec for install_options. [Peter Huene (peter.huene@puppetlabs.com)]
05117b6 Fix apt provider install_options [Matthew Barr (mbarr@kensho.com)]
6599534 Add the install_option attribute to the apt provider [Jasper Poppe (jpoppe@ebuddy.com)]
** UNMARKED
3d9cbec Reading even old sysconfig file [Michal Hrusecky (Michal@Hrusecky.net)]
13633d7 Make relation between service and sysconfig file obvious [Michal Hrusecky (Michal@Hrusecky.net)]
4ebcfda Adding dependency on puppetmaster to puppet [Michal Hrusecky (Michal@Hrusecky.net)]
b9035cf Use no-daemonize and not forking service [Michal Hrusecky (Michal@Hrusecky.net)]
61ad1fd Maint: Fix buggy auth.conf example in fileserver.conf [Nick Fagerlund (nick.fagerlund@gmail.com)]
9ef869e Add docs badge to README [René Föhring (rf@bamaru.de)]
b6514b8 Recent Debian's libruby doesn't provide libxmlrpc-ruby and libopenssl-ruby anymore [Mathieu Parent (Mathieu.PARENT@nantesmetropole.fr)]
7da18a2 Maint: Fix wrong description of valid start_date values for scheduled_task triggers [Nick Fagerlund (nick.fagerlund@gmail.com)]
4500f9f Remove now-redundant Tar::Solaris from module_tool [Reid Vandewiele (reid@puppetlabs.com)]
e874c9e Add tests for module_tool changes [Reid Vandewiele (reid@puppetlabs.com)]
b5295b5 Clarified the use of slashes around RegEx for `pattern` attribute [Justin Holguin (justin.h.holguin@gmail.com)]
a1c9cd2 Clarified `pattern` parameter for Service type (DOCUMENT-1) [Justin Holguin (justin.h.holguin@gmail.com)]
96939d6 source function library *before* client sysconfig overrides [Robin Bowes (robin.bowes@yo61.com)]
---
ISSUES NOT FOUND IN GIT
(PUP-740)
(PUP-947)
(PUP-1046)
(PUP-1060)
(PUP-1504)
(PUP-1899)
(PUP-1903)
(PUP-1924)
(PUP-1926)
(PUP-1956)
(PUP-2045)
(PUP-2215)
SHOULD BE PUP-2045 ** (#FORGE-38)
c443433 Add Rakefile to skeleton for generated modules [Garrett Honeycutt (code@garretthoneycutt.com)]
ADDED ** (#PUP-1046)
265290b Add spec test for skeleton for generated modules [Garrett Honeycutt (code@garretthoneycutt.com)]
Should be PUP-1979 - part of 3.5.0 ** (PUP-1279)
e427904 Make Class[::p] remove the :: [Henrik Lindberg (henrik.lindberg@cloudsmith.com)]
+FixVersion ** (PUP-1332)
9d06e7a Add instantiated upstart services to exclude list [Matthaus Owens (matthaus@puppetlabs.com)]
Duplicate for (PUP-1586) ** (PUP-1587)
d0fb26e crontab: make sure that invalid crontabs aren't written out [Felix Frank (Felix.Frank@Alumni.TU-Berlin.de)]
UNRESOLVED ** (PUP-1952)
f10145b Increase jruby heap size for travis CI [Kylo Ginsberg (kylo@puppetlabs.com)]
8b86229 Accomodate that jruby can't fork [Kylo Ginsberg (kylo@puppetlabs.com)]
fd46322 Break out jruby versions of gems as needed [Kylo Ginsberg (kylo@puppetlabs.com)]
d49b338 Add jruby-19mode to travis ci (but under allow_failures) [Kylo Ginsberg (kylo@puppetlabs.com)]
+FixVersion ** (PUP-1954)
3faca7e use attr_accessor instead of attr [Kevin Corcoran (kevin.corcoran@puppetlabs.com)]
Merged from 3.5.0 ** (PUP-1973)
eb09ae7 Fix getting scope vars to template for inherited scope [Henrik Lindberg (henrik.lindberg@cloudsmith.com)]
Merged from 3.5.0 ** (PUP-1978)
7807591 Fix issues with [] operator error reporting [Henrik Lindberg (henrik.lindberg@cloudsmith.com)]
+ No Action - It's a test. ** (PUP-2009)
205a612 Add acceptance test for dynamic environments [Josh Partlow (joshua.partlow@puppetlabs.com)]
UNRESOLVED ** (PUP-2080)
e8b2b6e Reinstate function as a QNAME [Andrew Parker (andy@puppetlabs.com)]
2f47f76 Remove function in the puppet language [Andrew Parker (andy@puppetlabs.com)]
85b4a86 Remove puppet language function loading [Andrew Parker (andy@puppetlabs.com)]
a04d9a7 Add first cut of supporting functions written in .pp [Henrik Lindberg (henrik.lindberg@cloudsmith.com)]
Should be (PUP-2176) ** (PUP-2126)
99e9e19 Allow global functino names, and use environment loader [Henrik Lindberg (henrik.lindberg@cloudsmith.com)]
UNRESOLVED ** (PUP-2176)
3fbdd26 Loading functions via new loaders should use code's loader [Henrik Lindberg (henrik.lindberg@cloudsmith.com)]
207caf1 Add test for parsing of typed parameters [Henrik Lindberg (henrik.lindberg@cloudsmith.com)]
e86128d Use lazy initialization of context in compiler [Henrik Lindberg (henrik.lindberg@cloudsmith.com)]
c241f42 Propagate non-autoloaded function to loader [Henrik Lindberg (henrik.lindberg@cloudsmith.com)]
d5cd49f Make loading of puppet functions not nest under modulename [Henrik Lindberg (henrik.lindberg@cloudsmith.com)]
05c9f41 Add validation of puppet function name (must be name spaced) [Henrik Lindberg (henrik.lindberg@cloudsmith.com)]
ee67b5e Change to correct evaluating parser for puppet function load [Henrik Lindberg (henrik.lindberg@cloudsmith.com)]
+FixVersion ** (PUP-2241)
c7aef7a Simplify dispatching of logging functions [Henrik Lindberg (henrik.lindberg@cloudsmith.com)]
+FixVersion ** (PUP-530)
2bb1fde Add a build depends of hiera [Moses Mendoza (moses@puppetlabs.com)]
8b48219 Make install.rb check for hiera before installing [Moses Mendoza (moses@puppetlabs.com)]
** UNMARKED
(PUP-2415) Created - 3d9cbec Reading even old sysconfig file [Michal Hrusecky (Michal@Hrusecky.net)]
(PUP-2415) Created - 13633d7 Make relation between service and sysconfig file obvious [Michal Hrusecky (Michal@Hrusecky.net)]
(PUP-2417) Created - 4ebcfda Adding dependency on puppetmaster to puppet [Michal Hrusecky (Michal@Hrusecky.net)]
(PUP-2416) Created - b9035cf Use no-daemonize and not forking service [Michal Hrusecky (Michal@Hrusecky.net)]
Packaging - b6514b8 Recent Debian's libruby doesn't provide libxmlrpc-ruby and libopenssl-ruby anymore [Mathieu Parent (Mathieu.PARENT@nantesmetropole.fr)]
(PUP-2418) Created - 4500f9f Remove now-redundant Tar::Solaris from module_tool [Reid Vandewiele (reid@puppetlabs.com)]
TESTING e874c9e Add tests for module_tool changes [Reid Vandewiele (reid@puppetlabs.com)]
(PUP-892) 96939d6 source function library *before* client sysconfig overrides [Robin Bowes (robin.bowes@yo61.com)]
---
ISSUES NOT FOUND IN GIT
WON'T FIX (PUP-592)
(PUP-740) - no commits (This should have been targeted 3.5.0 or no fix version)
(PUP-892) - this is UNMARKED - 96939d6
(PUP-947) - this was (maint) - f56da6c
WON'T FIX (PUP-989)
(PUP-1046) - (#PUP-1046)
(PUP-1504) - Unmarked DOC changes
DUPLICATE (PUP-1798)
WON'T FIX (PUP-1896)
(PUP-1899) - this was (maint) - b5aac47
(PUP-1903) - this was (maint) - c6afa64
DUPLICATE (PUP-1924) - this is UNMARKED - 96939d6
DUPLICATE (PUP-1926)
DUPLICATE (PUP-1950)
(PUP-1956) - has no commits associated with it, just infra work.
(PUP-2045) - (#FORGE-38)
(PUP-2215) - No commits? I don't see any