This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
Add GitHub issue templates
authorNicolas R <atoomic@cpan.org>
Tue, 11 Jun 2019 17:48:40 +0000 (11:48 -0600)
committerNicolas R <atoomic@cpan.org>
Sat, 19 Oct 2019 09:01:27 +0000 (11:01 +0200)
These files should not be in the MANIFEST
adjust porting/manifest.t to ignore .github files
in addition to .gitignore files.

.github/ISSUE_TEMPLATE/01-perlbug-core.md [new file with mode: 0644]
.github/ISSUE_TEMPLATE/02-perlbug-docs.md [new file with mode: 0644]
.github/ISSUE_TEMPLATE/feature_request.md [new file with mode: 0644]
.gitignore
Porting/Maintainers.pl
Porting/makerel
Porting/manicheck
t/porting/manifest.t
utils/.gitignore

diff --git a/.github/ISSUE_TEMPLATE/01-perlbug-core.md b/.github/ISSUE_TEMPLATE/01-perlbug-core.md
new file mode 100644 (file)
index 0000000..b1afee5
--- /dev/null
@@ -0,0 +1,30 @@
+---
+name: Report a Perl 5 Bug
+about: Create a report to help us improve Perl 5
+title: ''
+labels: Needs Triage, bug, severity low
+assignees: ''
+
+---
+<!-- Note: you can also replace the whole content by the file generated by perlbug utility. -->
+
+<!--
+If your bug is about a Perl core module rather than a core language
+feature, please enter its name after.
+-->
+Module:
+
+**Description**
+<!-- A clear and concise description of what the bug is. -->
+
+**Steps to Reproduce**
+<!-- A one-liner or script to reproduce the issue. -->
+
+**Expected behavior**
+<!-- A clear and concise description of what you expected to happen. -->
+
+**Perl configuration**
+<!-- Please paste `perl -V` output just below. -->
+```
+# perl -V output goes here
+```
diff --git a/.github/ISSUE_TEMPLATE/02-perlbug-docs.md b/.github/ISSUE_TEMPLATE/02-perlbug-docs.md
new file mode 100644 (file)
index 0000000..6e6a302
--- /dev/null
@@ -0,0 +1,14 @@
+---
+name: Report a Perl 5 Documentation Issue
+about: Create a report to help us improve Perl 5
+title: '[doc] '
+labels: Needs Triage, bug, documentation, severity low
+assignees: ''
+
+---
+
+**Where**
+<!-- What module, script or perldoc URL needs to be fixed? -->
+
+**Description**
+<!--  Please describe the documentation issue here. -->
diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md
new file mode 100644 (file)
index 0000000..f9d3c09
--- /dev/null
@@ -0,0 +1,13 @@
+---
+name: Feature request
+about: Suggest an idea to help us improve Perl 5
+title: "[feature]"
+labels: Feature Request, Needs Triage
+assignees: ''
+
+---
+
+**Please do not report bugs as part of a feature request**
+
+**Describe the solution you'd like**
+A clear and concise description of what you want to happen.
index 7f3b7b1..36683de 100644 (file)
@@ -62,6 +62,7 @@ perldtrace.h
 
 # general build products (darwin)
 *.dylib
+*.DS_Store
 
 # general build products (Win32)
 *.def
index 276e9d2..0638252 100755 (executable)
@@ -16,7 +16,7 @@ use File::Glob qw(:case);
 # complain if it can't find them)
 
 @IGNORABLE = qw(
-    .cvsignore .dualLivedDiffConfig .gitignore .perlcriticrc .perltidyrc
+    .cvsignore .dualLivedDiffConfig .gitignore .github .perlcriticrc .perltidyrc
     .travis.yml ANNOUNCE Announce Artistic AUTHORS BENCHMARK BUGS Build.PL
     CHANGELOG ChangeLog Changelog CHANGES Changes CONTRIBUTING CONTRIBUTING.md
     CONTRIBUTING.mkdn COPYING Copying cpanfile CREDITS dist.ini GOALS HISTORY
index 4fc0d80..3e83b8d 100755 (executable)
@@ -77,7 +77,7 @@ print "\nMaking a release for $perl in $relroot/$reldir\n\n";
 print "Cross-checking the MANIFEST...\n";
 ($missfile, $missentry) = fullcheck();
 @$missentry
-    = grep {$_ !~ m!^\.git/! and $_ !~ m!(?:/|^)\.gitignore!} @$missentry;
+    = grep {$_ !~ m!^\.(?:git|github)/! and $_ !~ m!(?:/|^)\.gitignore!} @$missentry;
 if (@$missfile ) {
     warn "Can't make a release with MANIFEST files missing:\n";
     warn "\t".$_."\n" for (@$missfile);
index b544a12..e206861 100644 (file)
@@ -21,6 +21,7 @@ find {
         return if -d;
         return if $_ eq '.gitignore';
         return if $x =~ /^\.git\b/;
+        return if $x =~ m{^\.github/};
         print "$x\t\tnot in MANIFEST\n" if !$files{$x};
     },
 }, ".";
index 7bed600..a1b28c1 100644 (file)
@@ -88,6 +88,7 @@ SKIP: {
     my %seen; # De-dup ls-files output (can appear more than once)
     chomp(my @repo= grep {
         !m{\.gitignore$} &&
+        !m{^\.github/} &&
         !$seen{$_}++
         } `git ls-files`);
     skip("git ls-files didnt work",3)
index 4d7e41d..b922755 100644 (file)
@@ -1,4 +1,5 @@
 *
 !/.gitignore
+!/.github
 !/*.SH
 !/*.PL