Commit Graph

304 Commits

Author SHA1 Message Date
Christine Poerschke 445ceda01c LUCENE-7858: checkJavadocLinks.py to mention common root causes of broken links 2017-06-02 10:40:53 +01:00
Ishan Chattopadhyaya cb97ad787a SOLR-10004: Making the description of the failure more clear 2017-05-29 22:54:26 +05:30
Steve Rowe 929126a489 LUCENE-7794: buildAndPushRelease.py should run validate and documentation-lint 2017-04-28 10:14:38 -04:00
Steve Rowe 1d316ea4cb LUCENE-7793: smokeTestRelease.py should run documentation-lint 2017-04-28 09:58:02 -04:00
Steve Rowe d60849f377 LUCENE-7748: buildAndPushRelease.py should fail if the project DOAP files are missing releases that are less than the release being produced 2017-03-18 15:09:43 -04:00
Cao Manh Dat faeb1fe8c1 SOLR-8045: Fix smokeTestRelease.py from precommit 2017-03-14 08:30:38 +07:00
Cao Manh Dat 0fb386a864 SOLR-8045: Deploy V2 API at /v2 instead of /solr/v2 2017-03-11 10:30:52 +07:00
Ishan Chattopadhyaya a6e14ec6d2 LUCENE-7718: buildAndPushRelease.py script should refer to working tree instead of directory 2017-03-08 01:49:13 +05:30
Steve Rowe 98f75723f3 LUCENE-7542: Remove debug printing of parsed versions 2016-11-30 17:07:48 -05:00
Steve Rowe 7d7e362d6f LUCENE-7542: Release smoker should fail when CHANGES.txt has a release section for a future release 2016-11-17 12:58:59 -05:00
Mikhail Khludnev a209c4e8c2 LUCENE-7534: fix smokeTestRelease.py to work on Cygwin 2016-11-11 19:37:16 +00:00
Jan Høydahl d146354457 SOLR-6871: Fix precommit - accept /solr/downloads.html as valid link 2016-09-22 10:52:20 +02:00
Steve Rowe cd8592c850 LUCENE-7446: don't ask about version back-compatibility when we know it's not applicable (i.e., the version to be added is greater than the latest on the branch) 2016-09-13 11:25:00 -04:00
Steve Rowe 541a8fa13d LUCENE-7425: Port -path and -details options from the Perl version, and a couple other minor cleanups 2016-09-12 15:51:33 -04:00
Mike McCandless d44e7315b4 LUCENE-7425: change from Perl to Python for our script to polling mirrors during the release process 2016-08-25 19:48:44 -04:00
Mike McCandless 2a337c3994 also accept ant 1.9.x in JAR manifest 2016-08-21 04:50:02 -04:00
Mike McCandless ca1ce0b255 allow ant 1.9.x as well 2016-08-20 04:32:13 -04:00
Mike McCandless d19ecc0e65 try to fix back compat version check again 2016-08-20 04:14:01 -04:00
Steve Rowe 8c47d20d23 releasedJirasRegex.py: fixed comment about the limitations of the script 2016-06-27 16:32:33 -04:00
Steve Rowe ac473a9fac Renamed manageRelease.py to releasedJirasRegex.py, cleaned it up a bit, fixed a bug (matching JIRAs not at the beginning of bullets), and added the ability to match older releases' numbered bullets. 2016-06-27 16:10:44 -04:00
Steve Rowe 1e182d81db Simplify backcompat index file name creation 2016-06-27 12:57:40 -04:00
Steve Rowe 46c827e31a Handle adding versions that are no longer supported 2016-06-25 14:49:28 -04:00
Steve Rowe 0018003b7c Handle adding back compat indexes for versions that are no longer supported 2016-06-25 14:26:42 -04:00
Steve Rowe 60fac6c177 Switch is-latest-version check from whether the branch types match to directly comparing the new version against the current version 2016-06-25 13:11:16 -04:00
Steve Rowe 8830c0ae6a Add script to host release management tools. Currently performs a single task: makes regexes for all JIRAs included in a release by parsing the CHANGES.txt files 2016-06-24 19:13:16 -04:00
Steve Rowe 843adfb7ba Address Solr Changes.html problems: 1) In solr/CHANGES.txt, add a 'Versions of Major Components' section to the 6.2.0 and 6.1.0 releases; 2) In addVersion.py: when adding a new version to solr/CHANGES.txt, add a line referring to LUCENE_CHANGES.txt, and add a 'Versions of Major Components' section with versions interpolated from ivy-versions.properties; and 3) In changes2html.pl: allow section names to have up to 6 words (to handle 'Upgrading from Solr any prior release') 2016-06-13 20:13:14 -04:00
Steve Rowe 78ed1ca879 LUCENE-7308: checkJavaDocs.py (called from documentation-lint): checkClassDetails(): reimplement detail item chunking to align with actual item boundaries, and to test the final item. 2016-06-01 13:39:07 -04:00
Steve Rowe 02346be64f - Modernize example usage
- Fail if script version is incompatible with release version
2016-05-25 16:09:22 -04:00
Steve Rowe a4de634aaf fix smokeTestRelease.py directory interpolation 2016-05-24 00:18:57 -04:00
Steve Rowe 532d07f1f5 Hide 'git --version' output 2016-05-24 00:18:47 -04:00
Steve Rowe dbb1fc688f - In help text, show default RC number.
- In help text, state that the default --root value is '.' (the current directory)
2016-05-24 00:18:18 -04:00
Steve Rowe 6c85a1d759 When there are unpushed commits, print out the full command used to show the commits 2016-05-24 00:17:48 -04:00
Steve Rowe 51f7574d2f Fix current branch detection 2016-05-24 00:17:31 -04:00
Steve Rowe ed893b3d7a Check for unpushed commits only on the current branch 2016-05-24 00:17:15 -04:00
Steve Rowe 54143f5dcb os.isdir => os.path.isdir 2016-05-24 00:16:54 -04:00
Steve Rowe 8cb2773dc7 - Fail if there are unpushed commits in the Git working tree
- Drop obsolete "--push-remote" param
- Drop obsolete "--smoke-test" param
- Update example RM cmdline usage
- Support relative working tree root directory
- Convert "root" positional cmdline arg into an optional "--root" arg defaulting to '.'
- Use sys.executable instead of $PYTHON_EXEC when printing smoke tester cmdline
- Add new fail-fast checks:
   - Check for a functional "git" executable
   - Ensure "ant" version is 1.8.X
   - Ensure working tree is under Git control, and contains 'lucene/', 'solr/' and 'dev-tools/' dirs
2016-05-24 00:16:10 -04:00
Uwe Schindler b9caf83bfa LUCENE-7292: Use '-release' instead of '-source/-target' during compilation on Java 9+ to ensure real cross-compilation 2016-05-20 22:20:39 +02:00
Steve Rowe 5fb11323b6 SOLR-9109: add missing comma in smokeTestRelease.py extras list 2016-05-16 19:31:18 -04:00
Steve Rowe e545c696c3 SOLR-9109: tell the smoke tester and the check-lib-versions target about the renamed Ivy settings files 2016-05-16 18:51:12 -04:00
Steve Rowe a9cc7b63d7 LUCENE-7265: Pull change id related code out of addVersion.py; rename 'major' BranchType to 'unstable' 2016-05-13 18:43:12 -04:00
Steve Rowe 1ec6a886f6 addVersion.py (via scriptutil.py): fix name of the running script in error message 2016-05-13 17:25:58 -04:00
Steve Rowe 04a133f9cc Improve addVersion.py: in Version.java, remove 'Use this to get the latest...' from the previous LATEST, and add it to the new LATEST 2016-05-13 17:25:53 -04:00
Steve Rowe 97ca679d4b Revert "LUCENE-7265: Fix addVersion to cherry-pick downstream changes by using the change id"
This reverts commit 54b873c2f9.
2016-05-13 16:33:06 -04:00
anshum 54b873c2f9 LUCENE-7265: Fix addVersion to cherry-pick downstream changes by using the change id 2016-04-28 17:33:49 -07:00
Jan Høydahl 10c7757852 LUCENE-7155: Detect master/major branch using enum, abort on more errors 2016-04-11 23:22:40 +02:00
nknize 7263491d8e replace svn up with git pull in buildAndPushRelease.py 2016-03-31 13:40:04 -05:00
Jan Høydahl 6e446c0b92 LUCENE-7155: Script addVersion.py does not detect the new naming convention for bugfix branches 2016-03-31 15:35:48 +02:00
David Smiley e490b329b3 SOLR-6926: fix smokeTestRelease.py to stop calling ant example. 2016-03-08 14:36:04 -05:00
Mike McCandless 9617d3d400 fix smoke tester to understand newly old index 2016-03-07 10:38:04 -05:00
Uwe Schindler 6ce6c01318 Update URL to Lucene's KEYS file 2016-03-07 11:21:12 +01:00